1.请求结构
请求包含:请求头和请求体
一般post请求中包好请求体
2. 请求方式
http1.0定义了三种请求方法:get、post、head方法
http1.1新增了五种请求方法:options、put、delete、trace和connect方法。
序号 |
方法 |
描述 |
1 |
get |
请求指定的页面信息,并返回实体主体 |
2 |
post |
向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。post请求可能会导致新的资源的建立或资源的修改;一般不会被删除。 |
3 |
head |
类似于get请求,只不过返回的相应内容没有具体的内容,用于获取报头。这一方法可以在不必传输整个响应内容的情况下,就可以获取版旱灾响应消息头中的信息。 |
4 |
put |
从客户端向服务器传送的数据取代指定的文档的内容。向指定资源位置上传最新内容; |
5 |
delete |
请求服务器删除指定页面 |
6 |
connect |
http1.1协议中预留给能够将连接改为管道方式的代理服务器 |
7 |
options |
允许客户端查看服务器的性能。返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送’*‘的请求来测试服务器的功能性; |
8 |
trace |
回显服务器收到的请求,主用于测试或诊断; |
3.请求头
(1)解析
例:fiddle抓包下图
第一行为请求行
请求行中 第一部分为请求方法(下图为get方法)
第二部分为请求地址即URL
第三部分为http版本
其他部分为request-head请求首部