【转】HTTP协议结构
来源:互联网 发布:华为windows平板 编辑:程序博客网 时间:2024/05/16 16:09
原文出处:http://www.cnblogs.com/jasonteststudy/p/4001467.html
HTTP协议结构
HTTP报文=从客户机到服务器的请求+从服务器到客户机的响应
1.请求报文的格式如下:
请求头 通用信息头 请求头 实体头 报文主体
请求行的格式为:
Method【分隔符】Request-URI【分隔符】HTTP-VersionCRLF
说明如下:
(1).Method表示完成Request-URI的方法,该字段是大小写敏感的,包括options、get、head、post、put、delete、trace.方法Get和Head应该被所有的通用Web服务器支持,其它方法的实现则是可选的。Get方法取回由Request-URI标识的信息。Head方法也是取回由Request-URI标识的信息,只是可以响应时不返回消息体。Post方法可以请求服务器接收包含在请求中的实体信息,可以用于提交表单等发送消息。
(2).【分隔符】为空格。
(3).Request-URI遵循URI格式,此字段为星号(*)时,说明请求并不用于某个特定的资源地址,而是用于服务器本身。
(4).HTTP-Version表示支持的HTTP版本,如HTTP/1.1
(5).CRLF表示换行回车符。
2.响应报文的格式如下:
状态行 通用信息头 响应头 实体头 报文主体
状态行由状态码和原因分析两部分构成。其中,状态码由3位数字组成,表示请求是否被理解或被满足,用来至此自动操作;原因分析是对原文的状态码作简洁的描述,用来供用户使用。
响应报文中的状态码在进行Web应用性能测试的过程中经常遇到,说明如下:
1XX:信息响应类,表示接收到请求并且继续处理。
2XX:处理成功响应类,表示动作被成功接收、理解和接收
3XX:重定向响应类,表示为了完成指定的动作,必须接受进一步处理
4XX:客户端错误,表示客户请求包含语法错误或不能正确执行
5XX:服务端错误,表示服务器不能正确执行一个正确的请求
- 【转】HTTP协议结构
- Http协议-协议结构
- HTTP协议 > HTTP协议结构
- HTTP协议的结构
- HTTP协议的结构
- Http协议结构
- HTTP协议的结构
- HTTP协议结构
- HTTP协议结构
- HTTP协议报文结构
- HTTP协议的报文结构
- HTTP协议的报文结构
- HTTP协议之HTTP的结构
- HTTP协议2-HTTP消息结构
- 浅谈HTTP协议(一)--结构
- HTTP协议 请求响应的 结构认识
- 《图解HTTP》初步认识和HTTP协议结构详解
- HTTP协议详解(转)
- SpringMVC从Controller跳转到另一个Controller
- 自己写的重命名函数(前缀+编号)
- 谁该做 Product Owner?
- java网络编程基础夯实04-DNS缓存
- 二分查找+二分排序(快速排序)
- 【转】HTTP协议结构
- 字符串常量
- JAVA Final的用法(自己碰到过的所有情况总结)
- 低通滤波
- Eclipse快捷键
- leetcode Regular Expression Matching
- android消息机制源码分析
- 利用Google爬虫DDoS任意网站
- Delphi Base64编码/解码及ZLib压缩/解压