个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,格式以下网络
可见请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。
HTTP请求方法:性能
GET: 请求指定的页面信息,并返回实体主体。代理
HEAD: 只请求页面的首部。文档
POST: 请求服务器接受所指定的文档做为对所标识的URI的新的从属实体。it
PUT: 从客户端向服务器传送的数据取代指定的文档的内容。io
DELETE: 请求服务器删除指定的页面。class
OPTIONS: 容许客户端查看服务器的性能。request
TRACE: 请求服务器在响应中的实体主体部分返回所获得的内容。请求
PATCH: 实体中包含一个表,表中说明与该URI所表示的原内容的区别。
MOVE: 请求服务器将指定的页面移至另外一个网络地址。
COPY: 请求服务器将指定的页面拷贝至另外一个网络地址。
LINK: 请求服务器创建连接关系。
UNLINK: 断开连接关系。
WRAPPED: 容许客户端发送通过封装的请求。
Extension-mothed:在不改动协议的前提下,可增长另外的方法。
HTTP响应状态码:① 客户方错误100 继续101 交换协议② 成功200 OK201 已建立202 接收203 非认证信息204 无内容205 重置内容206 部份内容③ 重定向300 多路选择301 永久转移302 暂时转移303 参见其它304 未修改(Not Modified)305 使用代理④ 客户方错误400 错误请求(Bad Request)401 未认证402 须要付费403 禁止(Forbidden)404 未找到(Not Found)405 方法不容许406 不接受407 须要代理认证408 请求超时409 冲突410 失败411 须要长度412 条件失败413 请求实体太大414 请求URI太长415 不支持媒体类型⑤ 服务器错误500 服务器内部错误501 未实现(Not Implemented)502 网关失败504 网关超时505 HTTP版本不支持