美文网首页
HTTP常见状态码

HTTP常见状态码

作者: komallqh | 来源:发表于2020-07-21 23:04 被阅读0次

状态码分类表

状态码 类别 原因短语
1xx Informational(信息性状态码) 接受的请求正在处理
2xx Success(成功状态码) 请求正常处理完毕
3xx Redirection(重定向) 需要进行附加操作以完成请求
4xx Client error(客户端错误) 客户端请求出错,服务器无法处理请求
5xx Server Error(服务器错误) 服务器处理请求出错

各类别常见状态码:

100——客户必须继续发出请求
101——客户要求服务器根据请求转换HTTP协议版本

200——OK:表示从客户端发送给服务器的请求被正常处理并返回;
201——已创建 :请求成功且服务器已创建了新的资源。
202——已接受: 服务器已接受了请求,但尚未对其进行处理。
203——非授权信息: 服务器已成功处理了请求,但返回了可能来自另一来源的信息。
204——No Content:成功处理但无返回内容;
205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件
206——Patial Content:表示客户端进行了范围请求,并且服务器成功执行了这部分的GET请求,响应报文中包含由Content-Range指定范围的实体内容。

301—— Moved Permanently:永久性重定向,表示请求的资源被分配了新的URL,之后应使用更改的URL;

302 ——Found:临时性重定向,表示请求的资源被分配了新的URL,希望本次访问使用新的URL;

   301与302的区别:前者是永久移动,后者是临时移动(之后可能还会更改URL)

303 ——See Other:表示请求的资源被分配了新的URL,应使用GET方法定向获取请求的资源;

  302与303的区别:后者明确表示客户端应当采用GET方式获取资源

304—— 如果客户端发送了一个带条件的GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个304状态码。简单的表达就是:服务端已经执行了GET,但文件未变化。

307——Temporary Redirect:临时重定向,与302有着相同的含义,307会遵照浏览器标准不会从POST变成GET;(不同浏览器可能会出现不同的情况);

400—— Bad Request:表示请求报文中存在语法错误;

401 ——Unauthorized:未经许可,需要通过HTTP认证;

403 ——Forbidden:服务器理解请求客户端的请求,但是拒绝执行此请求

404 ——Not Found:表示服务器上无法找到请求的资源,除此之外,也可以在服务器拒绝请求但不想给拒绝原因时使用;

500 ——Inter Server Error:表示服务器在执行请求时发生了错误,也有可能是web应用存在的bug或某些临时的错误时;
501 Not Implemented 服务器不支持请求的功能,无法完成请求
502 Bad Gateway 充当网关或代理的服务器,从远端服务器接收到了一个无效的请求
503—— Server Unavailable:表示服务器暂时处于超负载或正在进行停机维护,无法处理请求;
504 Gateway Time-out 充当网关或代理的服务器,未及时从远端服务器获取请求
505 HTTP Version not supported 服务器不支持请求的HTTP协议的版本,无法完成处理

参考链接:
常见HTTP状态码:
https://blog.csdn.net/banana960531/article/details/85621865
HTTP常见的状态码有哪些?
https://blog.csdn.net/qq_31879707/article/details/55505857
状态码200、300、400、500序列
https://www.cnblogs.com/sdcs/p/8508374.html

相关文章

网友评论

      本文标题:HTTP常见状态码

      本文链接:https://www.haomeiwen.com/subject/tepgkktx.html