常见的HTTP状态码总结

100 - 199:信息性状态码

这些状态码相对较新,由于其复杂性而受到限制。

100 Continue : 初始的请求已被接受,客户应当继续发送请求的其余部分

101 Switching Protocols : 服务器正在根据客户端的指定,将协议切换成Update首部所列的协议

200 - 299 : 请求成功状态码

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

202 Accepted : 请求已被接受,但服务器还未对其执行任何动作,也就是说,不能保证服务器能够完成这个请求

204 No Content : 响应报文中没有实体的主体部分

206 Partial Content : 成功执行了一个范围请求

300 - 399 :重定向状态码

如果请求的资源被移动到其他位置,可以发送一个重定向状态码和一个可选的Location首部来告知客户端资源已经被移走以及现在在哪里可以找到它。

301 Moved Permanently : 永久重定向,客户端使用Location给出的URL来定位资源,将来的请求使用新的URL

302 Found : 暂时重定向,客户端使用Location给出的URL来临时定位资源,将来的请求仍然使用老的URL

304 Not Modified : 如果客户端发起条件get请求,最近资源未被修改的话,返回该状态码说明资源未被修改,客户端可以请求本地副本

307 Temporary Redirect : 暂时重定向,HTTP1.1规范指出对于HTTP1.1客户端,用307取代302

400 - 499:客户端错误状态码

400 Bad Request : 告知客户端它发送了一个错误的请求

403 Forbidden : 请求被服务器拒绝

404 Not Found : 服务器无法找到请求的URL

408 Request Timeout : 客户端完成请求所花的时间太长,服务器返回此状态码并关闭连接

409 Conflict : 用于说明请求和资源的当前状态相冲突

500 - 599:服务器错误状态码

501 Not Implemented : 客户端发起的请求超出服务器的能力范围(比如:使用了服务器不支持的方法)

502 Bad Gateway : 代理或网关出错

505 : 服务器收到的请求使用了它不支持的协议版本

原文地址:https://www.cnblogs.com/mixue/p/5356524.html