代码改变世界

http常见错误码

  钟铧若岩  阅读(6)  评论(0编辑  收藏  举报

1xx:信息性状态码


这类状态码表示临时的响应,通常用于告知客户端请求已收到,并且正在处理中。常见的 1xx 状态码有:

  • 100 Continue:客户端在发送包含 Expect: 100 - continue 头部的请求时,服务器返回此状态码,表示客户端可以继续发送请求的剩余部分。

2xx:成功状态码


表示请求已成功被服务器接收、理解并处理。常见的 2xx 状态码有:

  • 200 OK:最常见的成功状态码,表示请求已成功,请求所希望的响应头或数据体将随此响应返回。
  • 201 Created:表示请求已经成功,并在服务器上创建了一个新的资源。通常用于 POST 请求创建新资源的场景。
  • 204 No Content:表示请求已经成功处理,但响应中没有返回任何内容。常用于客户端发送请求后不需要返回数据的情况,如删除操作。

3xx:重定向状态码

 

表示客户端需要采取进一步的操作才能完成请求,通常是重定向到另一个 URL。常见的 3xx 状态码有:

 

    • 301 Moved Permanently:表示请求的资源已永久移动到新的 URL,客户端应该使用新的 URL 进行后续请求。
    • 302 Found:表示请求的资源临时移动到了另一个 URL,客户端应该使用新的 URL 进行本次请求,但后续请求仍可以使用原 URL。
    • 304 Not Modified:表示客户端发送的请求带有缓存验证信息(如 ETagLast - Modified),服务器判断资源未发生修改,客户端可以使用本地缓存的副本。


4xx:客户端错误状态码

 

表示客户端可能存在错误,导致请求无法被服务器处理。常见的 4xx 状态码有:

 

    • 400 Bad Request:表示客户端发送的请求存在语法错误,无法被服务器理解。可能是请求参数格式不正确等原因导致。
    • 401 Unauthorized:表示请求需要进行身份验证,客户端没有提供有效的身份验证信息。通常用于需要登录的资源访问场景。
    • 403 Forbidden:表示服务器理解请求客户端的请求,但是拒绝执行此请求。客户端可能已经通过身份验证,但没有足够的权限访问该资源。
    • 404 Not Found:表示请求的资源在服务器上不存在。可能是 URL 拼写错误或者资源已被删除。
    • 405 Method Not Allowed:表示客户端使用的请求方法(如 GET、POST 等)不被该资源支持。例如,某个资源只允许 POST 请求,而客户端发送了 GET 请求。

 

5xx:服务器错误状态码

 

表示服务器在处理请求时发生了错误。常见的 5xx 状态码有:

 

    • 500 Internal Server Error:表示服务器在处理请求时发生了内部错误,无法完成请求。这是一个通用的错误状态码,可能是服务器代码出现异常等原因导致。
    • 502 Bad Gateway:表示作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。
    • 503 Service Unavailable:表示服务器目前无法处理请求,通常是由于服务器过载或者正在进行维护。客户端可以稍后再试。
    • 504 Gateway Timeout:表示网关或者代理服务器在等待上游服务器的响应时超时。

 

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示