HTTP 常⻅的状态码有哪些,以及适⽤场景

这篇具有很好参考价值的文章主要介绍了HTTP 常⻅的状态码有哪些,以及适⽤场景。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

⼀、HTTP状态码

HT T P 状态码( HT T P S t a t u s Co d e )是⽤来表示⽹⻚服务器超⽂本传输协议响应状态的 3 位数字代
码。它由 RFC 2 6 1 6 规范定义,并得到 RFC 2 5 1 8 RFC 2 8 1 7 RFC 2 2 9 5 RFC 2 7 7 4 RFC
4 9 1 8 等规范扩展。简单来说, HT T P 状态码是服务器告诉客户端当前请求响应的状态,通过状态码可以
判断和分析服务器的运⾏状态。

⼆、常⻅状态码

1xx - 信息类

1 x x状态码表示请求已被接受,需要继续处理。这类响应是临时响应,只包含状态⾏和某些可选的响应 头信息,并以空⾏结束。常⻅状态码有:

100 (继续):客户端继续发送请求,这是临时响应,⽤来通知客户端部分请求已经被服务
器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽
略这个响应。服务器必须在请求完成后向客户端发送⼀个最终响应。
101 (切换协议):服务器根据客户端的请求切换协议,主要⽤于 WebSock e t HTTP/2
2xx - 成功类

2 x x状态码表示请求已成功被服务器接收、理解,并接受。常⻅状态码有: 文章来源地址https://www.toymoban.com/news/detail-686449.html

200 (成功):请求已成功,请求所希望的响应头或数据体将随此响应返回。
201 (已创建):请求成功并且服务器创建了新的资源。
204 (⽆内容):服务器成功处理请求,但没有返回任何内容。
3xx - 重定向类
3 x x 状态码表示要完成请求,需要进⼀步操作。通常,这些状态代码⽤来重定向。常⻅状态码有:
301 (永久重定向):请求的⽹⻚已永久移动到新位置。服务器返回此响应时,会⾃动将请
求者转到新位置。
302 (临时重定向):服务器⽬前从不同位置的⽹⻚响应请求,但请求者应继续使⽤原有位
置来进⾏以后的请求。
304 (未修改):服务器告诉客户端可以直接使⽤缓存的版本,⽆需重新请求。
307 (临时重定向):服务器⽬前从不同位置的⽹⻚响应请求,但请求者应继续使⽤原有位
置来进⾏以后的请求。
4xx - 客户端错误类
4 x x 状态码代表了客户端看起来可能发⽣了错误,妨碍了服务器的处理。常⻅状态码有:
400 (错误请求):服务器不理解请求的语法。
401 (未授权):请求要求身份验证。对于需要登录的⽹⻚,服务器可能返回此响应。
403 (禁⽌):服务器拒绝请求。
404 (未找到):服务器找不到请求的⽹⻚。
5xx - 服务器错误类
5 x x 状态码表示服务器⽆法完成明显有效的请求。这类状态码代表了服务器在处理请求的过程中有错误
或者异常状态发⽣。常⻅状态码有:
500 (服务器内部错误):服务器遇到错误,⽆法完成请求。
502 (错误⽹关):服务器作为⽹关或代理,从上游服务器收到⽆效响应。
503 (服务不可⽤):服务器⽬前⽆法使⽤(由于超载或停机维护)。

三、适⽤场景

不同的状态码适⽤于不同的场景,下⾯给出⼀些常⻅的适⽤场景:
200 :表示请求成功,服务器正确处理了请求。
204 :表示服务器正确处理了请求,但没有返回任何内容,通常⽤于删除操作等。
301 :表示永久重定向,请求的资源已经被永久移动到新的位置。
400 :表示客户端请求错误,服务器⽆法理解请求的语法。
403 :表示请求被服务器拒绝,没有权限访问该资源。
404 :表示请求的资源不存在,服务器找不到请求的⽹⻚。
不同的状态码对应不同的请求处理情况,客户端可以根据状态码来判断请求是否成功,并做相应处理。

到了这里,关于HTTP 常⻅的状态码有哪些,以及适⽤场景的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Http响应状态码大全(看完这篇文章估计你会对HTTP状态码有更深入的了解)

    在 HTTP 协议中,状态码一般有3位数字。 这些状态码有一个识别它们的关联名称,但是重要的还是数字。 简而言之: 100  及以上状态码用于「消息」响应。你很少直接使用它们。具有这些状态代码的响应不能带有响应体。 200 及以上状态码用于「成功」响应。这些是你最常使

    2024年01月17日
    浏览(35)
  • 什么是http协议?有什么特点?有哪些状态码?

    HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的应用层协议,用于在客户端和服务器之间进行通信。HTTP 协议定义了 Web 客户端和服务器之间互相通信的格式和规则,是互联网信息交换的基础 HTTP是基于请求-响应模型的协议,客户端发送HTTP请求到服务器,服务器处理请求

    2024年02月16日
    浏览(36)
  • 场景应用:常见的HTTP协议请求头有哪些?

    ​ 常见的HTTP请求头有:Accept,接收的数据类型。Accept-Language,接收的语言。Accept-Encoding,客户端的编码方式。Connection,长连接还是短链接。Host,客户端的主机和端口号。Referer,请求来源网站。User-Agent,客户端的系统和浏览器的信息。Cache-Control,缓存设置(重点)。Cooki

    2024年02月07日
    浏览(33)
  • 【计算机网络】HTTP协议以及简单的HTTP服务器实现

    虽然我们说, 应用层协议是我们程序猿自己定的. 但实际上, 已经有大佬们定义了一些现成的, 又非常好用的应用层协议, 供我们直接参考使用. HTTP(超文本传输议)就是其中之一。 平时我们俗称的 “网址” 其实就是说的 URL 像 / ? : 等这样的字符, 已经被url当做特殊意义理解了.

    2024年01月20日
    浏览(45)
  • [Java网络安全系列面试题] HTTP和HTTPS协议区别和联系都有哪些?

    2.1 HTTP特点 1.支持客户/服务器模式。( C/S 模式) 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有 GET 、 HEAD 、 POST 。每种方法规定了客户与服务器联系的类型不同。由于 HTTP 协议简单,使得 HTTP 服务器的程序规模小,因而通信速度很快。

    2024年04月23日
    浏览(35)
  • HTTP/1.1协议的状态码

    2023年8月30日,周三下午 HTTP/1.1协议定义了一组状态码,用于表示请求的处理结果。 每个状态码都有特定的含义,它们以三位数字的形式出现在响应的状态行中。 下面是一些常见的HTTP/1.1协议的状态码及其含义: 1xx(信息性状态码):表示请求已被接收,继续处理。 100 Cont

    2024年02月10日
    浏览(31)
  • HTTP协议的请求方式有哪些?

    HTTP协议的请求方式共有9种,分别为: 1. GET请求:用于请求获取Request-URI所标识的资源。 2. POST请求:在Request-URI所标识的资源后增加新的数据。 3. HEAD请求:请求获取由Request-URI所标识的资源的响应消息报头。 4. PUT请求:请求服务器存储或修改一个资源,并用Request-URI作为其

    2024年02月15日
    浏览(31)
  • (超全面详细)http常见的状态码(含具体开发场景),400,401,403状态码分别代表什么及区别?

    (超全面详细)http常见的状态码(含具体开发场景),400,401,403状态码分别代表什么及区别? HTTP请求状态码在我们开发工作中非常重要,尤其是定位问题及排查bug等,或者安全提升方面都有一定的帮助. 因此有必要对状态码有一个全面详细的总结,如下所示: 一、常见的状态码 200(成

    2024年03月22日
    浏览(30)
  • 认识http的方法、Header、状态码以及简单实现一个http的业务逻辑

    方法 说明 支持的HTTP版本 GET 获取资源 1.0/1.1 POST 传输实体主体 1.0/1.1 PUT 传输文件 1.0/1.1 HEAD 获得报文首部 1.0/1.1 DELETE 删除文件 1.0/1.1 OPTIONS 询问支持方法 1.1 TRACE 追踪路径 1.1 CONNECT 要求用隧道协议连接代理 1.1 LINK 建立和资源之间的联系 1.0 UNLINE 断开连接关系 1.0 其中最为常见

    2024年02月13日
    浏览(25)
  • 计算机网络—HTTP基本概念、HTTPS、HTTP状态码、HTTP缓存、HTTP请求

    参考小林coding HTTP是超文本传输协议。所谓的超文本,就是超越了普通文本的文本,最关键的是有超链接,能从一个超文本跳转到另一个超文本。 HTML是最常见的超文本,本身是纯文字文件,但是内部使用很多标签定义图片、视频等链接,再经过浏览器的解释,呈现出来的就是

    2024年02月07日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包