标签:用户 发送 技术 http协议版本 未来 get http协议详解 服务 text
前情提要
1.什么是互联网?
物理链接介质 + 互联网协议
2.为什么要有互联网?
用于打破地域限制来进行数据传输
3.怎么上网?
用户通常使用浏览器发送请求给目标主机 然后将目标主机上的文件内容下载到本地
4.什么是http协议?
HTTP协议,全称Hyper Text Transfer Protocol(超文本传输协议) HTTP协议是用于从(WWW:World Wide Web,简万维网 )服务器传输超文本到本地浏览器的传送协议。 HTTP协议工作于B/S架构上 浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送请求Request。 Web服务器根据接收到的请求后,向客户端发送响应信息Response。 HTTP协议是基于TCP/IP通信协议来传递数据的(HTML 文件, 图片文件等)
5.http协议基于TCP/IP通信协议传输。图示:
HTTP协议版本演化
http/0.9---http/1.0---http/1.1(主流版本)---http/2.0
HTTP/1.1详解
特性:
无状态性--每个事务独立处理,事务结束就释放这个链接
无链接性--基于TCP/IP通信协议传输
支持请求头与响应头
Response响应以一个响应状态行开始,包含的内容不只限于超文本
支持GET,Head,Post方法
支持长链接--keepalive(允许HTTP协议在事务处理结束之后,将TCP链接保持在打开的状态,便于未来的http请求重用现在的链接,直到客户端或服务器将其关闭)
支持Pipelining(请求流水线)--支持持久链接的客户端发送多个请求而无需等待每个响应。服务器必须按照与收到请求的相同顺序来向这些请求发送响应。
标签:用户 发送 技术 http协议版本 未来 get http协议详解 服务 text
原文地址:https://www.cnblogs.com/guodengjian/p/9079443.html