POST /hello.html HTTP/1.1
Accept:image/gif,image/jpeg,*/*
Refere:http://localhost/login.html
Accept_language:en,zh-cn;q=0.5
Content-Type:application/x-www-form-urlencoded
Accept-Encoding:gzip,deflate
User-Agent:Mozilia/4.0(compatible;MSIE 6.0;Windows NT 5.0)
Host:localhost
Content-Length:43
Connection:Keep-Alive
Cache-Control:no-cache
username=weixin&password=1235
第一行所代表的含义:
POST /hello.html HTTP/1.1
请求方式 URI 协议版本
根据Http协议,Http请求有多种形式:
GET:客户端可以通过这种请求访问一个文档
POST:可以发送大量信息
HEAD:客户端和服务器交流一些内部数据,如HTTP服务器安全认证
PUT:上传文档
DELETE:删除远程文件
2、请求头
请求头可以包含很多信息,浏览器类型,所用的语言,请求正文的类型,请求正文的长度等等
信息类型 | 信息 |
---|---|
Accept | 浏览器可接受的MIME类型 |
Accept-Charset | 浏览器可接受的字符集 |
Accept-Encoding | 浏览器能够进行解码的数据编码方式 |
Accept-Language | 浏览器所希望的语言种类 |
Authorization | 授权信息 |
Connection | 表示是否需要持久连接 |
Content-Length | 表示请求消息正文的长度 |
Cookie | 这是最重要的请求头信息之一 |
From | 请求发送者的email地址 |
Host | 初始URL中的主机和端口 |
If-Modified-Since | 只有当所请求的内容在指定的日期之后又经过修改才返回它,否则返回304“Not Modified”应答 |
Pragma | 指定“no-cache”值表示服务器必须返回一个刷新后的文档 |
Referer | 用户从该URL代表的页面出发访问当前请求的页面 |
User-Agent | 浏览器类型 |
Cookie | 这是最重要的请求头信息之一 |
Cookie | 这是最重要的请求头信息之一 |
Cookie | 这是最重要的请求头信息之一 |
请求正文:请求头和请求正文之间必须以空行分割,空行表示请求头已经结束,请求正文开始