不同类型的状态码及含义

Posted formercoding

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不同类型的状态码及含义相关的知识,希望对你有一定的参考价值。

不同类型的状态码及含义

开门见山

1xx

信息性状态码,接收的请求正在处理

2xx

成功状态码,请求正常处理完毕

3xx

重定向状态码,需要进行附加操作以完成请求

4xx

客户端错误状态码,服务器无法处理请求

5xx

服务端错误状态码,服务器处理请求出错

常用状态码

  1. 200 ok

表示从客户端发来的请求在服务器端被正常处理了。

  1. 1301 Moved Permanently

永久性重定向。表示请求的资源已被分配了新的 URI。以后应使用资源现在所指的 URI。也就是说,如果已经把资源对应的 URI 保存为书签了,这时应该按 Location 首部字段提示的 URI 重新保存。

  1. 302 Found
  • 临时性重定向。表示请求的资源已被分配了新的 URI,希望用户(本次)能使用新的 URI 访问。

  • 和 301 Moved Permanently 状态码相似,但 302 Found 状态码代表资源不是被永久移动,只是临时性质的。换句话说,已移动的资源对应的 URI 将来还有可能发生改变。

  1. 304 Not Modified
  • 表示客户端发送附带条件的请求时,服务器端允许请求访问的资源,但未满足条件的情况。

  • 304 Not Modified 状态码返回时,不包含任何响应的主体部分。

  • 304 Not Modified 虽然被划分到 3xx 类别中,但和重定向没有关系。

  1. 400 Bad Request
  • 表示请求报文中存在语法错误。当错误发生时,需修改请求的内容后再次发送请求。

  • 另外,浏览器会像 200 OK 一样对待该状态码。

  1. 403 Forbidden

表明对请求资源的访问被服务器拒绝了。服务器端没有必要给出详细的拒绝理由,当然也可以在响应报文的实体主体部分对原因进行描述。

  1. 404 Not Found

表明服务器上无法找到请求的资源。除此之外,也可以在服务器端拒绝请求且不想说明理由的时候使用。

  1. 500 Internal Server Error

表明服务器端在执行请求时发生了错误。也可能是 Web 应用存在的 bug 或某些临时的故障。

  1. 503 Service Unavailable

表明服务器暂时处于超负载或正在进行停机维护,现在无法处理请求。如果事先得知解除以上状况需要的时间,最好写入 Retry-After 首部字段再返回给客户端。

参考


欢迎到前端学习打卡群一起学习~516913974

以上是关于不同类型的状态码及含义的主要内容,如果未能解决你的问题,请参考以下文章

http返回状态码及含义

http 状态码及含义

HTTP1.01.12.03.0的主要区别?HTTP状态码及含义?

HTTP1.01.12.03.0的主要区别?HTTP状态码及含义?

HTTP1.01.12.03.0的主要区别?HTTP状态码及含义?

HTTP常见响应状态码及解释常用请求头及解释