我是靠谱客的博主 笑点低书包,最近开发中收集的这篇文章主要介绍HTTP协议(2)HTTP协议中的请求信息,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1:请求行
 
请求行分为三部分:
请求方式:GET、POST
资源路径:/servlet/request
http协议版本:http/1.1


HTTP/0.9 :只接受GET一种请求方法,没有在通信中指定版本号,且不支持请求头。由于该版本不支持POST方法,因此客户端无法向服务器传递太多信息。
HTTP/1.0 :第一个在通信中指定的版本号,曾经被广泛采用,特别是在代理服务器中,不支持长连接。
HTTP/1.1 :当前版本号,持久连接被默认采用,并能很好地配合代理服务器工作。还支持以管道方式在同时发送多个请求,以便降低线路负载,提高传输速度。
HTTP/2.0 相比于1.x版本,大幅度 提升了web性能,进一步减少了网络延迟。
HTTP/1.1与HTTP/1.0的区别:
1.persistent connection(持久连接)
HTTP/1.0中,每对请求/ 响应都使用一个新的连接。
HTTP/1.1则支持持久连接(默认)。



查看http版本的方法:打开浏览器--点击上面的工具栏“工具”--Internet选项--高级,最上面看是1.1还是1.0。 


缺点:浏览器和服务器建立连接后,每次只能处理一次请求。
http1.0的效率太低,因此http1.1 应运而生。它支持持久连接,也就是说在一个TCP连接上可以传送多个http请求和响应,从而减少建立和关闭连接的消耗延时。


2:请求头


它是有key和value组成的数据,key和value之间必须使用冒号隔开。一个key可以对应多个value值。


Accept: text/html,image/*   客户端识别文件类型
Referer: http://127.0.0.1:8080/servlet/post.html (重要) 防止盗链  获取网站域名地址  
Accept-Language:zh-cn  客户端语言
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko 浏览器类型
Content-Type:application/x-www-form-urlencoded 内容类型。
Accept-Encoding:gzip, deflate客户端支持编码类型 gzip 压缩格式等
Host:127.0.0.1:8080  访问服务器地址
Content-Length:30内容长度。
Connection: close/Keep-Alive   请求后连接是关闭还是保持
Cache-Control:no-cache 缓存。


3:请求体


注意:在请求中,只有post请求方式,才会有请求体;get方式的请求,是没有请求体的。

最后

以上就是笑点低书包为你收集整理的HTTP协议(2)HTTP协议中的请求信息的全部内容,希望文章能够帮你解决HTTP协议(2)HTTP协议中的请求信息所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部