标签:isp 传递 get请求 数通 版本 请求头 接受 live 机制
1、http协议的主要特点: 简单快速、灵活、无连接、无状态。
无连接:连接1次就会断掉
无状态:客户端和服务端两种身份,建立连接后,会断掉,下次请求时,服务端获取无法识别两次请求是否同一个人。
2、http报文的组成部分
报文分请求报文和响应报文。
请求报文:请求行、请求头、空行、请求体。
请求报文:状态行、响应头、空行、响应体。
3、http方法
GET 获取资源
POST 传输资源
PUT 更新资源
DELETE 删除资源
HEAD 获取报文首部
4、POST和GET的区别
(1)GET在浏览器回退时是无害的,而POST会再次提交请求
(2)GET产生的URL地址可以被收藏,而POST不可以
(3)GET请求会被浏览器主动缓存,而POST不会,除非主动设置
(4)GET请求只能进行url编码,而POST支持多种编码方式
(5)GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留
(6)GET请求在url中传送的参数是有长度限制的,而POST没有限制
(7)对参数的数据类型,GET只接受ASCII字符,而POST没有限制
(8)GET比POST更不安全,因为参数直接暴露在url上,所以不能用来传递敏感信息
(9)GET参数通过url传递,POST放在request body中传递
5、http持久连接
http协议采用‘请求-应答’模式,当使用普通模式,即非Keep-alive模式时,每个请求/应答客户和服务器都要新建一个连接,完成之后立即断开连接(http为无连接的协议)
http1.1版本才支持。当使用Keep-alive模式(又称持久连接,连接重用)时,Keep-alive功能使客服端到服务器端的连接持久有效,当出现对服务器后继请求时,Keep-alive功能避免了建立或者重新建立连接
6、http管线化。
就是把所有的请求打包一次传递过去,后端一次性返回数据,
如:请求1-请求2-请求3——返回1-返回2-返回3
(1)管线化是通过持久连接完成的
(2)只有GET和HEAD请求可以进行管线化,而POST则有所限制
(3)初次连接时不应启动管线机制,因为服务器不一定支持
标签:isp 传递 get请求 数通 版本 请求头 接受 live 机制
原文地址:https://www.cnblogs.com/mxyr/p/9590915.html