Http协议学习(1)
来源:互联网 发布:机箱推荐 知乎 编辑:程序博客网 时间:2024/06/05 16:43
1. HTTP请求包解析
GET xxx/xxx.php HTTP/1.1→表示发送get请求,资源是xxx/xxx.php,Http协议是1.1长连接版本
Accept: */* →表示客户端可以接受任何数据:图片、文字、视频etc
Referer: http://xxxxxx→表示发起请求的源,是通过哪里请求连接的(可能没有该项)用于防违法盗链技术
Accept-Language: xxx→页面支持语言
User-Agent: xxx →告知服务器当前客户端的浏览器内核、操作系统
Accept-Encoding: xxx →表示客户端接收何种样式的数据压缩
Host: xxx →主机地址+端口,与GET内容合并即为完整的url
Connection: Keep-Alive→表示客户端请求长连接
/* 注意有个空行 */
→表示请求消息体,可以为空
2.GET与POST请求方式的区别
1)post安全性更高:get请求的数据会直接显示在浏览器的地址栏上,而post请求的数据则置于http协议的请求消息体中。
2)post允许请求数据大小更大:http协议本身对提交请求数据的大小并没有限制,主要是浏览器对两种请求方式的请求进行限制,get请求的数据一般为2083字节(2k+35),post请求则无限制,因为它的提交数据位于请求消息体中。
3)get请求方便用户保存地址后对其进行操作,比如浏览论坛进行跳页操作等。
0 0
- Http协议学习(1)
- http协议学习1
- HTTP 协议 学习笔记 1
- Http协议学习(1)
- http协议学习笔记1
- 【http】http协议学习系列
- http协议学习-http代理
- http协议学习和总结系列1
- HTTP协议学习
- HTTP协议学习笔记
- HTTP 协议学习
- Http 协议学习链接
- HTTP协议学习总结
- http协议学习系列
- http协议学习系列
- http协议学习系列
- http协议学习系列
- http协议学习
- 一篇感觉不错的文章——解析互联网的“火星思维”
- samba
- Managing and Exploring Malware Samples with Viper
- 通过nginx反向代理go语言写的http服务器
- 【经典之作】做网页经常用到的代码集合2
- Http协议学习(1)
- IOS 汉字转拼音
- javascript不定参数&&兼容性样式设置与获取
- LR录制为空的尝试解决方法
- 浅谈Servlet的本质_图
- 做产品的那个“接触点”
- linux下So覆盖导致coredump问题的分析
- 使用spring AOP获得session的思路
- HDU-1387-Team Queue