HTTP报文------简记

报文例子

1.请求报文
GET /index.html HTTP/1.1
Host:www.baidu.com:80
2.响应报文
HTTP/1.1 200 OK
(空行)
···

报文类型

请求报文······················提交给服务器:客户端需要什么
响应报文······················返回给客户端:处理结果

报文格式

起始行·····································决定接受端的行为
部首列·····································一系列约定的键值对,对上下文的描述,补充,传递信息。
实体········································信息主体

请求报文-起始行

格式
<请求方法> <相对Url> <版本号>
请求方法
//常用方法
GET                                                     请求返回资源
POST                                                    请求返回资源
HEAD                                                    请求返回部首
PUT                                                     请求接收文件
TRACE                                                   请求返回请求
OPTIONS                                                 请求告知服务器支持功能 
DELETE                                                  请求删除
//扩展方法
/*
LOCK                                                    请求锁定
MKCOL                                                   请求创建
COPY                                                    请求复制
MOVE                                                    请求移动
*/
HTTP版本
HTTP/版本号

相应报文-起始行

格式
<版本号> <响应码> <说明>
//一般只对响应码分析
响应码
1xx                          信息提示
2xx                          成功
3xx                          重定向
4xx                          客户端错误
5xx                          服务器错误

部首

1.通用部首
//通用信息部首
Connection
Date                                                  报文的创建时间
MIME-Version
Trailer
Transfer-Encoding
Update
Via
//通用缓存部首
Cache-Control
Pragma
2.请求部首
//信息性部首
Client-IP
From                                                  提供客户端用户的E-mail地址
Host                                                  给出接收请求的服务器的主机名和端口号
Referer
UA-Color
UA-CPU
UA-Disp
UA-os
UA-Pixels
User-Agent                                            告知服务器该软件的名称
//Accept部首
Accept
Accept-Charset
Accept-Encoding
Accept-Language
TE
//条件请求部首
Expect
IF-Match
IF-Modified-Since
IF-None-Match
IF-Range
IF-Unmodified-Since
Range
//安全请求部首
Authorization
Cookie
Cookie2
//代理请求部首
Max-Forward
Proxy-Authorization
Proxy-Connection
3.响应部首
//信息性部首
Age
Public
Retry-After
Server
Title                                                 
Warning
//协商部首
Accept-Range
Vary
//安全响应部首
Proxy-Authenticate
Set-Cookie
Set-Cookie2
www-Authenticate
4.实体部首
//信息性部首
Allow
Location
//内容部首
Content-Base                                                  
Content-Encoding
Content-Language
Content-Length                                                主体大小
Content-Location
Content-MDS
Content-Range
Content-Type                                                  资源类型
//实体缓存部首
ETag
Expires
Last-Modified

你可能感兴趣的:(HTTP报文------简记)