状态代码有三位数字组成,第一个数字定义了响应的类别,共分五种类别:

1xx:指示信息--表示请求已接收,继续处理

2xx:成功--表示请求已被成功接收、理解、接受

3xx:重定向--要完成请求必须进行更进一步的操作

4xx:客户端错误--请求有语法错误或请求无法实现

5xx:服务器端错误--服务器未能实现合法的请求

常用状态码

200 OK //客户端请求成功

400 Bad Request //客户端请求有语法错误,不能被服务器所理解

401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用

403 Forbidden //服务器收到请求,但是拒绝提供服务

404 Not Found //请求资源不存在,eg:输入了错误的URL

500 Internal Server Error //服务器发生不可预期的错误

503 Server Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常

重定向的状态码意义:

300--307表示的意思是:要完成请求,您需要进一步进行操作。通常,这些状态代码是永远重定向的。

300(多种选择)  服务器根据请求可执行多种操作。服务器可根据请求者来选择一项操作,或提供操作列表供其选择。 
301(永久移动)  请求的网页已被永久移动到新位置。服务器返回此响应时,会自动将请求者转到新位置。您应使用此代码通知搜索引擎蜘蛛网页或网站已被永久移动到新位置。 
302(临时移动)服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。会自动将请求者转到不同的位置。但由于搜索引擎会继续抓取原有位置并将其编入索引,因此您不应使用此代码来告诉搜索引擎页面或网站已被移动。 
303(查看其他位置) 当请求者应对不同的位置进行单独的 GET 请求以检索响应时,服务器会返回此代码。对于除 HEAD 请求之外的所有请求,服务器会自动转到其他位置。 
304(未修改) 自从上次请求后,请求的网页未被修改过。服务器返回此响应时,不会返回网页内容。 如果网页自请求者上次请求后再也没有更改过,您应当将服务器配置为返回此响应。由于服务器可以告诉搜索引擎自从上次抓取后网页没有更改过,因此可节省带宽和开销。

305(使用代理)请求者只能使用代理访问请求的网页。如果服务器返回此响应,那么,服务器还会指明请求者应当使用的代理。 
307(临时重定向)  服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。会自动将请求者转到不同的位置。但由于搜索引擎会继续抓取原有位置并将其编入索引,因此您不应使用此代码来告诉搜索引擎某个页面或网站已被移动。

转载于:https://www.cnblogs.com/yaohanbaby/p/8617512.html

http中响应状态码表示的意义?相关推荐

  1. http请求状态码表示的意义

    http请求状态码表示的意义 1. 4开头的http状态码表示请求出错. 400服务器不理解请求的语法. 401请求要求身份验证.对于需要登录的网页,服务器可能返回此响应. 403服务器拒绝请求. 4 ...

  2. 404,500等HTTP状态码表示的含义

    链接:https://www.zhihu.com/question/19599716/answer/107116939 HTTP状态码 1xx-信息提示这些状态代码表示临时的响应.客户端在收到常规响应 ...

  3. 向服务器发送请求,服务器返回给客户端的响应状态码列表及其代表含义

    目录 1.状态码:100~ 2.状态码:200~ 3.状态码:300~ 4.状态码:400~ 5.状态码:500~ 响应状态码表示服务器的响应状态,在爬虫开发过程中,向服务器发送一个请求,服务器会根据 ...

  4. HTTP中200、302、304、404和500等响应状态码含义

    如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态码响应请求. 此状态码提供关于请求状态的信息 ...

  5. HTTP 中的 301、302、303、307、308 响应状态码

    对 HTTP 有所了解的人,大概都清楚 3 开头的响应状态码都表示重定向的响应.但是具体细节究竟是什么,看似类似的效果,在本质上究竟有什么不同? 如果你不能说清楚标题中五个状态码的具体差别,那么这篇文 ...

  6. HTTP协议---HTTP请求中的常用请求字段和HTTP的响应状态码及响应头

    http://blog.csdn.net/qxs965266509/article/details/8082810 用于HTTP请求中的常用请求头字段 Accept:用于高速服务器,客户机支持的数据类 ...

  7. python爬虫常见报错_Python爬虫常见HTTP响应状态码详解

    在使用Python进行网页数据抓取时,经常会遇到无数据返还或错误等异常,这个时候可以通过status_code命令来查看获得http请求返回的状态码,以便查找原因并制定相应的解决方案.import r ...

  8. HTTP状态码表格汇总

    HTTP状态码 一.介绍 ​ 状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果.借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误. [注意] 状态码是:服务端向客户端发送 ...

  9. http中各个状态码的含义

    HTTP各个状态码的含义 http各个状态码的含义:由三位数字组成,第一位定义了状态码的类型 2开头:(请求成功)表示成功处理了请求的状态代码 200:(成功)服务器已成功处理了请求.通常,这表示服务 ...

  10. 服务器响应状态码statusCode

    状态码 201~206 201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问. 状态码 简述 详述 200 成功 服务器已成功处理了请求.通常,这表示服务器提供了请求的网页. 20 ...

最新文章

  1. 【eclipse】eclipse 中使包名按层级显示的方法
  2. 从面试角度一文学完 Kafka
  3. 深入理解JVM-垃圾回收器
  4. C#枚举数值与名称的转换
  5. 175 道面试必考 Go 语言题目详细解答
  6. 一位技术校招生在支付宝的成长笔记
  7. okhttp3 ExceptionInInitializerError 异常处理
  8. Idea开发环境中搭建Maven并且使用Maven打包部署程序
  9. (一)Multisim安装与入门
  10. Java 运行环境的安装、配置与运行
  11. 老泪纵横!伴随数代人成长的中国经典动画
  12. 【平衡二叉樹】超市促銷
  13. 生活妙语--智慧语言
  14. 完全用Linux工作——来自人人网分享
  15. 项目管理经理人如何提高向上管理的指数
  16. 工业相机接口和采集卡
  17. COOX培训材料 — SCADA(2.Slider_R)
  18. 浅谈 eBay 大数据开发中的一些最佳实践
  19. 前端 | 数据可视化示例模板
  20. 俄罗斯有哪些做仿真引擎的软件公司

热门文章

  1. jlabel 不能连续两次set_请问一个JAVA中JLabel的setFont()问题?
  2. oracle替换表空间,Oracle替换临时表空间
  3. 蚌埠计算机学校招生,蚌埠高级技工学校招生政策
  4. bitmap存入mysql,[MySQL] mysql中bitmap的简单运用
  5. python查找字符串出现次数_python实现从字符串中找出字符1的位置以及个数的方法...
  6. deeplearning.ai——字符级语言模型-恐龙岛
  7. express+mongodb制作简单的文章发布系统(一)之环境的搭建
  8. is-is中通告默认路由
  9. RTR/SLA 在多ISP环境下下的应用--已经更新,切换后线路恢复时,已能自动恢复
  10. SQLite适用的范围