Http Request的一些理解
来源:互联网 发布:vc界面编程经典实例 编辑:程序博客网 时间:2024/06/08 09:14
使用Fiddler抓一下HTTP的请求和响应
1、一个典型的Request:
POST http://localhost:8080/Servlet02/login HTTP/1.1
Host: localhost:8080
Connection: keep-alive
Content-Length: 28
Cache-Control: max-age=0
Origin: http://localhost:8080
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36
Content-Type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Referer: http://localhost:8080/Servlet02/login.html
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.8
userName=Shelley&userPwd=123
分析上面的request:
2、Request请求的部分:
请求首行(必须有):POST http://localhost:8080/Servlet02/login HTTP/1.1
|-- 方法:GET、POST、HEAD、DELETE、PUT、TRACE、OPTIONS
|-- 请求 URL
|-- 协议名称/版本号
请求头(一般来说都有):
Host: localhost:8080 //要访问的服务器 : 服务器名:端口号
Connection: keep-alive // 保持连接,是 HTTP/1.1 版本特有,1.0版本每次都需要建立一个连接,1.1 是对1.0的优化
Content-Length: 28 // 指请求正文的长度(byte)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36 //客户端的信息
Content-Type: application/x-www-form-urlencoded // 请求正文类型
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 //能接收的响应正文类型:MIME
Referer: http://localhost:8080/Servlet02/login.html //指明请求由哪个路径发起(来源统计、防止盗链)
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.8
请求空行:分隔请求头和请求正文的作用。因为每次请求的请求头的数量可能不一样,所以需要这样空行来标识请求头结束
请求正文:只有POST请求才会有请求正文。如果是GET方式,会把参数放到查询字符串去。
userName=Shelley&userPwd=123
一个典型的POST请求:
一个典型的GET请求:
GET跟POST的区别:GET的参数会作为URL的Q ueryString提交,而POST的参数会作为请求正文提交
阅读全文
0 0
- Http Request的一些理解
- Http Response的一些理解
- Http Request Respone结构理解
- 理解HTTP协议的Request/Response(请求响应)模型
- 理解HTTP协议的Request/Response(请求响应)模型
- 理解HTTP协议的Request/Response(请求响应)模型
- Request的一些集合
- request的一些方法
- request的一些方法
- request.getParameter和request.getAttribute的理解
- 对HTTP请求的Get和Post的一些理解
- 关于Http协议与TCP协议的一些简单理解
- 2016.8.25--对HTTP协议的一些理解
- Unity网络通讯的一些理解——弱联网http
- http request乱码的真相
- http request乱码的真相
- http request乱码的真相
- HTTP Request的Header信息
- Centos下安装软件的常用方法
- 定义名称,妙不可言
- 大数取模,快速幂取模板子
- SQL server得到储存过程参数的方法
- <javascript>的BOM对象
- Http Request的一些理解
- 安卓视频压缩框架简单易用
- DOC基本操作(路径问题,窗口停留)
- 缩水u盘如何制作u盘启动盘?
- bzoj 2005 能量采集(莫比乌斯反演)
- IDEA中自动生成get/set的方式
- 8---LeetCode【Jump Game】|C语言|
- bzoj 1669: [Usaco2006 Oct]Hungry Cows饥饿的奶牛 暴力
- try catch 不起作用