状态码
状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。
类别 | 原因短语 | |
---|---|---|
1XX | Informational(信息状态码) | 接收的请求正在处理 |
2XX | Success(成功状态码) | 请求正常处理完毕 |
4XX | Redirection (重定向状态码) | 需要进行附加操作以完成请求 |
5XX | Server Error (服务器错误状态码) | 服务器处理出错 |
200 X
- 200 OK
表示请求被正常处理了。 - 204 No Content
代表服务器端的请求已经成功被处理,返回的响应报文中不含实体的主体部分。也不允许返回任何实体的主体。当返回204,那么浏览器显示的页面不发生更新。 - 206 partitonal Content
响应报文中含有Content-Range指定范围的实体内容。
300 X
表示浏览器要执行某些特殊的处理以正确处理请求。
- 301 Moved Permanently
永久重定向。表示资源已经被分配了新的URI,以该资源都是这个URI。 - 302 Found
临时重定向,该状态码表示请求资源已经被分配了新的URI,希望用户本次能使用新的URI访问。 - 303 see other
303 和302 有着相同的功能,但是303 状态码明确表示客户端采用GET方法获取。
注:
当301、302、303响应状态码返回时,几乎所有的浏览器都会把POST改成GET,并删除请求报文内的主体,之后请求会自动再次发送。 - 304 Not Modified
该状态码表示客户端发送附带条件的请求时,服务器允许请求访问资源,但未满足条件的情况。不包含响应主体。 - 307 Temporary Redirect
临时重定向。该状态码与302Found有着相同的含义。302不会遵循标准,307会遵循标准。
400 X
- 400 Bad Request
表示请求报文中存在语法错误。 - 401 Unauthorized
表示发送的请求需要通过HTTP认证(BASIC认证,DIGEST认证)的认证信息。 - 403 Forbidden
表示请求资源被服务器拒绝了。不允许访问某个资源。 - 404 Not Found
未找到
500 X
- 500 Internal Server Error
服务器本身发生错误 - 503 Service Unavailable
超负荷运转