HTTP 状态码

状态码的类别

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

 

 

 

 

 

 

 

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

204 No Content: 表示服务器接收的请求已经成功处理,但在返回的响应报文中不含实体的主体部分, 也不允许返回任何实体的主体。

比如, 当从浏览器发出请求处理后,返回204响应,那么浏览器显示的页面不会发生更新。

206 Partial Content: 表示客户端进行了范围请求,而服务器成功执行了这部分GET请求,响应报文中包含指定范围的实体内容。

 

301 Moved Permanently: 永久性重定向。表示请求的资源已被分配了新的URI, 以后应使用资源现在所指的URI。

302 Found: 临时性重定向, 该状态码表示请求的资源已经被分配了新的URI,希望用户(本次)能使用新的URI访问。与301 状态码相似, 但302状态码代表的资源不是被永久移动,只是临时性的。换句话说,已经移动的资源对应的URI将来还有可能发生改变。

比如,用户把URI保存成书签,但不会像301状态码出现时那样去更新书签,而是仍旧保留返回302状态码的页面对应的URI。

303 See Other: 表示由于请求对应的资源存在着另一个URI,应使用GET方法定向获取请求的资源。和302状态码有着相同的功能,但是303明确表示客户端应该采用GET方法获取资源,这点与302有区别。

当301、302、303响应状态码返回时,几乎所有的浏览器都会把POST改成GET,并删除请求报文内的主体,之后请求会自动再次发送。301、302标准是禁止将POST方法改成GET方法的,但是实际使用大家都会这么做。

304 Not Modified: 表示客户端发送附带条件的请求时,服务器允许请求访问资源,但因发生请求未满足条件的情况后,直接返回304(服务器资源未改变,可直接使用客户端未过期的缓存)。304虽然被划分在3XX类别中,但是和重定向没有关系。

307 Temporary Redirect: 临时重定向。与302 有着相同的含义。307 会遵照浏览器标准,不会从POST变成GET。但是对于处理响应时的行为,每个浏览器有可能出现不同的情况。

 

400 Bad Request: 表示请求报文中存在语法错误。当错误发生时,需要修改请求的内容后重新发送。

401 Unauthorized: 表示发送的请求需要有通过HTTP认证的认证信息。另外若之前已进行过一次请求,则表示用户认证失败。返回含义401的响应必须包含一个适用于被请求资源的WWW-Authenticate首部用以质询用户信息。当浏览器初次接收到401响应,会弹出认证用的对话窗口。

403 Forbidden: 表明对请求资源的访问被服务器拒绝了。服务器没有必要给出拒绝的详细理由,但是如果想作说明,可以在实体的主体部分对原因进行描述,这样就能让用户看到了。

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

 

500 Internal Server Error: 表明服务器端在执行请求时发生了错误。也有可能时Web应用存在的BUG或某些临时的故障。

503 Service Unavailable: 表明服务器暂时处于超负荷或正在进行停机维护,现在无法处理请求。

 

不少返回的状态码响应都是错误的,但是用户可能察觉不到这点。比如Web应用程序内部发生错误,状态码依然返回200 OK, 这种情况也经常遇到。

 

原文链接: https://www.cnblogs.com/zhanghu52030/p/9366202.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    HTTP 状态码

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/392080

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年4月1日 下午3:22
下一篇 2023年4月1日 下午3:22

相关推荐