码迷,mamicode.com
首页 > Web开发 > 详细

HTTP协议

时间:2018-05-23 22:12:15      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:用户   发送   技术   http协议版本   未来   get   http协议详解   服务   text   

HTTP协议详解

前情提要

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协议

标签:用户   发送   技术   http协议版本   未来   get   http协议详解   服务   text   

原文地址:https://www.cnblogs.com/guodengjian/p/9079443.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!