HTTP|常见的几种HTTP状态码

状态码类别

  1. 1XX(信息性状态码)表示接收的请求正在处理
  2. 2XX(成功状态码)表示请求正常处理完毕
  3. 3XX(重定向状态码)表示需要进行附加操作以完成请求
  4. 4XX(客户端错误状态码)表示服务器无法处理请求
  5. 5XX(服务器错误状态码)表示服务器处理请求出错
常见状态码
  1. 200 OK——客户端发来的请求在服务器端被正常处理 在响应报文中,随状态码返回的信息会因方法的不同而改变。比如,使用GET时对应请求资源的实体会作为响应返回;使用HEAD时,在响应中只返回首部,不返回实体的主体部分。
  2. 204 No Content——服务器接收的请求已成功处理,但返回的响应报文中不含实体的主体部分,即无资源可返回 一般在只需从客户端往服务器发送信息,而对客户端不需要发送新信息内容的情况下使用。
  3. 206 Partial Content——服务器成功执行了客户端发来的范围GET请求
  4. 301 Moved Permanently——永久重定向(请求的资源已被分配新的URL,以后应使用资源现在所指的URL)
  5. 302 Found——临时重定向(请求的资源已被分配新的URL,希望用户本次使用新的URL)
  6. 303 See Other——由于请求对应的资源存在着另一个URL,应使用GET方法定向获取请求的资源 与302功能相同,但不同点在于303要求使用GET方法获取资源。
  7. 304 Not Modified——客户端发送附带条件的请求时,,服务器端允许请求访问资源,但请求未满足条件 304其实与重定向没有关系。
  8. 307 Temporary Redirect——临时重定向,但请求方式不会从POST变为GET 与302含义相同,但是302规定的禁止POST变为GET并不被遵守,而307严格遵守不会从POST变为GET。
  9. 400 Bad Request——请求报文中存在语法错误
  10. 401 Unauthorized——发送的请求需有通过HTTP认证的认证信息 【HTTP|常见的几种HTTP状态码】当浏览器初次接收401,会弹出认证用的对话窗口;若之前已进行过1次请求,则表示用户认证失败。返回含有401的响应必须包含一个适用于被请求资源的WWW-Authenticate首部用以质询用户信息。
  11. 403 Forbidden——对请求资源的访问被服务器拒绝了
  12. 404 Not Found——服务器上无法找到请求的资源
  13. 500 Internal Server Error——服务器在执行请求时发生错误
  14. 503 Service Unavailable——服务器暂处于超负载或正在进行停机维护,现在无法处理请求

    推荐阅读