美文网首页
Http协议

Http协议

作者: 内卷程序员 | 来源:发表于2023-02-20 00:12 被阅读0次
Http 协议
  • HTTP 协议的全称是(HyperText Transfer Protocol),翻译过来就是超文本传输协议。
  • 超文本是超级文本的缩写,是指超越文本限制,比如:图片、音乐、视频、超链接等等都属于超文本
  • 传输 HTTP 协议格式的数据是基于 TCP 传输协议的,发送数据之前需要先建立连接
  • 它规定了浏览器和 Web 服务器通信数据的格式,浏览器和web服务器通信需要使用http协议。
浏览器访问web服务器的通信过程
image.png
URL的概念
  • 统一资源定位符,通俗理解就是网络资源地址

协议部分:https://、http://、ftp://
域名部分:baidu.com
资源路径部分:/15/test.html
参数部分:?page=1&count=10

Http 版本

HTTP版本更新十分缓慢,目前只更新了三个版本

  • HTTP/0.9 添加了GET请求方式。
  • HTTP1.0 每次请求都需要与服务器建立一个TCP连接,服务器处理完成后立即断开TCP连接。
  • 每次发送请求的时候,都需要进行一次TCP的连接,而TCP的连接释放过程又是比较费事的,网络的利用率非常低。
  • 队头阻塞,由于HTTP1.0规定下一个请求必须在前一个请求响应到达之前才能发送。假设前一个请求响应一直不到达,那么下一个请求就不发送,同样的后面的请求也给阻塞了
  • HTTP/1.1版本,持久连接/长连接被默认采用 ,并能很好地配合代理服务器工作,还支持以管道方式同时发送多个请求,以便降低线路负载,提高传输速度。
  • HTTP1.1增加了一个Connection字段,通过设置Keep-Alive可以保持HTTP连接不断开,避免了每次客户端与服务器请求都要重复建立释放建立TCP连接
HTTP 报文
image.png image.png image.png

推荐这两篇文章对HTTP 协议详解
https://blog.csdn.net/qq15035899256/article/details/126103840
https://www.cnblogs.com/an-wen/p/11180076.html

相关文章

网友评论

      本文标题:Http协议

      本文链接:https://www.haomeiwen.com/subject/evaikdtx.html