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

一.网络协议包

1.接收方【浏览器/服务器】在接收信息后,要做的第一件事就是将【二进制信息】编译成【文字,视频,图片,命令等】。

2.传递的二进制信息量往往很多,导致接收方很难在一组连续的二进制信息中得到对应的数据,比如浏览器发送一个请求:http://192.168.100.2:8080/index.html,这个请求以二进制的形式发送,假如是010011010101001,http服务器很难从这一个二进制数据中分辨具体的二进制代码代表什么数据。

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

二.常见网络协议

1.FTP网络协议包

2.Http网络协议包

不同网络协议包应用在不同情况

三.Http网络协议包

在基于B/S结构下的互联网通信中,网络传递信息都是基于http网络协议包。

分类:

Http请求协议包

Http响应协议包

Http请求协议包介绍:

在浏览器准备发送请求时,负责创建一个Http请求协议包,浏览器将请求信息以二进制形式保存在Http请求协议包各个空间。由浏览器负责将Http请求协议包推送到指定服务端

Http响应协议包:

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

http请求协议包内部空间:

按照自上而下去访问内部有四个空间。

空间划分:

                请求行【

                                URL:请求地址(http://168.192.100.2:8080/index.html)

                                method:请求方法(POST/GET)

                             】

                请求头【

                                请求参数信息【当请求方法为GET时,就将参数放在请求头中】

                             】

                空白行【

                                没有任何内容,起隔离作用

                             】

                请求体【

                                 请求参数信息【当请求方法为GET时,就将参数放在请求体中】

                             】

通过在浏览器的Network中查看,这里面记录了浏览器和服务器之间的交流记录。

http响应协议包内部空间:

空间划分:

                状态行【

                     

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值