首页 > 技术文章 > HTTP状态码

chiangyibo 2017-06-20 08:52 原文

100-199 用于指定客户端应相应的某些动作。 
200-299 用于表示请求成功。 
300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 
400-499 用于指出客户端的错误。 
500-599 用于支持服务器错误。 

 

 

100 (Continue/继续)
如果服务器收到头信息中带有100-continue的请求,这是指客户端询问是否可以在后续的请求中发送附件。在这种情况下,服务器用100(SC_CONTINUE)允许客户端继续或用417 (Expectation Failed)告诉客户端不同意接受附件。

 

200 (OK/正常)

一般用于相应GET和POST请求,请求成功。

 

201 (Created/已创建)

请求成功,并且创建了新的资源

 

202 (Accepted/接受)
请求正在被执行,但还没有处理完。 

 

301 (Moved Permanently)
是指所请求的文档在别的地方;

 

302 (Found/找到)

临时重定向

 

303 (See Other/参见其他信息)
这个状态码和 301、302 相似,只是如果最初的请求是 POST,那么新文档(在定位头信息中给出)要用 GET 找回。

 

304 (Not Modified/为修正)

自从上次请求后,请求的网页未修改过

 

305 (Use Proxy/使用代理)
表示所请求的文档要通过定位头信息中的代理服务器获得

 

400 (Bad Request/错误请求)
请求中的语法错误,服务器无法理解请求的格式。 

 

401 (Unauthorized/未授权)

请求未授权

 

403 (Forbidden/禁止)

禁止访问

 

404 (Not Found/未找到)

找不到与URL地址匹配的资源

 

413 (Request Entity Too Large/请求实体过大)

 

414 (Request URI Too Long/请求URI过长)

 

415 (Unsupported Media Type/不支持的媒体格式)

 

500 (Internal Server Error/内部服务器错误)

 

503 (Service Unavailable/服务无法获得)

服务器暂时无法处理请求(可能是过载或维护)

 

504 (Gateway Timeout/网关超时)

 

505 (HTTP Version Not Supported/不支持的 HTTP 版本)

推荐阅读