HTTP
状态码
1xx
信息,服务器收到请求,需要请求者继续执行操作
2xx
成功,操作被成功接收并处理
3xx
重定向,需要进一步的操作以完成请求
4xx
客户端错误,请求包含语法错误或无法完成请求
5xx
服务器错误,服务器在处理请求的过程中发生了错误
方法
GET
获取资源
POST
传输实体主体
PUT
获取报文的首部
HEAD
获取报文的首部
DELETE
删除资源
请求头
通用首部字段
Cache-Control: 控制缓存的行为
Connection: 连接的管理
Date: 创建报文的日期时间
Pragma: 报文指令
Trailer: 报文末端的首部一览
Transfer-Encoding: 指定报文主题的传输编码方式
Upgrade: 升级为其他协议
Via: 代理服务器的相关信息
Waring: 错误通知
请求首部字段
Accept: 用户代理可处理的媒体类型
Accept-Charset: 优先的字符集
Accept-Encoding: 优先的内容编码
Accept-Language: 优先的语言
Authorization: Web认证信息
Expect: 期待服务器的指定行为
From: 用户的电子邮箱地址
Host: 请求资源所在的服务器
if-Match: 比较实体标记
if-Modified-Since: 比较资源的更新时间
if-None-Match: 比较实体标记(与if-match相反)
if-Range: 资源为更新时发送实体Byte的范围请求
if-Unmodified-Since: 比较资源的更新时间
Max-Forwards: 最大传输逐跳数
Proxy-Authorization: 代理服务器要求客户端的认证信息
Range: 实体字节范围请求
Referer: 对请求中的URL的原始获取方法
TE: 传输编码的优先级
User-Agent: HTTP客户端程序的信息
响应首部字段
Accept-Ranges: 是否接受字节范围请求
Age: 推算资源创建经过的时间
ETag: 资源的匹配信息
Location: 令客户端重定向至指定的URL
Porxy-Authenticate: 代理服务器对客户端的认证
Rety-After: 对再次发起请求的时机要求
Server: HTTP服务器的安装信息
Vary: 代理服务器缓存的管理信息
WWW-Authenticate: 服务器对客户端的认证信息
实体首部字段
Allow: 资源和支持的HTTP方法
Content-Encoding: 实体主体使用的编码方式
Content-Language: 实体主题的自然语言
Content-Length: 实体主体的大小(字节)
Content-Location: 替代对资源的URL
Content-MD5: 实体主体的报文摘要
Content-Range: 实体主体的位置范围
Content-Type: 实体主体的媒体类型
Expires: 实体主体的过期日期
Last-Modified: 资源的最后修改日期