HTTP请求与响应报文详解
来源:互联网 发布:机器人离线编程 编辑:程序博客网 时间:2024/06/14 07:37
如图所示,这是客户端往服务器发送请求时的报文:
一般来说,将报文分成三个部分,请求行、请求头、请求体
如图,请求行包括三部分内容
1、请求方法,在HTTP里的请求方法种类较多,但就移动端开发来说,常用的方法是GET\POST\HEAD这三种请求方法
2、URI,统一资源标识符,也可以用URL代替,也就是请求的资源路径
3、HTTP协议版本
如图,请求头包含的内容:
一般来说,请求头里面包含着客户端此次请求的具体信息:
比如说,客户端接受服务器返回的文件的类型,Content-Type
客户端此次接受服务器返回文件的长度,Content-Length
客户端想要的返回文件的具体范围,Range
客户端的语言环境等,都是包含在请求头里面的。知道这些信息,我们就可以加以利用,来达到想要的效果。
请求体
一般是POST请求才有请求体的,主要是上传文件时用到,一般是放需要传给客户端的具体文件。
在HTTP协议中,客户端请求服务器,那么只要服务器接受到客户端的请求,便会响应客户端所发请求
响应,也分为三个部分:响应行、响应头,响应体,如下图:
其中,响应行包括:
1、服务器HTTP协议版本
2、状态码(其中2XX信息的,表示处理成功; 4XX信息的,表示客户端的错误; 5XX信息的,表示服务器内部出错,也就是不关我们客户端啥事......)
3、原因短语,表示成功、失败原因啥之类的
响应头:
也就是服务器返回给客户端,服务器的具体信息
此次响应的时间、此次响应返回的文件长度、文件类型等等
响应体:
服务器返回给客户端的文件、数据等
转载网址:http://www.cnblogs.com/ziyi--caolu/p/4724064.html
如图所示,这是客户端往服务器发送请求时的报文:
一般来说,将报文分成三个部分,请求行、请求头、请求体
如图,请求行包括三部分内容
1、请求方法,在HTTP里的请求方法种类较多,但就移动端开发来说,常用的方法是GET\POST\HEAD这三种请求方法
2、URI,统一资源标识符,也可以用URL代替,也就是请求的资源路径
3、HTTP协议版本
如图,请求头包含的内容:
一般来说,请求头里面包含着客户端此次请求的具体信息:
比如说,客户端接受服务器返回的文件的类型,Content-Type
客户端此次接受服务器返回文件的长度,Content-Length
客户端想要的返回文件的具体范围,Range
客户端的语言环境等,都是包含在请求头里面的。知道这些信息,我们就可以加以利用,来达到想要的效果。
请求体
一般是POST请求才有请求体的,主要是上传文件时用到,一般是放需要传给客户端的具体文件。
在HTTP协议中,客户端请求服务器,那么只要服务器接受到客户端的请求,便会响应客户端所发请求
响应,也分为三个部分:响应行、响应头,响应体,如下图:
其中,响应行包括:
1、服务器HTTP协议版本
2、状态码(其中2XX信息的,表示处理成功; 4XX信息的,表示客户端的错误; 5XX信息的,表示服务器内部出错,也就是不关我们客户端啥事......)
3、原因短语,表示成功、失败原因啥之类的
响应头:
也就是服务器返回给客户端,服务器的具体信息
此次响应的时间、此次响应返回的文件长度、文件类型等等
响应体:
服务器返回给客户端的文件、数据等
- 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响应报文
- 第4章 SQL Server中常用的SQL语句
- Java学习——逻辑运算符
- 自己的一点小结
- NOIP2014(普及组)T3 螺旋矩阵
- PAT
- HTTP请求与响应报文详解
- [LeetCode]684. Redundant Connection
- 记法分析器Java版
- django实战oauth2 provider/consumer和google oauth2详解
- MySQL 视图
- java环境变量配置详细
- 过河问题
- JQuery选择器
- 第十三天 函数(高阶和匿名)