Web服务器之HTTP协议与Tomcat服务器

本文介绍了网络协议包的概念,强调了Http网络协议包在B/S架构下的重要性。Http协议包分为请求协议包和响应协议包,分别用于浏览器向服务器发送请求和服务器向浏览器返回响应。Http请求协议包包含请求行、请求头、空白行和请求体,而响应协议包则包括状态行、响应头、空白行和响应体。Tomcat服务器作为Http服务器的例子,负责接收和处理Http请求,生成响应并推送给浏览器。
摘要由CSDN通过智能技术生成

Http网络协议包

网络协议包

1.在网络中传递信息都是以【二进制】形式存在的。
2.接收放【浏览器/服务器】在接收信息后,要做第一件事
就是将【二进制数据】进行编译【文字、图片、视频、命令】。
3.传递信息数据量往往比较巨大,导致接收方很难在一组连续的二进制中得到对应的数据。

  浏览器发送一个请求:http://192.168.100.2:8080/index.html
  这个请求信息以二进制形式发送 0101010101111010010101001011100
  Http服务器很难从二进制数据得到相关信息。

4。网络协议包:

   一组有规律二进制数据,在这组数据存在了固定空间每一个空间专门存放
   特定信息,这样接收方在接收网络协议包之后就可以到固定空间得到对应
   信息,网络协议包出现极大降低了接收方对接收二进制数据编译难度。

	【0000(ip地址)0000 (端口号)0000(资源文件名)0000】

常见网络协议

1.FTP网络协议包
2.Http网络协议包

Http网络协议包

在基于B/S结构下互联网通信过程中,所有在网络中传递信息都是保存在Http网络协议包中。

分类:
	Http请求协议包
	Http响应协议包

Http请求协议包与Http响应协议包介绍

1.Http请求协议包:

	在浏览器准备发送请求时,浏览器负责创建一个Http请求协议包。

	浏览器将请求信息以二进制形式保存在Http请求协议包【各个空间】
	由浏览器负责将Http请求协议包推送到指定服务端计算机。

2.Http响应协议包:

	Http服务器在定位到被访问的资源文件之后,服务器负责创建一个
	Http响应协议包。Http服务器将定位文件内容或者文件命令以二进
	制形式写入Http响应协议包【各个空间】并由Http服务器负责将Http响应协议包
	推送回发起请求的浏览器上。

Http请求协议包内部空间

1.按照自上而下划分,分为4个空间

2.空间划分:

	请求行: 【
		    url:请求地址:(http://192.168.100.2:8080/index.html)
		    method:请求方式(GET/POST)
		     version: 协议版本
		】
	请求头: 【
		    请求参数信息【GET】
		】
	空白行: 【
		     没有任何内容,起到隔离作用	
	    】
	请求体: 【
		     请求参数信息【POST】
		】

在这里插入图片描述

Http响应协议包内部结构

1.按照自上而下划分,分为4个空间

2.空间划分:

	状态行: 【
		    Http状态码
		】
	响应头: 【
		    content-type:指定浏览器采用对应的编译器对
			响应体二进制数据进行解析
		】
	空白行: 【
		     没有任何内容,起到隔离作用	
	    】
	响应体: 【
		     可能被访问的静态资源文件内容
		     可能被访问的静态资源文件命令
		     可能被访问的动态资源文件运行结果
		        ****都是以二进制形式存在****
		】	

在这里插入图片描述

Tomcat服务器

一、服务器:

服务器时一种安装在服务端计算机的资源文件调度器。
Mysql服务器就是服务器的一种,专门对form文件也就是表文件进行管理调用。

二、Http服务器:

1.Http服务器时服务器中的一种,其行为与Http协议相关
2.Http服务器可以接收来自于浏览器发送的Http请求协议包,并自动对Http请求协议包
      内容进行解析
3.解析后,自动定位被访问的文件,并将定位的文件内容写入到Http响应协议包中
4.最后,负责将Http响应协议包推送回发起请求的浏览器上

三、Http服务器分类

Http服务器在B/S通信模式下广泛使用,到目前为止已经产生了大量的类型。目前
在软件行业中比较知名的Http服务器有如下几种:

	1.JBOSS服务器

	2.Glassfish服务器
	
	3.Jetty服务器

	4.Weblogic服务器

	5.Websphere服务器

	6.Tomcat服务器

四、模拟一次互联网通信:

1.在Tomcat安装地址/webapps文件夹中,创建一个网站【myWeb】
2.将一个静态资源文件添加到网站【.html】
3.启动tomcat
4.启动浏览器,命令浏览器向tomcat索要【.html】

	URL格式:
	网络协议包://服务端计算机IP地址:Http服务器端口号/网站名/ 资源文件名称
		 http://localhost:8080/myWeb/xxx.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值