HTTP报文(2):读《HTTP权威指南》笔记

状态码

100~199 信息性状态码

100 Continue 收到了请求的初始部分,请客户端继续。客户端首部发送值为100 Continue的Expect首部,服务器接收到这个请求必须响应,客户端也不应该永远等待接受100响应,超过一定时间,客户端直接发送实体。

101 Switching Protocols 服务器正在根据客户端的指令·,将协议转换成Update首部所列的协议。

200~299 成功状态码

OK 请求没问题,实体的主体部分包含了所请求的资源。

Created 包含了已创建资源的URL和Location中各种具体资源的引用,服务器要在发送这个状态码前创建好对象。

Accepted 请求已被接受,但是服务器还没有进行任何操作。

No Content 响应报文中包含若干个首部和一个状态行,但是没有实体的主体部分。

Reset Content 告知浏览器清楚当前页面素有HTML表单元素。

Partial Content 成功执行了一个Range请求。

Non-Authoritative Information 实体首部包含的信息不是来自于源端服务器,而是来自资源的一份副本。

300~399 重定向状态码

如果资源已经被移动,就发送一个重定向状态码告知客户端在哪里可以找到它,这样浏览器可以不打扰使用者的情况下,透明转入新的位置。

400~499 客户端错误状态码

400 告知客户端发送了错误请求

401 获得对资源的访问权之前,先对自己认证

403 请求被服务器拒绝,通常用在服务器不想说明原因时使用

404 服务端无法找到请求的url,包含一个实体给客户端看

405 发起的请求中有url不支持的方法,包含allow首部,告知可以使用的方法

406 客户端指定参数说明接受什么类型的实体,服务器没有相匹配的资源时,使用此代码,并告知为什么不能

407 认证代理服务器

408 客户端请求时间过长,服务端返回此状态码,并关闭连接

409 服务器担心请求引发冲突

410 服务端曾经拥有过此资源

412 客户端条件请求失败

413 客户端发送的实体主体过大

414 客户端的请求url过长

415 无法支持客户端发送的实体类型

416 客户端指定的资源范围无效

417 客户端期望无效

500~599 服务器错误状态码

服务器的缺陷或服务器上的子元素出错

500 服务器遇到妨碍处理请求的错误

501 请求超出服务器能力范围(比如有不支持的请求方法)

502 作为代理或网关的服务器在下一级链路上收到伪响应

503 服务器现在无法提供服务,但将来可以

504 在响应来自一个网关或者代理时,超时

504 服务器收到不支持的协议版本

你可能感兴趣的:(HTTP报文(2):读《HTTP权威指南》笔记)