常用HTTP状态码

太过爱你忘了你带给我的痛 2024-02-17 12:25 112阅读 0赞





















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状态码及其含义:

  1. 200 OK:请求成功。服务器成功处理了请求并返回相应的数据。
  2. 201 Created:请求成功并在服务器上创建了新的资源。
  3. 204 No Content:请求成功,但服务器没有返回任何内容。通常用于不需要返回主体内容的请求,如删除操作。
  4. 400 Bad Request:请求无效,服务器无法理解或处理请求。
  5. 401 Unauthorized:请求要求身份验证,用户未提供有效的身份验证凭据。
  6. 403 Forbidden:服务器理解请求,但拒绝执行。通常表示用户无权限访问请求的资源。
  7. 404 Not Found:请求的资源不存在,服务器无法找到请求的资源。
  8. 500 Internal Server Error:服务器内部错误,无法完成请求。
  9. 502 Bad Gateway:作为代理或网关的服务器从上游服务器接收到无效的响应。
  10. 503 Service Unavailable:服务器暂时无法处理请求,通常由于服务器过载或维护。

这只是一小部分常见的HTTP状态码,HTTP协议定义了更多的状态码来表示不同的情况和错误。每个状态码都有特定的含义,用于指示请求的处理结果。在进行Web开发时,了解这些状态码可以帮助开发人员进行故障排除和错误处理。

发表评论

表情:
评论列表 (有 0 条评论,112人围观)

还没有评论,来说两句吧...

相关阅读

    相关 HTTP状态含义

    1xx:信息提示 这类状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。 100:继续 101:切换协议 2xx:成功 这

    相关 http状态说明

    HTTP状态码:每发出一个http请求之后,就会有一个响应,http本身会有一个状态码,来标示这个请求是否成功,常见状态码: 200,2开头的都表示这个请求发送成功,最常见的