JavaWeb -- HTTP -- WEB服务器TOMCAT

简介: JavaWeb -- HTTP -- WEB服务器TOMCAT

一.HTTP介绍:

       HTTP(Hyper Text Protocol) 实际上是一种超文本传输的协议,规定了浏览器跟服务器之间的一些数据传输的规则

例如B/S 对于浏览器的请求,以及相应服务器的响应,都必须依靠这种协议,规范,才能够彼此之间相互  '理解'

       HTTP的协议特点:

       1.基于TCP协议: 面向连接 更加安全

2.基于请求 - 相应模型的:一次的请求对应一次的响应

       3.HTTP协议是无状态的协议 :因为其对于事务没有记忆能力  每一次的请求 -- 响应都是相互独立的  

       因此,HEET缺点也很明显:  多次的请求不能共享数据        

       优点:速度快~


二.HTTP的请求数据格式

       1.请求数据格式:

       主要由三部分组成  请求行  请求头  请求体

        2.请求方式(主要讲GET POST)的区别

       1.GET请求请求参数是位于请求行当中的,并且其是没有请求体的!POST的请求请求参数则是在请求体当中的

2.在之前学习HTML的时候,我们已经了解到在使用GET的时候是有大小限制的,在4kb左右,但是在POST当中是没有大小限制的

       3.HTTP常见的请求头:


三 HTTP响应数据格式

       1.响应数据格式

       主要由三部分组成         相应行        响应头        响应体

2.相应行的响应码:

       

       从大的类别上进行区分主要有以上几种

       更加具体的可以到相应的网站进行查询 如下


四:WEB服务器介绍:

       不难发现,HTTP的请求以及响应的响应格式有许多,为了方便对于这些HTTP协议的操作,我们可以使用WEB服务器对其进行封装,使得程序员不必直接对HTTP协议进行操作,从而让WEB的开发更加的便捷


   

1.WEB服务器主要功能也就是为了   提供往上信息浏览服务

2.WEB服务器作用

               1<封装HTTP协议, 简化开发

               2<可以将Web的项目部署到响应的服务器当中,从而对外提供网上的浏览服务

    其中Apache Tomcat就是一种轻型的WEB服务器  支持对于Servlet/JSP少量的javaEE规范


TIPS:        javaEE:指的是java的企业级开发的技术规范总和..包含13项技术规范:包括我们之前学过的JDBC  XML等


五:Tomcat的基本使用

 1.下载:

       在Tomcat的官网进行下载 , 找到适合自己系统的即可(以Windows系统为例)

2.安装:

       因为Tomcat是绿色的软件,所以只需要将其直接进行解压即可

3.卸载:

       找到Tomcat的文件夹,将其删除即可

 4.启动

       找到bin\startup.bat点击即可

   TIPS:在进行启动的时候可能会发现启动程序当中的文字有乱码的情况,这是因为我们电脑的编码是GBK但是其使用的时UTF-8 只需要在conf/logging.properties当中修改即可  如下

  6.项目部署:

       在启动完成之后, 将所需要进行使用的项目放在wabapps当中即可, 之后就可以使用当前电脑端口的形式在浏览器上启动相应的项目



 

要访问hello项目, localhost是cat的网页, 之后在输入部署文件的文件名称, 以及内部的响应内容即可




       例如我要访问hello目录下的img.html 只需要输入


       localhost/hello/img.html即可


       (在这里我修改了端口的名称, 将其改为80, 更加方便)  


相关文章
|
6天前
|
JavaScript 前端开发 安全
怎样用Node.js搭建web服务器
本文探讨了如何使用Node.js构建高效的HTTP服务器。首先,介绍了HTTP常见请求方法,如GET、POST、PUT等。接着,展示了如何使用Node.js的`http`模块创建服务器,并根据请求方法进行不同处理,如判断GET和POST请求,以及获取GET请求参数和处理POST请求数据。最后,讨论了服务器代码的模块化管理,包括路由管理和业务逻辑拆分,以提升代码的维护性和扩展性。通过本文,读者可以掌握基础的Node.js服务器开发及模块化设计技巧。
|
1天前
|
Java 应用服务中间件 API
Tomcat处理一个HTTP请求的执行流程的详细解析
Tomcat处理一个HTTP请求的执行流程的详细解析
11 4
|
1天前
|
Java 应用服务中间件 程序员
JavaWeb基础第四章(SpringBootWeb工程,HTTP协议与Web服务器-Tomcat)
JavaWeb基础第四章(SpringBootWeb工程,HTTP协议与Web服务器-Tomcat)
|
设计模式 Java 应用服务中间件
走进JavaWeb技术世界6:Tomcat5总体架构剖析
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下Star哈 文章首发于我的个人博客: www.how2playlife.com 本文是微信公众号【Java技术江湖】的《走进JavaWeb技术世界》其中一篇,本文部分内容来源于网络,为了把本文主题讲得清晰透彻,也整合了很多我认为不错的技术博客内容,引用其中了一些比较好的博客文章,如有侵权,请联系作者。
|
安全 应用服务中间件 容器
走进JavaWeb技术世界6:Tomcat5总体架构剖析
这位大侠,这是我的公众号:程序员江湖。 分享程序员面试与技术的那些事。 干货满满,关注就送。  本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。
|
20天前
|
安全 网络协议 应用服务中间件
tomcat 状态页 及常见配置
tomcat 状态页 及常见配置
|
1月前
|
XML Java 应用服务中间件
Tomcat_servlet部署、编译、配置、打包
Tomcat_servlet部署、编译、配置、打包
36 0
|
2天前
|
Java 应用服务中间件 Linux
Tomcat的安装和配置详细教程
Tomcat的安装和配置详细教程
|
30天前
|
负载均衡 前端开发 应用服务中间件
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400
|
30天前
|
负载均衡 前端开发 应用服务中间件
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400(2)
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400(2)