http状态码(HTTP Status Code),表示网页服务器超文本传输协议响应状态的3位数代码。

是服务器用来告诉客户端当前请求响应的状态,通过状态码判断服务器运行状态。

分类的第一位数字来表示:

1xx表示消息

2xx表示成功

3xx表示重定向

4xx表示请求错误

5xx表示服务器错误

1xx代表请求已经被接受,需要继续处理,此响应属于临时响应,只包含状态行和某些可选的响应头信息,应且以空行结束。

常见:

100----用来通知客户端它的部分请求已经被服务器接收,未被拒绝,此时客户端应当继续发送请求的剩余部分,或者如果请求已经完成,就忽略这个响应,服务器会在请求完成后向客户端发送一个最终响应。

101----服务器根据客户端的请求切换协议,主要用于websocket或http2升级

2xx代表请求已成功被服务器接收、理解、并接受

常见:

200----(成功):请求已成功,请求所希望的响应头或数据体将随此响应返回

201----(已创建):请求成功并且服务器创建了新的资源

202----(已创建):服务器已经接收请求,但尚未处理

203----(非授权信息):服务器已成功处理请求,但返回的信息可能来自另一来源

204----(无内容):服务器成功处理请求,但没有返回任何内容

205----(重置内容):服务器成功处理请求,但没有返回任何内容

206----(部分内容):服务器成功处理了部分请求

3xx表示要完成请求,需要进一步操作。通常,这些状态代码用来重定向

常见:
300----(多种选择):针对请求,服务器可执行多种操作。服务器可根据请求者(user=agent)选择一项操作,或提供操作列表供请求者选择

301----(永久移动):请求的网页已永久移动到新位置。服务器返回此响应(对GET或HEAD请求的响应)时,会自动将请求者转到新位置

302----(临时移动):服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求

303----(查看其他位置):请求者应当对不同的位置使用单独的GET请求来检索响应时,服务器返回此代码

305----(使用代理):请求者只能使用代理访问请求的网页。如果服务器返回此响应,还表示请求者应使用代理

307----(临时重定向):服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求

4xx代表了客户端看起来可能发生了错误,妨碍了服务器的处理

常见:

400----(错误请求):服务器不理解请求的语法

401----(未授权):请求要求身份验证。对于需要登录的网页,服务器可能返回此响应。

403----(禁止):服务器拒绝请求

404----(未找到):服务器找不到请求的网页

405----(方法禁用):禁用请求中指定的方法

406----(不接受):无法使用请求的内容特性响应请求的网页

407----(需要代理授权):此状态代码与401(未授权)类似,但指定请求者应当授权使用代理

408----(请求超时):服务器等候请求时发生超时

5xx

常见的有:

P 500(服务器内部错误):服务器遇到错误,无法完成请求

501(尚未实施):服务器不具备完成请求的功能。例如,服务器无法识别请求方法时可能会返回 此代码

502(错误网关):服务器作为网关或代理,从上游服务器收到无效响应

503(服务不可用):服务器目前无法使用(由于超载或停机维护)

504(网关超时):服务器作为网关或代理,但是没有及时从上游服务器收到请求

es55(HTTP版本不受支持):服务器不支持请求中所用的HTTP协议版本。

三、适用场景

下面给出一些状态码的适用场景:

第100:客户端在发送POST数据给服务器前,征询服务器情况,看服务器是否处理POST的数据,如果不处理,客户端则不上传POST数据,如果处理,则POST上传数据。常用于POST大数据传输

―206:一般用来做断点续传,或者是视频文件等大文件的加载

301:永久重定向会缓存。新域名替换旧域名,旧的域名不再使用时,用户访问旧域名时用3011重定向到新的域名

302:临时重定向不会缓存,常用于未登陆的用户访问用户中心重定向到登录页面

304:协商缓存,告诉客户端有缓存,直接使用缓存中的数据,返回页面的只有头部信息,是没有内容部分

400:参数有误,请求无法被服务器识别V 403:告诉客户端进制访问该站点或者资源,如在外网环境下,然后访问只有内网P才能访问的时候则返回404:服务器找不到资源时,或者服务器拒绝请求又不想说明理由时

503:服务器停机维护时,主动用503响应请求或nginx议置限速,超过限速,会返回500

关于HTTP常见状态码相关推荐

  1. HTTP协议、HTTP请求方法、常见状态码、HTTP消息

    HTTP协议 客户端请求,服务端响应.浏览器与服务器不建立持久连接,响应后连接失效. HTTP请求方法 一.GET GET方法用于获取请求页面的指定信息. 二.HEAD 除了服务器不能在响应里返回消息 ...

  2. http常见状态码详解

    http 中有许多状态码,如果不做些总结,真的很容易搞混,比如,201.404.301.202.504等等.要是一个个记是不是很难记,那么现在总结下规律,来帮助我们记忆 所有的状态码可以分为: 1xx ...

  3. 3-3:HTTP协议之request和respond及常见请求方法和常见状态码

    文章目录 一:request (1)请求报文基本构成 (2)请求方法 二:respond (1)响应报文基本构成 (2)HTTP常见状态码 三:HTTP常见Header(字段) 注意下面需要分析请求报 ...

  4. python post与get的区别_Python Requests库 Get和Post的区别和Http常见状态码

    (1)   在客户端,Get方式在通过URL提交数据,数据在URL中可以看到:POST方式,数据放置在HTML HEADER内提交. (2)   GET方式提交的数据最多只能有1024 Byte,而P ...

  5. web应用F12查看报错(前后端bug判断、2XX/3XX/4XX/5XX常见状态码解析)

    chrom浏览器为例 (1)打开开发者工具,在浏览器菜单栏选择工具-开发者工具,快捷键是F12 (2)打开之后切换到Network页签,操作就可以看到请求响应 (3)再选择响应的链接,切换到Previ ...

  6. 网络常见状态码大全。收藏这一篇就够了(HTTP Status Code)

    网络常见状态码大全 2开头(请求成功) 3开头(请求被重定向) 4开头(请求错误) 5开头(服务器错误) -------------------------------------------- 2开 ...

  7. TCP/IP协议及常见状态码说明(SYN,FIN,ACK,PSH,RST)

    TCP/IP协议及常见状态码(SYN,FIN,ACK,PSH,RST) TCP/IP协议\TCP协议原理\报文格式\三次握手的状态码 1.TCP/IP协议 TCP/IP协议(Transmission ...

  8. 笔记:DB2常见状态码

    笔记:DB常见状态码 sqlcode sqlstate 说明 000 00000 SQL语句成功完成 01xxx SQL语句成功完成,但是有警告 +012 01545 未限定的列名被解释为一个有相互关 ...

  9. HTTP常见状态码(14种)

    HTTP状态码表示客户端HTTP请求的返回结果.标记服务器端的处理是否正常或者是出现的错误,能够根据返回的状态码判断请求是否得到正确的处理很重要. 状态码由3位数字和原因短语组成,例如下图所示: 数字 ...

  10. HTTP与HTTPS及其工作原理及三次握手、四次挥手、常见状态码

    一.HTTP与HTTPS HTTP:超文本传输协议,是一个客户端和服务器端请求和应答的标准,用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少,常基于TCP/I ...

最新文章

  1. java 接口定义(翻译自Java Tutorials)
  2. iOS之仿QQ点赞按钮粒子效果的实现
  3. 删除word中所有的表格_如何在Word中删除表格
  4. 作为一个有理想的程序员,必读的书都有哪些?
  5. 批处理通过字符串截取得到文件名
  6. oracle jvm禁用,java-如何减少Sun / Oracle JVM内部开销?
  7. [Nginx] 事件模型
  8. openfeign seata事务不回滚_Spring,你为何中止我的事务?
  9. DJ-ZBS2漏电继电器
  10. android q mix3,小米MIX3成首款适配Android Q的5G手机
  11. html5 video断点续播,Vue中集成vue-video-player及相关api/vue视频播放插件/支持断点续播...
  12. 干了这碗蛋炒饭 继续APP性能提升
  13. 《变形金刚》编年史『经典文章变形金刚迷们必看』
  14. Git各种报错和解决方案(Windows用户)
  15. Unrar解压缩.rar文件
  16. UsageStatsService之坑:一个XML解析异常导致的开机动画死循环
  17. 3. fooView rxjava + rxandroid + retrofit 安卓开发框架搭配 az kj
  18. 微信小程序里使用weui的正确打开方式
  19. python破解教程一 破解211高校BBS论坛的用户密码
  20. 什么app能和PC端同步工作?手机电脑同步工作助手软件试试云便签

热门文章

  1. Android openGl开发详解(二)
  2. 图解LVS的工作原理
  3. 飞机黑匣子结构:拆解神秘的飞机黑匣子,看看里面的PCB和元器件都长什么样?...
  4. 高等代数 线性映射(第9章)4 约当标准型与相抵标准形
  5. linux: ubuntu 21.04 安装搜狗拼音输入法
  6. 1. Python环境搭建
  7. 闲鱼月收入10万的案例分享
  8. EventBus报错:and its super classes have no public methods with the @Subscribe annotation
  9. 【接口调用】EasyCVR获取直播流接口调用过程
  10. 神箭手 美国亚马逊_亚马逊会摧毁美国的购物中心吗?还是会拯救它们?