http请求的request和response
HTTP Request 结构
一个简单的request请求包括如下4个部分:
- 请求行,去获得资源,例如 GET /content/page1.html 请求是从服务器获得一个叫/content/page1.html的资源
起始行 (start-line) 包含三个元素:请求方法(GET/POST), 请求目标 (request target, 通常是一个URL),HTTP 版本 (HTTP version)
- 头部(例如 - Accept-Language: EN)

- 空行
- 请求数据(optional).
HTTP Response 结构
服务器接收并处理客户端发过来的请求后会返回一个HTTP的响应消息;HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。
1 HTTP/1.1 200 OK
2 Date: Fri, 12 March 2018 06:07:21 GMT
3 Content-Type: text/html; charset=UTF-8
4
5 <html>
6 <head></head>
7 <body>
8 <!--body goes here-->
9 </body>
10 </html>
状态行:
- 协议版本,通常为
HTTP/1.1。 - 状态码 (status code),表明请求是成功或失败。
- 状态文本 (status text)。一个简短的,纯粹的信息,通过状态码的文本描述,帮助人们理解该 HTTP 消息
消息报头:

Body:
响应的最后一部分是 body。不是所有的响应都有 body:具有状态码 (如 201 或 204) 的响应,通常不会有 body。

浙公网安备 33010602011771号