常见HTTP状态码总结

常见HTTP状态码总结

  • 2XX 表示请求被正常处理了
  • 3XX 表示浏览器需要执行某些特殊处理来正确处理请求
  • 4XX 表示客户端错误
  • 5XX 表示服务器本身出现错误

2XX 表示请求被正常处理了

200 : 正常返回
204 : 请求成功, 但是没有数据返回
206 : 表示客户端进行了范围请求, 服务器执行了这部分的请求

3XX 表示浏览器需要执行某些特殊处理来正确处理请求

301 : 永久重定向, 表明请求得资源已经分配了新的URL, 以后使用新的URL, 按照Location首部阻断提示URL重新保存
302 : 临时重定向, 表示请求的资源已经分配了新的URL, 希望用户能够使用新的URL访问
303 : 和302类似, u二十表示请求对应的资源存在一个新的URL, 但是必须要求客户端使用GET请求执行
304 : 客户端这边的请求信息过期或者不正确, 导致服务器不能返回相关资源, 这个和重定向无关

4XX 表示客户端错误

400 : 表示请求报文中存在语法错误, 当错误发生, 需要修改请求再重新发送
401 : 表示该请求需要通过HTTP认证的信息
403 : 表明对请求资源的访问被拒绝了并且服务端没有必要给出拒绝的理由(可能是客户端未授权, 那服务端肯定也不惯着你
404 : 表示服务端没有对应的资源, 客户端是不是发错了请求, 并且这个时候可以附带着拒绝理由

5XX 表示服务器本身出现错误

500 : 服务器内发生了错误, 比如出现bug
503 : 表明服务器现在处于超负载或者停机维护状态, 没办法进行球球处理(如果事先知道服务器需要很长时间响应, 我们可以写入Retry-After首部字段返回给客户端, 让客户端等等再说把

你可能感兴趣的:(http,网络协议,网络)