⼀个HTTP 请求报⽂由请求⾏(request line )、请求头部(header )、空⾏和请求数据4个部分组成。 (1)请求⾏
请求⾏由请求⽅法字段、URL 字段和HTTP 协议版本字段3个字段组成,它们⽤空格分隔。 例如,
GET /index.html HTTP/1.1
HTTP 协议的请求⽅法有GET 、POST 、HEAD 、PUT 、DELETE 、OPTIONS 、 TRACE 、CONNECT……
最常⽤的GET ⽅法和POST ⽅法以及HEAD ⽅法。
GET :当客户端要从服务器中读取⽂档时,使⽤GET ⽅法。GET ⽅法 要求服务器将URL 定位的资源放在响应报⽂的数据部分,回送给客户端。使⽤GET ⽅法时,请求参数和对应的值附加在URL 后⾯,利⽤⼀个问号(“?”)代 表URL 的结尾与请求参数的开始,传递参数长度受限制(1024字节)。例如,/index.jsp?id=100&op=bind 。 POST :当客户端 给服务器提交信息较多时可以使⽤POST ⽅法。POST ⽅法将请求参数封装在HTTP 请求数据中,以名称/值的形式出现,可以传输⼤量数据,可⽤来传送⽂件。
HEAD :类GET ⽅法,不响应页⾯Body 部分,⽤于检查链接的可访问性及资源是否修改。
(2)请求头部
请求头部由“关键字:值对”组成,关键字和值⽤英⽂冒号“:”分隔,典型的请求头有:
User-Agent :产⽣请求的浏览器类型。
Accept :客户端可识别的内容类型列表。
Host :请求的主机名,允许多个域名同处⼀个IP 地址,即虚拟主机。电汽锅
(3)空⾏
最后⼀个请求头之后是⼀个空⾏,发送回车符和换⾏符,通知服务器以下不 再有请求头。
碳海绵对于⼀个完整的http 请求来说空⾏是必须的,否则服务器会认为本次请求的数据尚未完全发送到服务器,处于等待状态。
(4) 请求数据
单相轴流风机请求数据不在GET ⽅法中使⽤,⽽是在POST ⽅法中使⽤。POST ⽅法适⽤于需要客户填写表单的场合。与请求数据相关的最常使⽤的请求 头是Content-Type 和Content-Length 。
例⼦如下:
1.使⽤get ⽅式时,url 类似如下格式:
蒸汽吹灰器
GET
报问头如下:
2.POST报⽂头如下:
quartz插件
在http头后边有⼀空⾏,空⾏后边接着发送post数据。空⾏通知服务器以下不再有请求头。