HTTP 请求和响应格式
来源:互联网 发布:剑三冷艳花姐捏脸数据 编辑:程序博客网 时间:2024/06/02 04:41
一次完整的HTTP请求过程从TCP三次握手建立连接成功后开始,客户端按照指定的格式开始向服务端发送HTTP请求,服务端接收请求后,解析HTTP请求,处理完业务逻辑,最后返回一个HTTP的响应给客户端,HTTP的响应内容同样有标准的格式。无论是什么客户端或者是什么服务端,大家只要按照HTTP的协议标准来实现的话,那么它一定是通用的。
HTTP 请求格式
HTTP请求格式主要有四部分组成,分别是:请求行、请求头、空行、消息体,每部分内容占一行
1
2
3
4
5
6
<request-line>
<general-headers>
<request-headers>
<entity-headers>
<empty-line>
[<message-body>]
请求行:请求行是请求消息的第一行,由三部分组成:分别是请求方法(GET/POST/DELETE/PUT/HEAD)、请求资源的URI路径、HTTP的版本号
1
GET/index.htmlHTTP/1.1
请求头:请求头中的信息有和缓存相关的头(Cache-Control,If-Modified-Since)、客户端身份信息(User-Agent)等等。例如:
1
2
3
4
Cache-Control:max-age=0
Cookie:gsScrollPos=; _ga=GA1.2.329038035.1465891024; _gat=1
If-Modified-Since:Sun, 01 May 2016 11:19:03 GMT
User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.84 Safari/537.36
消息体:请求体是客户端发给服务端的请求数据,这部分数据并不是每个请求必须的。
HTTP 响应格式
服务器接收处理完请求后返回一个HTTP相应消息给客户端。HTTP响应消息的格式包括:状态行、响应头、空行、消息体。每部分内容占一行。
1
2
3
4
5
6
<status-line>
<general-headers>
<response-headers>
<entity-headers>
<empty-line>
[<message-body>]
状态行:状态行位于相应消息的第一行,有HTTP协议版本号,状态码和状态说明三部分构成。如:
1
HTTP/1.1 200 OK
响应头:响应头是服务器传递给客户端用于说明服务器的一些信息,以及将来继续访问该资源时的策略。
1
2
3
4
5
6
Connection:keep-alive
Content-Encoding:gzip
Content-Type:text/html;charset=utf-8
Date:Fri,24Jun201606:23:31GMT
Server:nginx/1.9.12
Transfer-Encoding:chunked
响应体:响应体是服务端返回给客户端的HTML文本内容,或者其他格式的数据,比如:视频流、图片或者音频数据。
参考:http://blog.jobbole.com/106632/
阅读全文
0 0
- HTTP请求格式和http响应格式
- HTTP请求格式和http响应格式
- HTTP请求格式和HTTP响应格式
- HTTP请求格式和http响应格式
- HTTP请求格式和http响应格式
- HTTP请求格式和HTTP响应格式
- HTTP请求格式和http响应格式
- HTTP请求和响应格式
- HTTP-请求和响应格式
- HTTP 请求和响应格式
- HTTP请求和响应格式
- HTTP请求和响应格式
- HTTP请求和响应格式
- HTTP请求和响应格式
- HTTP请求和响应格式
- HTTP请求和响应格式
- http请求和响应格式
- HTTP请求和响应格式
- WebService学习总结(3):如何查看WSDL文档
- Docker镜像的获取与使用
- Mathematica 递归调用
- windows核心编程之线程内核对象同步(1)
- 获取一个数二进制序列中所有的偶数位和奇数位,并输出。
- HTTP 请求和响应格式
- ...的小例子
- 顺序表应用3:元素位置互换之移位算法
- 大话设计模式之备忘录模式
- LeetCode-93. Restore IP Addresses
- 多字节、宽字节、兼容字节(TEXT) 相关操作汇总
- mybatis学习之路----动态sql之trim标签源码详解,附带where标签解析
- Docker中使用CentOS7镜像
- bean的最后一次