需要进行附加操作以完成请求 4xx Client error(客户端错误) 客户端请求出错,服务器无法处理请求 5xx Server Error(服务器错误) 服务器处理请求出错 各类别常见状态码:...2xx (3种) 200 OK:表示从客户端发送给服务器的请求被正常处理并返回; 204 No Content:表示客户端发送给客户端的请求得到了成功处理,但在返回的响应报文中不含实体的主体部分(没有资源可以返回...、If-None-Match、If-Range、If-Unmodified-Since中任一首部)的请求时,服务器端允许访问资源,但是请求为满足条件的情况下返回改状态码; 307 Temporary...Redirect:临时重定向,与303有着相同的含义,307会遵照浏览器标准不会从POST变成GET;(不同浏览器可能会出现不同的情况); 4xx (4种) 400 Bad Request:表示请求报文中存在语法错误...,也可以在服务器拒绝请求但不想给拒绝原因时使用; 5xx (2种) 500 Inter Server Error:表示服务器在执行请求时发生了错误,也有可能是web应用存在的bug或某些临时的错误时;
状态码 & 原因短语响应报文的状态码用来表示客户端发送的 HTTP 请求的处理结果、 标记服务器端的处理是否正常、 通知客户端出现的错误等。状态码以 3 位数字组成。...(成功状态码) 通知客户端,请求被正常处理完毕200 OK:该状态码代表服务器接收的请求已成功处理。...4XX Client Error(客户端错误状态码) 通知客户端,服务器无法处理请求400 Bad Request:该状态码表示请求报文中存在语法错误。...5XX Server Error(服务器错误状态码) 服务器处理请求出错500 Internal Server Error:该状态码表明服务器端在执行请求时发生了错误。...服务器端:服务器端发现客户端发送过来的 Cookie 后, 会去检查究竟是从哪一个客户端发来的连接请求, 然后对比服务器上的记录, 最后得到之前的状态信息。
返回结果的 HTTP 状态码.png 返回结果的 HTTP 状态码 状态码的职责 当客户端向服务器端发送请求时,描述返回的请求结果 状态码的大致分类 1XX 信息性状态码 · 接收的请求正在处理 2XX...成功状态码 · 请求正常处理完毕 3XX 重定向状态码 · 需要进行附加操作以完成请求 4XX 客户端错误状态码 · 服务器无法处理请求 5XX 服务器错误状态码 · 服务器处理请求出错 2XX 成功...200 OK 表示从客户端发来的请求在服务器端被正常处理了 204 No Content 该状态码代表服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分 206 Partial Content...尽管 302 标准禁止 POST 变换成 GET 4XX 客户端错误 400 Bad Request 该状态码表示请求报文中存在语法错误 401 Unauthorized 该状态码表示发送的请求需要有通过...5XX 服务器错误 500 Internal Server Error 该状态码表明服务器端在执行请求时发生了错误。
2 - (载入完成/数据接收) 此阶段接收服务器端的响应数据。但获得的还只是服务端响应的原始数据,并不能直接在客户端使用。值为2表示send()方法执行完成,已经接收完全部响应数据。...即根据服务器端响应头部返回的MIME类型把数据转换成能通过responseBody、responseText或responseXML属性存取的格式,为在客户端调用作好准备。...4 - (后台处理完成)响应内容解析完成,可以在客户端调用了 此阶段确认全部数据都已经解析为客户端可用的格式,解析已经完成。...——请求的资源必须从服务器指定的地址得到 306——前一版本HTTP中使用的代码,现行版本中不再使用 307——申明请求的资源临时性删除 400——错误请求,如语法错误 401——请求授权失败 402—...407——类似401,用户必须首先在代理服务器上得到授权 408——客户端没有在用户指定的饿时间内完成请求 409——对当前资源状态,请求不能完成 410——服务器上不再有此资源且无进一步的参考地址
HTTP状态码是干什么的? HTTP状态码负责表示客户端HTTP请求的返回结果、标记服务器的处理是否正常、通知出现的错误等工作。...状态码告知从服务器端返回的请求结果 状态码的职责是当客户端向服务端发送请求时,描述返回的请求结果。 借助状态吗,用户可以知道服务器端是正常处理了请求,还是出现了错误。 ?...但是,对于处理响应时的行为,每种浏览器有可能出现不同的情况。 4XX 客户端错误 4XX的响应结果表明客户端时发生错误的原因所在。 400 Bad Request ?...除此之外,也可以在服务器端拒绝请求且不想说明理由时使用。 5XX 服务器错误 5XX的响应结果表明服务器本身发生错误。 500 Internal Server Error ?...该状态码表明服务器端在执行请求时发生了错误。也有可能是Web应用存在的bug或某些临时的故障。 503 Service Unavailable ?
响应分为五类:信息响应(100–199),成功响应(200–299),重定向(300–399),客户端错误(400–499)和服务器错误 (500–599) 2xx 代表请求已成功被服务器接收、理解...这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生,常见的有: 500 Inter Server Error(服务器内部错误):服务器遇到错误,无法完成请求 501(尚未实施):服务器不具备完成请求的功能...: 200 - 请求成功 204 - 请求处理成功,但没有任何资源可以返回给客户端,一般在只需要从客户端往服务器发送信息,而对客户端不需要发送新信息内容的情况下使用。...301 - 资源(网页等)被永久转移到其它URL 302 - 资源(网页等)被临时转移到其它URL 400 - 服务器端无法理解客户端发送的请求,请求报文中可能存在语法错误。...- 服务器检测请求头,检查出你的操作疑似爬虫,总而拒绝,返回418 500 - 内部服务器错误,无法完成请求 503 - 抱歉,我现在正在忙着。
常见状态码 HTTP常见的状态码分为五大类,如下表所示: 状态码类别 具体含义 常见状态码 1xx 提示信息,表示目前是协议处理的中间状态,还需要后续的操作 2xx 成功,报文已经收到并被正确处理 200...、204、206 3xx 重定向,资源位置发生变动,需要客户端重新发送请求 301、302、304 4xx 客户端错误,请求报文有误,服务器无法处理; 400、403、404 5xx 服务器错误,服务器在处理请求时内部发生了错误...2xx:2xx类状态码表示成功处理了客户端需求,也是我们浏览器发起请求时常见的状态: 【200 OK】:最常见的成功状态码,表示一切正常。...URL 来访问; 4xx:4xx类状态码表示客户端发送的报文有误,服务器无法处理,也就是错误码的含义: 【400 Bad Request】:表示客户端请求的报文有错误,但只是个笼统的错误; 【403...5xx:5xx类状态码表示客户端请求报文正确,但是服务器处理时内部发生了错误,属于服务器端的错误码: 【500 Internal Server Error】:与400类似,是个笼统通用的错误码,服务器发生了什么错误
而我的心愿,自然就是能够帮助用户和服务器老大建立连接,但是,人家服务器老大可忙了,又加上他的身体不太好,经常停机维修,或者是用户自己的问题,并不能完成这个连接过程,这时候,用户就需要得到一种反馈——我和服务器是否建立了连接...HTTP 状态码负责表示客户端 HTTP 请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。 状态码的组成 状态码如200 OK,由3位数字和原因短语组成。...302 Found 临时性重定向,表示资源已经被分配了新的URI,希望用户在本次访问的情况下能够使用新的URI访问 303 See Other 303与302的功能是相同的,唯一不同的是请求的方式,303...要求用户以get方式访问该资源 4XX 客户端错误 状态码名称 描述 400 Bad Request 请求报文语法出现错误 401 Unauthorized 表示发送的请求需要通过请求验证才能继续 403...Forbidden 表明对请求资源的访问被服务器拒绝了 404 Not Found 这个和20OK一样常见,不同的是,这个代表访问的资源不存在,所以404,你懂的 5XX 服务器错误 从我个人的经验来看
HEAD:获取资源的元数据 OPTIONS:获取信息,关于资源的哪些属性是客户端可以改变的 PATCH:在服务器更新资源(客户端提供改变的属性) 安全性和幂等性 1. ...§400 INVALID REQUEST - [POST/PUT/PATCH]:用户发出的请求有错误,服务器没有进行新建或修改数据的操作,该操作是幂等的。...§401 Unauthorized - [*]:表示用户没有权限(令牌、用户名、密码错误)。 §403 Forbidden - [*] 表示用户得到授权(与401错误相对),但是访问是被禁止的。...不要发生了错误但给2xx响应,客户端可能会缓存成功的http请求; 2. 正确设置http状态码,不要自定义; 3. ...Response Body的错误描述:对业务类异常,用它指定的错误文本;对非业务类异常,线上可以统一文案如“服务器端错误,请稍后再试”,开发或测试环境中用异常的 stacktrace,服务器端提供该行为的开关
常见的http状态码有200、301、302、303、307、308、400、401、402、403、404、405、406、500、501、502、503、504、505等 1、2xx 200 请求已经成功...3、4xx客户端异常 400 请求语法有误,服务器无法理解次请求。通常如果客户端不做修改,客户端就无法重复发送此请求。...406 表示客户端错误,指代服务器端无法提供与 Accept-Charset、Accept-Language消息头与服务器指定的值不相匹配的响应。...410 说明请求的目标资源在原服务器上不存在了,并且是永久性的丢失。...503 表示服务器当前处于不可用的状态,如服务器停机、重启、超载等情况。 504 表示请求超时,扮演网关或者代理的服务器无法在规定的时间内获得想要的响应。
有时状态码指出服务器无法完成请求。默认的处理器会为你处理一部分这种应答。 例如:假如response是一个"重定向",需要客户端从别的地址获取文档,urllib2将为你处理。...HTTP状态码表示HTTP协议所返回的响应的状态。 比如客户端向服务器发送请求,如果成功地获得请求的资源,则返回的状态码为200,表示响应成功。 如果请求的资源不存在, 则通常返回404错误。...HTTP状态码通常分为5种类型,分别以1~5五个数字开头,由3位整数组成: 200:请求成功 处理方式:获得响应的内容,进行处理 201:请求完成,结果是创建了新资源。...新创建资源的URI可在响应的实体中得到 处理方式:爬虫中不会遇到 202:请求被接受,但处理尚未完成 处理方式:阻塞等待 204:服务器端已经实现了请求,但是没有返回新的信 息。...:请求到的资源在一个不同的URL处临时保存 处理方式:重定向到临时的URL 304 请求的资源未更新 处理方式:丢弃 400 非法请求 处理方式:丢弃 401 未授权
HTTP 状态码(响应码)用来表明 HTTP 请求是否已经成功完成。HTTP 响应类型一共分五大类:消息响应,成功响应,重定向,客户端错误,服务器端错误。...,如果不是上述情况,使用200状态码才是最合适的....HTTPbis (试验草案) 客户端错误 400 Bad Request (错误请求) 因发送的请求语法错误,服务器无法正常读取....,如果不是上述情况,使用200状态码才是最合适的....HTTPbis (试验草案) 客户端错误 400 Bad Request (错误请求) 因发送的请求语法错误,服务器无法正常读取.
HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。 ...这时候你只要知道518是属于(5XX,服务器错误就可以了) 已定义范围 分类 1XX 100-101 信息提示 2XX 200-206 成功 3XX 300-305 重定向 4XX 400-415 客户端错误...状态码 状态消息 含义 实例 200 OK 服务器成功处理了请求(这个是我们见到最多的) HTTP协议详解-200 201 Created(已创建) 对于那些要服务器创建对象的请求来说,资源已创建完毕。...(但在现实中,我们还是用302,我是没见过303和307) 所以这一节, 我们只需要掌握302, 304 就可以了。...状态码 状态消息 含义 实例 400 Bad Request(坏请求) 告诉客户端,它发送了一个错误的请求。
POST:POST请求会向指定的自愿提交数据,请求服务器进行处理。 HEAD:HEAD方法只会获取服务器响应的响应头信息,常用于客户端查看服务器端的性能。...我的理解是,GET和POST最大的区别是语义区别,GET用于请求数据,POst用于提交数据。...HTTP状态码 客户端通过METHOD定义请求类型,服务端通过返回的状态码告诉客户端相应类型。 http1.1定义了5类状态码。状态码由三位数字组成,第一个数字定义了响应的类别。...1XX:表示q请求已经成功接收,可以继续发送请求,如果已经发送完成可以忽略此状态码。 2XX:成功。 3XX:重定向。要想完成请求需要进行下一步的处理。 4XX:客户端错误。...常见状态码: 200 //成功 400 Bad Request //客户端请求有语法错误,不能被服务器所理解 401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate
本文,介绍了前端人员需要掌握的http相关知识。 网络方面的知识是前端必不可少了,加强基本功的修炼,才能在日常的开发中快速定位到错误,和后端同学更有效率地合作。 什么是http?...http特点: 无状态的协议,无状态就是客户端的每次请求都没有关系,它们是独立的。 只能是客户端发起请求,服务器响应。服务器不能主动向客户端传递消息。 底层是基于TCP实现的。...3xx:重定向--要完成请求必须进行更进一步的操作。 4xx:客户端错误--请求有语法错误或请求无法实现。 5xx:服务器端错误--服务器未能实现合法的请求。...常见状态码 200 OK:客户端请求成功。 400 Bad Request:客户端请求有语法错误,不能被服务器所理解。...HTTP 标准端口是80 ,而 HTTPS 的标准端口是443。 在OSI 网络模型中,HTTP工作于应用层,而HTTPS 的安全传输机制工作在传输层。
“爬虫”...于是,在强大的兴趣驱动下,我1个礼拜就入了门....这就是我为什么要学爬虫的经过 我觉得爬虫就是帮助我们偷懒的,如上面,当我爬下来整个老司机论坛后,我可以自定义多条件查找了,不用再那么傻傻的一页一页的翻了...HEAD方法与GET方法几乎是一样的,对于HEAD请求的回应部分来说,它的HTTP头部中包含的信息与通过GET请求所得到的信息是相同的。...status code 表示服务器返回的状态吗,这里是200,表示OK 状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值: 1xx:指示信息--表示请求已接收,继续处理 2xx:...成功--表示请求已被成功接收、理解、接受 3xx:重定向--要完成请求必须进行更进一步的操作 4xx:客户端错误--请求有语法错误或请求无法实现 5xx:服务器端错误--服务器未能实现合法的请求...常见状态代码、状态描述、说明: 200 OK //客户端请求成功 400 Bad Request //客户端请求有语法错误,不能被服务器所理解 401 Unauthorized //请求未经授权,
这个简单啊 作为科班出身的本妞 回答这种问题没有压力的啦 要说HTTP状态码 还要从HTTP协议说起 HTTP协议主要工作在CS架构上 CS架构是客户端-服务端架构 不是反恐精英咯 ?...我们的HTTP状态码就放在状态行 用来反馈服务器端对客户端请求的响应结果 具体来说 状态码可以分为5个大类 1xx:指示信息,表示请求已接收,继续处理。...3xx:重定向,要完成请求必须进行更进一步的操作。 4xx:客户端错误,请求有语法错误或请求无法实现。 5xx:服务器端错误,服务器未能实现合法的请求。 ?...简单地回答完毕 我得意而不带一丝骄傲的看着面试官 期望得到他的肯定答复 嗯,不错,介绍的很到位 给你看张图,看看你有没有想问我的 ? 有没有什么想问你的。。 我能问你你想让我问你什么吗?...其实这个标红 只是根据常规标准来看 400以上的返回码都是“错误码” chrome根据这个标准将666标红很正常 但在业务体验中 666的状态并不影响使用 和200相比 在document请求、图片请求和
测试人员使用Jmeter进行压测,最初的压测结果是这样的: Transactions per Second ? TPS非常不稳定,即使压3分钟也是上下波动,错误率为11%左右。...经过以上实验,结合平台的延时设置,得到了最佳实践。 ?...最佳实践:服务进程时延设置每<400ms加100ms,两端都取消keep-alive,100用户并发限制200TPS 总共执行359157次,失败208次,成功率已经超过99.9%。...测试给出的配置结论: 关于Keep-Alive 第四方案(最差) 客户端keep-alive,服务器端不设置,是最不稳定的。TPS周期性波动。...第三方案 客户端keep-alive,服务器端设置关闭,稳定度排第三。波动比较早。 第二方案 客户端取消keep-alive,服务器端也不设置,比较稳定,TPS平稳。
HTTP 状态码负责表示客户端 HTTP 请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。让我们通过本文的学习,好好了解一下状态码的工作机制。...1 状态码告知从服务器端返回的请求结果 状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。 借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。...这里写图片描述 表示从客户端发来的请求在服务器端被正常处理了。 在响应报文内,随状态码一起返回的信息会因方法的不同而发生改变。...比如,用户把 URI 保存成书签,但不会像 301 状态码出现时那样去更新书签,而是仍旧保留返回 302 状态码的页面对应的 URI 4 4XX 客户端错误 4XX 的响应结果表明客户端是发生错误的原因所在...4.1 400 Bad Request ? 这里写图片描述 该状态码表示请求报文中存在语法错误。当错误发生时,需修改请求的内容后再次发送请求。另外,浏览器会像 200 OK 一样对待该状态码。
在两台计算机之间使用 HTTP 协议通信时,在一条通信线路上必定有一端是客户端,另一端则是服务器端。 按实际情况,两台计算机作为客户端和服务器端的角色有可能会互换。...发送请求时,在 Max-Forwards 首部字段中填入数值,每经过一个服务器端就将该数字减 1,当数值刚好减到 0 时,就停止继续传输,最后接收到请求的服务器端则返回状态码 200 OK 的响应。...服务器端发现客户端发送过来的 Cookie 后,会去检查究竟是从哪一个客户端发来的连接请求,然后对比服务器上的记录,最后得到之前的状态信息。 第一次请求没有Cookie时 ?...该代码是响应客户端的 Upgrade 标头发送的,井且指示服务器也正在切换的协议 102 Processing 此代码表示服务器已到井正在处理该请求,但没有响应可用 成功响应 状态码 描述 200...此错响应表明服务器作为网关需要得到一个处理这个请求的响应 503 Service Unavailable 服务器没有备好处理请求 504 Gateway Timeout 当服务器作为网关,不能及时得到响应时返回此错误代码
领取专属 10元无门槛券
手把手带您无忧上云