个人结合网上大神们的帖子的整理,留作今后回顾,如有不妥,还望不吝赐教
w3c https://www.w3cschool.cn/http/g9prxfmx.html
http请求与响应完整版 https://www.cnblogs.com/jiu0821/p/5641600.html
响应码超全面 https://www.cnblogs.com/isykw/p/6115469.html

状态码有三位数字组成,第一位数字定义响应的类别

1XX 临时响应

指示信息,表示请求已接收,需要请求者继续执行操作

  • 100 请求者应该继续提出请求,即服务器已收到请求的一部分,正在等待剩余部分

    • 请求者如果请求已经完成,则忽略该反应;
    • 请求者若干请求为完成,继续发送剩余要求。
      notes:服务器必须在要求完成后向请求者发送一个最终响应。
  • 101 接受到了请求者切换协议的要求,服务器已收到要求,并准备切换到Upgrade消息头中对应的协议
2XX 成功

请求已被成功接收、理解、接受。

  • 200 请求成功
    根据请求方法的不同而分为下面几类:

    • HEAD 实体头已作为响应头传回请求者
    • GET 资源已被提取,并作为响应体传回请求者
    • POST 经过服务器处理请求者传来的数据,把对应的资源传回请求者
    • TRACE 服务器收到请求消息并作为响应体传回请求者
      notes:DELETE、OPTIONS和PUT绝对不会传回200
  • 201 已创建
    请求成功,并且服务器已创建请求者要求的对应新资源。
    notes:这一般是PUT请求会得到的相应码
  • 202 已接收
    服务器已接收到请求,但尚未处理,即可以执行,也可能拒绝
    notes:适合在异步操作的场景下
  • 203 未授权信息
    服务器已处理请求,但是实体头部元信息不属于原服务器上有效的集合。
  • 204无内容
    服务器已处理请求,但是响应体内无内容,只有响应头
  • 205重置内容
    告诉用户代理去重置 发送该请求的窗口 的文档视图
  • 206 部分内容
    服务器处理了部分请求内容
    notes:请求者通过使用range头字段 进行文件分段下载时
3XX 重定向

想要实现请求必须进行进一步的操作

  • 300 多种选择
    该请求能够有多种响应,需要用户或者用户代理来选择其中一个
  • 301 永久移动
    请求的URI资源路径已发生改变,若可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。
  • 302 临时移动
    请求的URI资源路径临时发生改变,而且有继续改变的可能。但是请求者在今后的访问中,还是要继续使用该URI。只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的。
    notes:可以用来做临时跳转
4XX 客户端错误

请求有语法错误或者是请求无法实现

  • 400 错误请求
    请求中存在语法错误,服务器无法读取
  • 401 未授权
    需要经过身份验证后才能够获得请求内容
    notes:必须和WWW-Authenticate报头域配合使用
  • 403 禁止访问
    服务器收到请求,但是拒绝访问
  • 404 未找到
    服务器找不到请求的资源
5XX 服务器端错误

服务器不能实现合法的请求

  • 500 内部服务器错误
    发生不可以预知的错误
  • 501 未实现
    服务器不支持请求的功能
  • 502 网关错误
    服务器作为网关,但是从上游服务器无法收到有效响应
  • 503 服务器无效
    服务器当前不能处理请求者的请求,一段时间后可恢复正常,属于临时问题

常用的服务器响应的状态码相关推荐

  1. 服务器响应请求状态码(详细版)

    原文地址: https://www.cnblogs.com/chinaifae/p/10253520.html. 2开头 (成功响应)表示成功处理了请求的状态码 200 (成功) 服务器已成功处理了请 ...

  2. 常见的http请求响应的状态码

    常见的http请求响应的状态码 一些常见的状态码为: ==200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 == 1xx(临时响应) 表示临时响应并需要请求者继续执 ...

  3. python flask 设置个性化的响应体 响应头 状态码

    目录 需求场景 使用return直接设置特定的响应信息 使用make_response设置特定的响应信息 需求场景 在api设计中,基于restful的设计原则,一个http的响应应该包含执行的响应信 ...

  4. 服务器 响应400,加载资源失败:服务器响应的状态为400:spring mvc

    我使用上传图像向数据库添加了一行.当我查询行的列表时,图像出现,但是当我尝试更新行时,我遇到了错误"无法加载资源:服务器响应400的状态:弹簧mvc".图像不出现!加载资源失败:服 ...

  5. 请求服务器时的状态码详解

    当用户点击或搜索引擎向网站服务器发出浏览请求时,服务器将返回Http Header Http头信息状态码,常见几种如下: 1.Http/1.1 200 OK 访问正常 表示成功访问,为网站可正常访问时 ...

  6. html页面跳转_HTTP响应协议状态码以及跳转问题

    ### 最近在学习计算机网络以及JavaWeb,对Http响应协议和跳转的几种方式以及跳转的状态码有一些自己的总结认识: - 第一次访问一个地址并访问成功:200 - 不是第一次访问一个地址: - ...

  7. HTTP网页请求响应的状态码/状态代码

    文章目录 1开头 询问客户端是否还有请求消息 2开头 (请求成功)表示成功处理了请求的状态代码 3开头 (请求被重定向)表示要完成请求,需要进一步操作. 通常,这些状态代码用来重定向 4开头 (请求错 ...

  8. 安卓判断服务器返回的状态码,关于服务器返回的十四种常见HTTP状态码详解

    原标题:关于服务器返回的十四种常见HTTP状态码详解 HTTP状态码 状态码是由3位数字和原因短语组成的(比如最常见的:200 OK),其中第一位数字表示响应类别,响应类别从1到5分为五种 add:其 ...

  9. 服务器返回常见状态码及意义

    状态代码由三位数字组成,第一个数字定义了响应的类别,且有5种可能取值: 1XX:指示信息–表示请求已接收,继续处理 2XX:成功–表示请求已被成功接收.理解.接受 3XX:重定向–要完成请求必须进行更 ...

最新文章

  1. CentOS6.6+Puppet3.7.3分布式部署Zabbix2.4监控系统
  2. Struts2 框架搭建问题三
  3. powerdesigner箭头如何画_用Scratch编程画几何图形:如何画多边形
  4. 解决fixed在苹果手机抖动问题/头部底部固定布局
  5. LTE各场景下的密钥处理
  6. 10-对象属性的获取方式
  7. 京东B2B业务架构演变阅读心得
  8. java 打印命令_Java 普通命令行程序main关掉 DEBUG 打印
  9. LINQ to SQL VS LINQ to Entities
  10. 软件架构 —— 消息范式
  11. Visio中如何绘制斜线箭头
  12. 《软件项目管理》课程知识总结
  13. 计算机控制系统总线,计算机控制系统功能之现场总线控制-电脑自学网
  14. 【DBA100人】胡中豪:国产分布式数据库DBA炼成记
  15. html表格边框默认值,table表格边框的设置
  16. 证书类型、自签CA证书、https双向认证(一篇就懂系列)
  17. 通信加密和解密,公钥,私钥,CA
  18. 关于计算机的名人名言英语,英语名人名言
  19. 生成.sens格式数据集用于BundleFusion重建
  20. C++ 实现Handler机制

热门文章

  1. 【Niagara 02】Tridium N4使用——照明控制案例
  2. js事件-阻止默认操作
  3. Ubuntu/Deepin下Python3.8出现SSL错误的解决方案
  4. Spring 工作原理
  5. sql trace 的几种方法
  6. 我的ubuntu8.04安装经验
  7. 神经网络聚类方法:SOM算法原理
  8. 【论文阅读】Domain Adaptation for Deep Entity Resolution
  9. python-根据语音识别让无字幕视频自动生成字幕,附srt字幕文件
  10. 基于SigmaStudio DSP车载音频功放开发流程