关于Http的常见状态码码值

什么是状态码?

状态码由3位数字和原因短语组成,数字中的第一位指定了响应类别,后两位无分类。

如:200,404,405,500等状态码

了解状态码:

状态码分类表:

码值 类别 原因短语
1** Informational(信息性状态码) 接受的请求正在处理
2** Success(成功状态码) 请求正常处理完毕

3**

Redirection(重定向) 需要进行附加操作以完成请求
4** Client error(客户端错误) 客户端请求出错,服务器无法处理请求
5** Server Error(服务器错误) 服务器处理请求出错

1** 信息提示

1xx状态码是 HTTP/1.1 版本新定义的,用来表示请求被正常接受,会进行进一步处理。这些状态码相对较新,并且 HTTP/1.0 版本无法识别,所以原则上不应该向HTTP/1.0版本的客户端发送任何1xx状态码

100——Continue:请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。

2**成功

200——OK:表示从客户端发送给服务器的请求被正常处理并返回;

204——No Content:表示客户端发送给客户端的请求得到了成功处理,但在返回的响应报文中不含实体的主体部分(没有资源可以返回);

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

3**重定向

301——Moved Permanently:永久性重定向,表示请求的资源被分配了新的URL,之后应使用更改的URL;

302——Found:临时性重定向,表示请求的资源被分配了新的URL,希望本次访问使用新的URL;

301与302的区别:301是永久移动,302是临时移动(之后可能还会更改URL)

303——See Other:表示请求的资源被分配了新的URL,应使用GET方法定向获取请求的资源;

302与303的区别:303明确表示客户端应当采用GET方式获取资源

304——Not Modified:表示客户端发送附带条件(是指采用GET方法的请求报文中包含if-Match、If-Modified-Since、If-None-Match、If-Range、If-Unmodified-Since中任一首部)的请求时,服务器端允许访问资源,但是请求为满足条件的情况下返回改状态码;

307——Temporary Redirect:临时重定向,与303有着相同的含义,307会遵照浏览器标准不会从POST变成GET;(不同浏览器可能会出现不同的情况);

4**客户端错误

400——Bad Request:表示请求报文中存在语法错误;

401——Unauthorized:未经许可,需要通过HTTP认证;

403——Forbidden:服务器拒绝该次访问(访问权限出现问题)

404——Not Found:表示服务器上无法找到请求的资源,除此之外,也可以在服务器拒绝请求但不想给拒绝原因时使用;

5**服务器错误

500——Inter Server Error:表示服务器在执行请求时发生了错误,也有可能是web应用存在的bug或某些临时的错误时;

503——Server Unavailable:表示服务器暂时处于超负载或正在进行停机维护,无法处理请求;

关于Http的常见状态码码值相关推荐

  1. 【计算机网络】常见状态响应码

    分类: 1XX:表示接收的请求正在处理 2XX:请求正常处理完毕 3XX:需要进行附加操作(重定向),以完成请求 4XX:客户端错误,请求有错误 5XX:服务端错误,处理请求出错 常见状态码 200: ...

  2. http常见状态返回码

    在学习网页设计的时候都应该知道状态码,但我们常见的状态码都是200,404,500,下面介绍其他的状态值 1开头的http状态码 表示临时响应并需要请求者继续执行操作的状态代码. 100   (继续) ...

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

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

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

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

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

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

  6. 笔记:DB2常见状态码

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

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

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

  8. WEB阶段3:Response响应组成常见状态码ServletContexturl编码文件下载案例

    Response响应组成&常见状态码&ServletContext&url编码&文件下载案例 回顾 请求有哪三个的组成部分 请求行:提交方式 URI HTTP/1.1 ...

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

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

最新文章

  1. ssd_mobilenet_v2_quantized_coco 转为 tflite 格式在 Android 上运行
  2. 关于SpringBoot项目通过jar包启动之后无法读取项目根路径静态资源
  3. 带你走进Kaggle Kernels(内附视频讲解)
  4. Sqoop1使用手册
  5. 关于四金计算和工资对照表
  6. git pull 卡在 Unpacking objects 解决方法
  7. 删除context node后遗留的问题
  8. iOS开源项目周报0323
  9. PC值=当前程序执行位置+8
  10. 使Docker Container支持运行SWT程序
  11. python word处理_Python 处理word期间遇到的问题
  12. 知道创宇荣获“年度公益贡献安全企业”及“中国网安产业100强”
  13. 高效程序员的七个习惯
  14. 物联网技术,主要应用在哪些领域?
  15. html背景对联效果恭贺新春,恭贺新春的对联大全
  16. Can‘t bind to ‘ngForOf‘ since it isn‘t a known property of ‘xxx‘
  17. 多线程情况下如何保证线程安全
  18. 关注博主的博文汇总(孙志刚、贺利坚……)
  19. 常见的个人电脑入侵方式
  20. python四级_Python分析36套四级真题获取词频最高5000个词汇,还怕四级不过么

热门文章

  1. 代码Review CheckList
  2. CentOS6.0/RedHat Server 6.4安装配置过程 详细图解!
  3. moonlight鼠标延迟解决
  4. html字幕字体大小,视频加字幕大小不一样 一般视频字幕字体大小 字幕保存时设置ASS格式 utf-8编码...
  5. 关于SQL中的ROWNUM问题
  6. CSS实现顶部三角形矩形
  7. 用python摘取汇总多个txt文件关键信息汇总写入excel
  8. 【无废话】SpringBoot集成Kafka消息队列
  9. i12蓝牙耳机充电仓怎么看充满电_安卓手机想要实现苹果耳机一样的连接动画?追求性价比可以选这个...
  10. android银行卡匹配、详情展开动画、仿爱奇艺视频拖拽、扫码识别手机号等源码