HTTP状态码(2xx,3xx,4xx,5xx)

HTTP状态码负责表示客户端请求的返回结果,标记服务器的处理结果。

HTTP常用状态码分为5种:

 类别 原因短语
  1xx   Informational(信息状态码)    接受请求正在处理
  2xx   Success(成功状态码)  请求正常处理完毕
  3xx   Redirection(重定向状态码) 需要附加操作已完成请求
  4xx   Client Error(客户端错误状态码)  服务器无法处理请求
  5xx   Server Error(服务器错误状态码)  服务器处理请求出错
  • 2XX
    • 200 (成功)
      表示客户端发送的请求在服务器被正常的处理了。

    • 204 (No Content)
      服务器成功处理了请求,但没有返回任何内容。

    • 206(Partial Content)
      服务器成功处理了请求,返回部分内容。

  • 3XX

    • 301 (Move Permanently)
      永久性重定向,请求的资源被分配了新的URI,以后都使用这个。

    • 302(Found)
      临时性重定向,请求的资源被分配了新的URI,本次使用这个。

    • 303(See Other)
      请求资源存在另一个URI,应使用get方法获取请求资源。

    • 304(Not Modified)
      客户端发送附带条件的请求时,服务器允许请求访问资源,但是没有合适的。

    • 307(Temporary Redirect)
      类似于302,只是302的POST方法会变为GET,而307的不会。

  • 4XX

    • 400 (Bad Request)
      请求报文存在语法错误。

    • 401 (Unauthorised)
      发送请求需要Http的认证信息。

    • 403(Forbidden)
      请求资源的访问被拒绝。

    • 404(Not Found)
      服务器上无法找到请求的资源。

  • 5XX

    • 500 (Internal Server Error)
      服务器端执行请求时发送异常。

    • 503(Server Unavailable)
      服务器暂时无法处理请求。

你可能感兴趣的:(HTTP状态码(2xx,3xx,4xx,5xx))