• 4. HTTP状态码
    • 4.1. 2XX成功
      • 4.1.1. 200 OK
      • 4.1.2. 204 No Content
      • 4.1.3. 206 Partial Content
    • 4.2. 3XX 重定向
      • 4.2.1. 301 Moved Permanently
      • 4.2.2. 302 Found
      • 4.2.3. 303 See Other
      • 4.2.4. 304 Not Modified
      • 4.2.5. 307 Temporary Redirect
    • 4.3. 4XX 客户端错误
      • 4.3.1. 400 Bad Request
      • 4.3.2. 401 Unauthorized
      • 4.3.3. 403 Forbidden
      • 4.3.4. 404 No Found
    • 4.4. 5XX 服务器错误
      • 4.4.1. 500 Internal Server Error
      • 4.4.2. 503 Service Unavailable

    4. HTTP状态码

    状态码即服务器返回的请求结果。

    状态码 类型 说明
    1xx Informational(信息性状态码) 接收的请求正在处理
    2xx Success(成功) 请求正常处理完毕
    3xx Redirection(重定向) 需要进行附加操作以完成请求
    4xx Client Error(客户端错误) 服务器无法处理请求
    5xx Server Error(服务端错误) 服务器处理请求出错

    img

    4.1. 2XX成功

    4.1.1. 200 OK

    img

    4.1.2. 204 No Content

    img

    表示请求已成功处理,但在返回的响应报文中不含实体的主体部分。

    4.1.3. 206 Partial Content

    img

    该状态码表示客户端进行了范围请求,服务器成功执行了这部分的GET请求。响应报文中包含由Content-Range指定范围的实体内容。

    4.2. 3XX 重定向

    4.2.1. 301 Moved Permanently

    永久性重定向,表示资源已被分配了新的URI,以后应使用新的URI。

    img

    4.2.2. 302 Found

    临时性重定向,表示请求的资源已被分配了新的URI,但是临时性的。

    img

    4.2.3. 303 See Other

    表示由于请求的资源存在另一个URI,应使用GET方法重定向获取请求的资源。

    img

    4.2.4. 304 Not Modified

    表示客户端发送附带条件的请求时(GET中的If-Modified-Since等首部),服务器允许访问资源,但未满足附带条件因此直接返回304(服务器的资源未改变,可直接使用客户端未过期的缓存),不包含任何响应的主体部分。

    img

    4.2.5. 307 Temporary Redirect

    临时重定向,该状态与302有相同的含义。

    4.3. 4XX 客户端错误

    4.3.1. 400 Bad Request

    表示请求报文中存在语法错误,需修改内容重新发送请求。

    img

    4.3.2. 401 Unauthorized

    表示需要通过HTTP认证。

    img

    4.3.3. 403 Forbidden

    表示请求被服务器拒绝,未获得访问授权。

    img

    4.3.4. 404 No Found

    表明服务器上找不到请求的资源,也可以在服务器拒绝请求且不想说明理由时使用。

    img

    4.4. 5XX 服务器错误

    4.4.1. 500 Internal Server Error

    表明服务器在执行请求时发生了错误,也可能是Web应用存在bug或临时故障等。

    img

    4.4.2. 503 Service Unavailable

    表明服务器暂时处于超负荷或正在进行停机维护,现在不能处理请求。

    img

    参考:

    • 《图解HTTP》