服务器响应常用状态码及含义基础入门ajax请求中http返回的状态码大全_http基础知识教程

HTTP状态码是用以表示网页服务器HTTP响应状态的3位数字代码,其中第一位数字表示响应类别,响应类别从1到5分为五种 一、http状态返回代码 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。http状态返回代码 代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 1

服务器响应常用状态码及含义基础入门ajax请求中http返回的状态码大全

HTTP状态码是用以表示网页服务器HTTP响应状态的3位数字代码,其中第一位数字表示响应类别,响应类别从1到5分为五种 

服务器响应常用状态码及含义基础入门ajax请求中http返回的状态码大全_http基础知识教程

一、http状态返回代码 1xx(临时响应)

表示临时响应并需要请求者继续执行操作的状态代码。

http状态返回代码 代码   说明
100   (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 
101   (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。

二、http状态返回代码 2xx (成功)

表示成功处理了请求的状态代码。

http状态返回代码 代码   说明
200   (成功)  服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。
201   (已创建)  请求成功并且服务器创建了新的资源。
202   (已接受)  服务器已接受请求,但尚未处理。
203   (非授权信息)  服务器已成功处理了请求,但返回的信息可能来自另一来源。
204   (无内容)  服务器成功处理了请求,但没有返回任何内容。
205   (重置内容) 服务器成功处理了请求,但没有返回任何内容。
206   (部分内容)  服务器成功处理了部分 GET 请求。

三、http状态返回代码 3xx (重定向)

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

http状态返回代码 代码   说明
300   (多种选择)  针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。
301   (永久移动)  请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。
302   (临时移动)  服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
303   (查看其他位置) 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。

304   (未修改) 自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容。
305   (使用代理) 请求者只能使用代理访问请求的网页。 如果服务器返回此响应,还表示请求者应使用代理。
307   (临时重定向)  服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。

四、http状态返回代码 4xx(请求错误)

这些状态代码表示请求可能出错,妨碍了服务器的处理。

http状态返回代码 代码   说明
400   (错误请求) 服务器不理解请求的语法。
401   (未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。
403   (禁止) 服务器拒绝请求。
404   (未找到) 服务器找不到请求的网页。
405   (方法禁用) 禁用请求中指定的方法。
406   (不接受) 无法使用请求的内容特性响应请求的网页。
407   (需要代理授权) 此状态代码与 401(未授权)类似,但指定请求者应当授权使用代理。
408   (请求超时)  服务器等候请求时发生超时。
409   (冲突)  服务器在完成请求时发生冲突。 服务器必须在响应中包含有关冲突的信息。
410   (已删除)  如果请求的资源已永久删除,服务器就会返回此响应。
411   (需要有效长度) 服务器不接受不含有效内容长度标头字段的请求。
412   (未满足前提条件) 服务器未满足请求者在请求中设置的其中一个前提条件。
413   (请求实体过大) 服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。
414   (请求的 URI 过长) 请求的 URI(通常为网址)过长,服务器无法处理。
415   (不支持的媒体类型) 请求的格式不受请求页面的支持。
416   (请求范围不符合要求) 如果页面无法提供请求的范围,则服务器会返回此状态代码。
417   (未满足期望值) 服务器未满足”期望”请求标头字段的要求。

五、http状态返回代码 5xx(服务器错误)

这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。

http状态返回代码 代码   说明
500   (服务器内部错误)  服务器遇到错误,无法完成请求。
501   (尚未实施) 服务器不具备完成请求的功能。 例如,服务器无法识别请求方法时可能会返回此代码。
502   (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。
503   (服务不可用) 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态。
504   (网关超时)  服务器作为网关或代理,但是没有及时从上游服务器收到请求。
505   (HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。 

一些常见的http状态返回代码为:

200 – 服务器成功返回网页
404 – 请求的网页不存在
503 – 服务不可用

海计划公众号
(0)
上一篇 2020/04/03 19:45
下一篇 2020/04/03 19:45

您可能感兴趣的内容

  • javascript中的伪线程,使用setTimeout模拟一个多线程小白攻略_线程菜鸟教程

    浏览器的内核是多线程的,一个浏览器一般至少实现三个常驻线程:javascript引擎线程,GUI渲染线程,浏览器事件触发线程。a.javascript引擎是基于事件驱动单线程执行的,JS引擎一直等待着任务队列中任务的到来,然后加以处理,浏览器无论什么时候都只有一个JS线程在运行JS程序。b.GUI渲染线程负责渲染浏览器界面,当界面需要重排、重绘或由于某种操作

    2020/04/03
  • React Native之图片/宽高/字体平台适配攻略教程_适配菜鸟教程下载

    Platform.OS为了提高代码的兼容性,我们有时需要判断当前系统的平台,然后做一些适配。比如,我们在使用 StatusBar 做导航栏的时候,在 iOS 平台下根视图的位置默认情况下是占据状态栏的位置的,我们通常希望状态栏下面能显示一个导航栏,所以我们需要为 StatusBar 的外部容器设置一个高度<View style={{height: Platf

    2020/03/23
  • 为什么学编程要从Web开始?基础入门_编程菜鸟教程下载

    大多数大学生接触的第一门编程课便是C语言,这对于一个完全不懂计算机的人可能是噩梦。不少人初次上C语言课都会被指针绕得晕头转向,然而大部分编程工作并不需要你关心指针的使用。此外,C语言对可视化编程并不友好,用C语言编写图形化界面十分繁琐。在这种情况下,很多大学生都会问C语言能做什么?C语言看似简单,实则无比强大,它主要的用途是系统级编程,操作系统,数据库,编译

    2020/03/30
  • 程序员如何减少开发中的 Bug?基础指南_bug入门基础

    周会上同事抛出了一个问题,程序员如何减少开发中的 Bug?很有意思的一个话题,本篇文章我们来进行探讨与总结。一、概述爱因斯坦曾经说过:「如果给我一个小时解答一道决定我生死的问题,我会花55分钟来弄清楚这道题到底是在问什么。一旦清楚了它在问什么,剩下的5分钟足够解答这个问题。」虽然我们软件开发过程不会面临生死的抉择,但是却直接影响着用户的 使用感受 ,决定着产

    2020/03/24
  • lightslider基础入门持移动触摸的轻量级jQuery幻灯片插件

    lightslider入门百科 官方网址:http://sachinchoolur.github.io/lightslider/ GitHub:https://github.com…

    2020/03/06
  • 移动端web自适应适配布局解决方案小白入门_布局基础指南

    100%还原设计图,要注意: 看布局,分析结构。感觉难点在于:1.测量精度(ps测量数据);2.文字的行高。前段时间写个移动端适配的页面(刚接触这方面),查了一些资料,用以下方法能实现:1.设置理想视口:自动适应屏幕宽度 :网页的宽度默认等于屏幕的宽度<meta name="viewport" content="width=device-width,init

    2020/03/31
  • js对象的封装、继承和多态小白攻略_对象基础指南

    面向对象三大特性就是封装继承和多态,简单理解,对于猫这种动物,它本身就是一个封装好的类,你只需要供它吃喝(输入),它就能表现猫的行为(输出),同时它继承了动物所具有的习性(吃东西等~),而不同的猫因为所处环境或者习性的不同,可能会有不同的表现和行为,这就是多态。封装把客观事物封装成抽象的类,隐藏属性和方法的实现细节,仅对外公开接口。① 在ES6之前,没有cl

    2020/03/26
  • 超好用的6种正则表达式,前端开发人员必知使用攻略_正则小白知识

    超好用的6种正则表达式,前端开发人员必知使用攻略 正则表达式已经成为程序员的必备工具。几乎所有流行的编程语言都支持正则表达式,原因如下:正则表达式为开发人员提供了强有力的工具,使之…

    2020/03/19
  • CSS中实现图片垂直居中小白常识_居中使用说明

    在曾经的 淘宝UED 招聘 中有这样一道题目:“使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中。”当然出题并不是随意,而是有其现实的原因,垂直居中是 淘宝 工作中最常遇到的一个问题,很有代表性。题目的难点在于两点:1.垂直居中;2.图片是个置换元素,有些特殊的特性。至于如何解决,下面是一个权衡的相对结构干净,

    2020/03/24
  • scrollreveal基础入门教程_元素随页面滚动产生动画的js插件

    scrollreveal基础入门 官方网址:https://scrollrevealjs.org/ GitHub:https://github.com/jlmakes/scroll…

    2020/03/05
  • MutationObserver是什么?使用攻略_用法指南攻略

    MutationObserver概览MutationObserver interface可以用来监测DOM树的变化。MutationObserver 是旧的DOM3事件规范Mutation Events特性的一个替换。在DOM事件触发的时候,会触发MutationObserver中传入的callback。DOM监听是不会立刻开始的,必须调用observer(

    2020/03/20
  • vant-weapp小白教程_轻量、可靠的小程序 UI 组件库

    vant-weapp小白教程 官方网址:https://youzan.github.io/vant-weapp GitHub:https://github.com/youzan/v…

    2020/03/06
  • echarts-gl小白常识_为 ECharts 补充了丰富的三维可视化组件

    echarts-gl小白常识 GitHub:https://github.com/ecomfe/echarts-gl 简介描述:为 ECharts 补充了丰富的三维可视化组件 EC…

    2020/03/06
  • 程序员必备的5个工作技能入门教程_技能菜鸟教程网

    咱们程序员不光要提升技术能力,也要培养自己的工作技能,拥有高质量的软技能与掌握牛X的技术一样重要。聊几个重点的:时间管理任务分解偷懒知道什么时候休息解决问题1. 时间管理我们可以使用 todo list 记录自己的任务和各自的截止时间,以免漏掉。把任务写下来以后,可以减轻大脑的负担,不然大脑总会下意识的琢磨 “我要做xxx、我可别漏了xxx”。大脑是计算系统

    2020/03/23
  • css3test入门基础知识_检测浏览器对css3的支持度

    css3test入门基础知识 官方网址:https://css3test.com/ 简介描述:检测浏览器对css3的支持度 css3test用于测试浏览器对CSS3 的支持度。目前…

    2020/03/06
  • css之background-position属性实现雪碧图小白常识_雪碧图基础入门

    什么是雪碧图雪碧图就是CSS Sprite,也有人叫它CSS精灵,是一种CSS图像合并技术,就是把多张小图标合并到一张图片上,然后用css的background-position来显示需要显示的部分。为什么要用雪碧图可以减少加载网页图片时对服务器的请求次数,提高页面的加载速度,解决IE6鼠标滑过时出现闪白的现象。用雪碧图有什么弊端个人认为如果你的雪碧图不是很

    2020/03/26