1、HTTP请求结构
当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息(请求报文),HTTP请求信息由4部分组成:
1 请求行 请求方法/地址 URI协议/版本
2 请求头(Request Headers)
3 空行
4 请求正文
下面是一个HTTP请求的例子:
POST/hello HTTP/1.1 //请求头: 请求方法/地址 URI协议/版本
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8 //支持方式 请求头开始
Accept-Language:zh-CN,zh;q=0.8,en-GB;q=0.6,en;q=0.4 //描述的语言
Connection:Keep-Alive
Host:localhost:8080 //主机
User-Agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)Chrome/59.0.3071.115 Safari/537.36
Accept-Encoding:gzip, deflate, br //用户环境 当前的操作系统 请求头结束
username=zhangsan&age=20&add=beijing //请求正文