2XX | 成功(这系列表明请求被正常处理了) |
200 | OK,表示从客户端发来的请求在服务器端被正确处理 |
204 | No content,表示请求成功,但响应报文不含实体的主体部分 |
206 | Partial Content,进行范围请求成功 |
3XX | 重定向(表明浏览器要执行特殊处理) |
301 | moved permanently,永久性重定向,表示资源已被分配了新的 URL |
302 | found,临时性重定向,表示资源临时被分配了新的 URL |
303 | see other,表示资源存在着另一个 URL,应使用 GET 方法获取资源(对于301/302/303响应,几乎所有浏览器都会删除报文主体并自动用GET重新请求) |
304 | not modified,表示服务器允许访问资源,但请求未满足条件的情况(与重定向无关) |
307 | temporary redirect,临时重定向,和302含义类似,但是期望客户端保持请求方法不变向新的地址发出请求 |
4XX | 客户端错误 |
400 | bad request,请求报文存在语法错误 |
401 | unauthorized,表示发送的请求需要有通过 HTTP 认证的认证信息 |
403 | forbidden,表示对请求资源的访问被服务器拒绝,可在实体主体部分返回原因描述 |
404 | not found,表示在服务器上没有找到请求的资源 |
5XX | 服务器错误 |
500 | internal sever error,表示服务器端在执行请求时发生了错误 |
501 | Not Implemented,表示服务器不支持当前请求所需要的某个功能 |
503 | service unavailable,表明服务器暂时处于超负载或正在停机维护,无法处理请求 |
以下是一些常见的HTTP状态码及其含义:
- 200 OK:请求成功。服务器成功处理了请求并返回相应的数据。
- 201 Created:请求成功并在服务器上创建了新的资源。
- 204 No Content:请求成功,但服务器没有返回任何内容。通常用于不需要返回主体内容的请求,如删除操作。
- 400 Bad Request:请求无效,服务器无法理解或处理请求。
- 401 Unauthorized:请求要求身份验证,用户未提供有效的身份验证凭据。
- 403 Forbidden:服务器理解请求,但拒绝执行。通常表示用户无权限访问请求的资源。
- 404 Not Found:请求的资源不存在,服务器无法找到请求的资源。
- 500 Internal Server Error:服务器内部错误,无法完成请求。
- 502 Bad Gateway:作为代理或网关的服务器从上游服务器接收到无效的响应。
- 503 Service Unavailable:服务器暂时无法处理请求,通常由于服务器过载或维护。
这只是一小部分常见的HTTP状态码,HTTP协议定义了更多的状态码来表示不同的情况和错误。每个状态码都有特定的含义,用于指示请求的处理结果。在进行Web开发时,了解这些状态码可以帮助开发人员进行故障排除和错误处理。
还没有评论,来说两句吧...