转载:https://www.cnblogs.com/zouer/p/4991948.html

HTTP协议状态码介绍

HTTP协议状态码,是指在HTTP协议运作中由客户端发出请求连接,服务端建立连接,客户端发出HTTP请求,服务端返回响应信息,而在这个过程张由于客户端或服务端的问题会返回相应的错误代码并显示给用户,对应的错误代码表示不同的错误信息,根据这个信息用户可以调整相应的操作来修改出现的错误,最终避免错误的再现。

状态码含义

  • 1XX类状态码信息表示:临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1XX响应

  • 2XX类状态码信息表示:服务器成功的接收了客户端请求

  • 3XX类状态码信息表示:客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同页面,或者通过代理服务器重复该请求

  • 4XX类状态码信息表示:发生错误,客户端似乎有问题。例如:客户端请求不存在的页面,客户端为提供有效的身份验证信息

  • 5XX类状态码信息表示:服务器遇到错误而不能完成该请求

状态码 含义

  • 100——客户必须继续发出请求

  • 101——客户要求服务器根据请求转换HTTP协议版本

  • 200——交易成功

  • 201——提示知道新文件的URL

  • 202——接受和处理、但处理未完成

  • 203——返回信息不确定或不完整

  • 204——请求收到,但返回信息为空

  • 205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件

  • 206——服务器已经完成了部分用户的GET请求

  • 300——请求的资源可在多处得到

  • 301——删除请求数据

  • 302——在其他地址发现了请求数据

  • 303——建议客户访问其他URL或访问方式

  • 304——客户端已经执行了GET,但文件未变化

  • 305——请求的资源必须从服务器指定的地址得到

  • 306——前一版本HTTP中使用的代码,现行版本中不再使用

  • 307——申明请求的资源临时性删除

  • 400——错误请求,如语法错误

  • 401——请求授权失败

  • 402——保留有效ChargeTo头响应

  • 403——请求不允许

  • 404——没有发现文件、查询或URl

  • 405——用户在Request-Line字段定义的方法不允许

  • 406——根据用户发送的Accept拖,请求资源不可访问

  • 407——类似401,用户必须首先在代理服务器上得到授权

  • 408——客户端没有在用户指定的饿时间内完成请求

  • 409——对当前资源状态,请求不能完成

  • 410——服务器上不再有此资源且无进一步的参考地址

  • 411——服务器拒绝用户定义的Content-Length属性请求

  • 412——一个或多个请求头字段在当前请求中错误

  • 413——请求的资源大于服务器允许的大小

  • 414——请求的资源URL长于服务器允许的长度

  • 415——请求资源不支持请求项目格式

  • 416——请求中包含Range请求头字段,在当前请求资源范围内没有range指示值,请求也不包含If-Range请求头字段

  • 417——服务器不满足请求Expect头字段指定的期望值,如果是代理服务器,可能是下一级服务器不能满足请求

  • 500——服务器产生内部错误

  • 501——服务器不支持请求的函数

  • 502——服务器暂时不可用,有时是为了防止发生系统过载

  • 503——服务器过载或暂停维修

  • 504——关口过载,服务器使用另一个关口或服务来响应用户,等待时间设定值较长

  • 505——服务器不支持或拒绝支请求头中指定的HTTP版本

HTTP协议中的1xx,2xx,3xx,4xx,5xx状态码分别表示什么,列举常见错误码及含义相关推荐

  1. 浏览器状态响应码详解 1XX/2XX/3XX/4XX/5XX

    Http通信协议返回状态码详解 1. 1XX(临时响应) 表示临时响应并需要请求者继续执行操作的状态码. 1xx(临时响应) 100(继续) 请求者应当继续提出请求.服务器返回此代码表示已收到请求的第 ...

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

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

  3. HTTP请求错误 2xx 3xx 4xx 5xx

    2xx (成功) 表示成功处理了请求的状态代码. 代码 说明 200 (成功) 服务器已成功处理了请求.通常,这表示服务器提供了请求的网页. 201 (已创建) 请求成功并且服务器创建了新的资源. 2 ...

  4. modbus 协议中,操作数01(读线圈状态)对应的地址是怎么定义的?是位地址还是寄存器地址?

    modbus 协议中,操作数01(读线圈状态)对应的地址是怎么定义的?是位地址还是寄存器地址?  我来答 分享 举报 1个回答 #公告# 关于优质视频活动排行榜提前发放的处理公告 1丝冷风  201 ...

  5. 【Linux应用编程】Linux编程中常见错误码含义及查询方式

    文章目录 1 前言 2 错误码查询 3 错误码翻译表 1 前言   linux应用程序开发过程中,经常会遇到一些错误信息的返回,存在的可能性有,参数有误.非法访问.系统资源限制.设备/文件不存在.访问 ...

  6. 网络编程中常见错误码总结

    在网络编程中,总有各种需要注意的环节,几乎每个API都要进行异常处理,判断返回值以及错误码来定位是否需要退出. 本文根据自身使用经验,总结以下错误码及其出现场景和一般处理流程. 网络编程的一般性流程如 ...

  7. 面试中常问的HTTP/1.0状态码

    状态码表 HTTP/1.0中,状态码200 301 304 403 404 500的含义? 200 OK 服务器成功处理了请求 204 请求被受理但没有资源可以返回 301 永久性重定向,请求的URL ...

  8. vue项目中简单进行axios封装及响应状态码提示!

    import Vue from 'vue'import axios from 'axios' import { Toast,Indicator,MessageBox } from 'mint-ui'; ...

  9. 响应状态码1xx , 2xx,3xx , 4xx , 5xx

    1xx 浏览器发送的此次请求不完整,服务器没有办法响应 2xx 请求成功进行响应.200 3xx 此次成功完成,但需要浏览器进一步操作 302/307 :重定向 304:查找本地缓存 4xx 请求成功 ...

最新文章

  1. Keras输出网络结构图
  2. 你当年没玩好的《愤怒的小鸟》,AI现在也犯难了
  3. Dynamics CRM2013/2015 检索实体属性的两种方式
  4. mapreduce笔记
  5. multiple versions of scala libraries detected解决方案
  6. Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  7. 网站目录爆破的扫描器的思路
  8. 2019级C语言大作业 - BrickMansions
  9. python实现文本编辑器_Python实现文本编辑器功能实例详解
  10. Unix网络编程---第三次作业
  11. 华中师范大学 -技术类-- 导师信息
  12. wordpress友联_WordPress添加友情链接功能
  13. 指针:C语言二级指针与二维数组
  14. 使用码云同步谷歌 Chrome 浏览器书签
  15. 接了个变态需求:生成 Excel + PDF 导出,用 Java 怎么实现?
  16. 【分享贴】高中数学教师资格证面试经验分享贴
  17. python调用阿里云sdk
  18. 动作捕捉技术识别细小错位 机械外骨骼适应性升级
  19. JS中使用正则表达式提取数字
  20. Shiro框架使用及配置之权限管理系统(1)

热门文章

  1. 七.面向对象编程(中)
  2. windows自带截图工具快捷方法
  3. 女孩学医好还是学计算机好,女生选择学医好吗 学医有多累
  4. echarts图表y轴数据设置为固定值,等间距,如何自定义echarts图表y轴数据
  5. AD软件出现“Your license is already used on computer “LAPTOP-F99R6OR1“ using product “AltiumDesigner“
  6. SISD、MIMD、SIMD、MISD_设计失控
  7. LPC1768 IAR环境下使用完整64K内存的方法_整理
  8. Matlab中隐函数绘制方法
  9. 你不一定知道这个用 Python 快速设置 Excel 表格边框的技巧
  10. SAEJ1939-21数据链路层部分解读(第一部分)