Http 简明教程
HTTP - Status Codes
服务器响应中的状态代码元素是一个 3 位整数,其中状态代码的第一个数字定义了响应的类型,而最后的两个数字没有分类作用。第一个数字有 5 个值:
S.N. |
Code and Description |
1 |
*1xx:信息性*这意味着已经收到请求并正在继续该过程。 |
2 |
*2xx:成功*这意味着该操作已成功接收、理解并被接受。 |
3 |
*3xx:重定向*这意味着必须采取进一步措施才能完成请求。 |
4 |
*4xx:客户端错误*这意味着该请求包含不正确的语法或无法满足。 |
5 |
*5xx:服务器错误*这意味着服务器未能满足的一个明显有效的请求。 |
HTTP 状态代码是可扩展的,并且 HTTP 应用程序不需要理解所有已注册状态代码的含义。下面给出所有状态代码的列表。
1xx: Information
Message |
Description |
100 Continue |
服务器仅收到请求的一部分,但是只要请求没有被拒绝,客户端就应继续执行请求。 |
101 Switching Protocols |
The server switches protocol. |
2xx: Successful
Message |
Description |
200 OK |
The request is OK. |
201 Created |
请求完成,而且已创建一个新资源。 |
202 Accepted |
请求被接受进行处理,但处理尚未完成。 |
203 Non-authoritative Information |
实体标头中的信息来自本地或第三方副本,而不是源服务器。 |
204 No Content |
响应中提供了状态代码和首部,但是回复中没有实体主体。 |
205 Reset Content |
浏览器应清除用于此事务的表单,以进行额外的输入。 |
206 Partial Content |
服务器正在返回所请求的尺寸的部分数据。用作对指定 Range 标头的请求的响应。服务器必须使用 Content-Range 标头指定在响应中包含的范围。 |
3xx: Redirection
Message |
Description |
300 Multiple Choices |
一个链接列表。用户可以选择链接并前往该位置。最多五个地址。 |
301 Moved Permanently |
请求的页面已移至新 URL。 |
302 Found |
请求的页面已暂时移至新 URL。 |
303 See Other |
可通过不同的 URL 找到请求的页面。 |
304 Not Modified |
这是对 If-Modified-Since 或 If-None-Match 标头的响应代码,其中 URL 自指定日期后未修改。 |
305 Use Proxy |
请求的 URL 必须通过 Location 标头中提到的代理访问。 |
306 Unused |
此代码用于旧版本中。不再使用,但代码被保留。 |
307 Temporary Redirect |
所请求的页面已暂时移动到一个新的 URL。 |
4xx: Client Error
Message |
Description |
400 Bad Request |
服务器不理解该请求。 |
401 Unauthorized |
请求的页面需要用户名和密码。 |
402 Payment Required |
您还不能使用此代码。 |
403 Forbidden |
禁止访问请求的页面。 |
404 Not Found |
服务器无法找到请求的页面。 |
405 Method Not Allowed |
请求中指定的方法不允许。 |
406 Not Acceptable |
服务器只能生成客户端无法接受的响应。 |
407 Proxy Authentication Required |
必须使用代理服务器进行身份验证才能处理此请求。 |
408 Request Timeout |
请求花费的时间超出服务器准备等待的时间。 |
409 Conflict |
请求无法完成,因为存在冲突。 |
410 Gone |
请求的页面已不再可用。 |
411 Length Required |
未定义“Content-Length”。服务器将不接受不含此参数的请求。 |
412 Precondition Failed |
服务器对请求中给出的前置条件评估为 false。 |
413 请求实体太大。 |
服务器不会接受请求,因为请求实体太大。 |
414 Request-url Too Long |
由于 URL 过长,服务器将不接受该请求。当您使用长查询信息将“post”请求转换为“get”请求时,会出现此情况。 |
415 Unsupported Media Type |
由于该媒体类型不受支持,因此服务器将不接受该请求。 |
416 请求的范围无法满足。 |
请求的字节范围不可用且超出范围。 |
417 Expectation Failed |
此服务器无法满足 Expect 请求头字段中给出的期望。 |