大白话浅谈HTTP协议的解析

3 篇文章 0 订阅
1 篇文章 0 订阅

目录

HTTP协议所在的位置

谈谈HTTP协议的解析

任何通信的底层都涉及到socket


HTTP协议所在的位置

首先要知道http数据在应用层

谈谈HTTP协议的解析

因为下一层协议都是在上一层协议的数据里面定义的,所以http协议也是基于TCP(上一层协议)协议写的

而协议是放在传输的数据里面的 下面的图简略的能看出,每种颜色表示不同层的协议(物理层 ,数据链路层,网络层,传输层,应用层)

那么http怎么解析的协议?? 通过下图随机写的红色的字可以看出 http协议通过换行符分成一份份的 通过换行符区分不同的数据   然后显示在浏览器就是分成了头 行 空行 体四部分

Http传输的全部数据是以 比特流(数据)保存在byte数据中 然后一层层的解析

而物理层 数据链路层 网络层 传输层 的协议都由socket解析

传输层后面的应用层自己解析

所以浏览器和tomcat只需要解析http协议 前几层的协议都由socket解析

还不了解socket的同学可以去参考一下这篇文章Socket的解析机制_m0_58680805的博客-CSDN博客

 建议在看完这篇文章后去更深入的了解一下HHTP协议https://blog.csdn.net/m0_58680805/article/details/123761040?spm=1001.2014.3001.5502

任何通信的底层都涉及到socket

浏览器通过soctek传送ajax数据到端口

tomcat通过socket再向端口取数据

交给(HttpServletRequest request, HttpServletResponse response)对象 调用Servlet的doGet和doPost方法

浏览器的所有信息由request response全部接收

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值