http状态码

HTTP状态码

流过昼夜 提交于 2019-12-01 23:40:02
HTTP状态码是用以表示网页服务器HTTP响应状态的3位数字代码,所有状态码的第一个数字代表了响应的的五种状态。 1XX 类别:Informational(信息性状态码) 原因短语:接受的请求正在处理 2XX Success(成功状态码) 接受正常处理完毕 3XX Redirection(重定向状态码) 需要进行附加操作以完成请求 4XX Client Error(客户端错误状态码) 服务器无法处理请求 5XX Server Error (服务器错误状态码) 服务器处理请求出错 1XX:通知、 消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并 以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发 送 1xx 响应。 100("Continute"):客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 101("Switching Protocols"):服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后

HTTP状态码

做~自己de王妃 提交于 2019-12-01 13:20:59
一些常见的状态码为:   200 - 服务器成功返回网页   404 - 请求的网页不存在   503 - 服务器超时   下面提供 HTTP 状态码的完整列表。点击链接可了解详情。您也可以访问 HTTP 状态码上的 W3C 页获取更多信息。   1xx(临时响应)   表示临时响应并需要请求者继续执行操作的状态码。   100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。   101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。      2xx (成功)   表示成功处理了请求的状态码。   200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果是对您的 robots.txt 文件显示此状态码,则表示 Googlebot 已成功检索到该文件。   201(已创建)请求成功并且服务器创建了新的资源。   202(已接受)服务器已接受请求,但尚未处理。   203(非授权信息)服务器已成功处理了请求,但返回的信息可能来自另一来源。   204(无内容)服务器成功处理了请求,但没有返回任何内容。   205(重置内容)服务器成功处理了请求,但没有返回任何内容。与 204 响应不同,此响应要求请求者重置文档视图(例如,清除表单内容以输入新内容)。   206(部分内容)服务器成功处理了部分 GET

HTTP 响应的格式及状态码

左心房为你撑大大i 提交于 2019-12-01 09:40:08
HTTP响应 服务器收到了客户端发来的HTTP请求后,根据HTTP请求中的动作要求,服务端做出具体的动作,将结果回应给客户端,称为HTTP响应。 响应数据格式 HTTP响应由三部分组成:状态行、响应头、响应正文; 状态行:包括协议版本Version、状态码Status Code、回应短语; 响应头(server header):包括搭建服务器的软件,发送响应的时间,回应数据的格式等信息,包含HTTP状态码 (HTTP Status Code) ; 响应正文:就是响应的具体数据。 HTTP状态码 HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字有分类的作用。不同的状态码代表不同的含义。 HTTP状态码分类 共分为5种类型: 分类 分类描述 1xx 信息,服务器收到请求,需要请求者继续执行操作 2xx 成功,操作被成功接收并处理 3xx 重定向,需要进一步的操作以完成请求 4xx 客户端错误,请求包含语法错误或无法完成请求 5xx 服务器错误,服务器在处理请求的过程中发生了错误 HTTP状态码列表 一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 详细分解: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求

http状态码汇总

回眸只為那壹抹淺笑 提交于 2019-12-01 09:16:55
状态码 含义 1xx 请求正在被处理 2xx 请求成功处理 3xx 请求需要附加操作,如重定向等 4xx 客户端出错导致请求无法被处理 5xx 服务器端处理出错 2XX 200 OK 请求已被正常处理 204 No Content 请求成功,但不返回内容。客户端只需要向服务器端发送信息,而不需要接收信息。就比如说考试的时候,其他状态码相当于填空题,发送请求后要得到答案的;而204相当于判断题,只需要知道结果对错,不需要返回答案内容。 206 Partical Content 返回请求资源的部分内容,有一个请求头Range,用来表示范围请求,例如 ‘Range:byte=5001-10000’ //表示本次要请求资源的5001-10000字节的部分 3XX 301 Moved Permanently 资源永久重定向 302 Moved 资源临时重定向 303 See Other 和302很像,除了提示客户端去请求Location外,还会要求请求使用GET方法 304 Not Modified 请求资源内容未改变,可直接使用缓存 4XX 400 Bad Request 错误请求 401 Unauthorized 未经过认证 403 Forbidden 禁止访问,无权限访问 404 Not Found 服务端没找到所请求资源,一般是因为url写错了 5XX 500 Interval

常见的HTTP状态码详细解析

有些话、适合烂在心里 提交于 2019-12-01 06:14:10
http状态码分为五类 :    1XX   信息     服务器收到请求,需要请求者继续操作    2XX   成功    请求被成功接手并返回给请求者    3XX   重定向   需要进一步操作才能完成请求    4XX   客户端错误 请求包含语法错误,或无法完成请求    5XX   服务端错误 服务端在处理请求过程发生了错误         200是请求成功,并向客户端成功返回    301、302、307的区别?   301是永久移动   请求的资源被永久的移动到新的URL上,返回的信息包含了新URL,浏览器保存新URL。   302是临时移动   请求的资源临时的移动到新URL上,客户端仍使用旧URL,浏览器也会保存旧到URL。(可能发生网址劫持)   307是临时重定向  与302类似,但若为post请求,客户端要向首部location里的URI重新发起POST请求。   303是查看其他地址  若为post请求,明确表示要用GET请求首部location里的URI   304是请求资源未被修改  客户端发送附带条件的请求时,服务端允许请求访问资源,但因请求不满足条件,重定向直接使用客户端缓存的资源   200、304的区别?   200 (from cache)是强制缓存,直接从缓存里取资源,与服务器无交流。   304(not modified)是协商缓存

一些常见的http状态码

梦想的初衷 提交于 2019-12-01 05:23:01
HTTP状态码是服务器和客户端之间交流信息的语言,下面列出一些常见的HTTP状态码。 1XX系列 指定客户端应相应的某些动作,代表请求已被接受,需要继续处理。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。 2XX系列 代表请求已成功被服务器接收、理解、并接受。这系列中最常见的有200、201状态码。 200状态码 表示请求已成功,请求所希望的响应头或数据体将随此响应返回 201状态码 表示请求成功并且服务器创建了新的资源,且其 URI 已经随Location 头信息返回。假如需要的资源无法及时建立的话,应当返回 ‘202 Accepted’ 202状态码 服务器已接受请求,但尚未处理 3XX系列 代表需要客户端采取进一步的操作才能完成请求,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 Location 域中指明。这系列中最常见的有301、302状态码。 301状态码 被请求的资源已永久移动到新位置。服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。 302状态码 请求的资源临时从不同的URI响应请求,但请求者应继续使用原有位置来进行以后的请求 304状态码 自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。

http状态码详解

醉酒当歌 提交于 2019-11-30 16:13:33
http状态码 当用户访问一个网页时,用户的浏览器会向网页所在的服务器发出请求。 当浏览器接收并显示网页之前,此网页所在的服务器会返回一个包含http状态码的请求头用以响应浏览器的请求。 常见的状态码 200 请求成功 301 资源被永久转移到其他url 404 请求的资源不存在 500 内部服务器错误 http状态码分类 http状态码有三个十进制数字组成,第一个十进制数字定义了状态码的类型 | 分类 | 分类描述 | | :------ | :----- | | 1** | 信息,服务器收到请求,需要请求者继续执行操作| | 2** | 成功,操作被成功接收并处理| | 3** | 重定向,需要进一步的操作以完成请求| | 4** | 客户端错误,请求包含语法错误或无法完成请求| | 5** | 服务器错误,服务器在处理请求的过程中发生错误| left center right aaaa bbbbbb ccccc a b c 来源: https://www.cnblogs.com/meijiang/p/11603482.html

Http状态码

走远了吗. 提交于 2019-11-30 12:19:52
当用户访问一个网页时,用户的浏览器会向网页所在服务器发送请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含http状态码的 信息头 (server header)用以响应浏览器的请求。 常见的http状态码: 200:请求成功 301:资源(网页等)被永久转移到其它URL 404:请求的资源(网页等)不存在 500:内部服务器错误 http状态码分类 http状态码分类 分类 分类描述 1** 信息 ,服务器收到请求,需要请求中继续执行操作 2** 成功 ,操作被成功接收并处理 3** 重定向 ,需要进一步的操作以完成请求 4** 客户端错误 ,请求包含语法错误或无法完成请求 5** 服务器错误 ,服务器在处理请求的过程中发生了错误 http状态码列表 1**状态码列表 状态码 状态码英文名称 中文描述 100 Continue 继续 。客户端应继续请求 101 Switching Protocols 切换协议 。服务器根据客户端的请求切换协议。只能 切换到更高级的协议 ,例如,切换到http的新版本协议 2**状态码列表 状态码 状态码英文名称 中文描述 200 OK 请求成功 。一般用于GET和POST请求 201 Created 已创建 。成功请求并创建新的资源 202 Accepted 已接受 。已经接受请求,但未处理完成 203 Non

HTTP状态码总结

心已入冬 提交于 2019-11-30 09:46:32
为了方便开发人员设置状态码,REST framework在rest_framework.status 模块中提供了常用的状态码 但我们其实是可以看源代码,查看状态码,只不过都是英文。 所以,我用了一点时间整理,翻译,总结了 若有错,还望大牛指出 1.信息告知状态码--1xx 这类状态代码表示临时的响应。 客户端在收到常规响应之前,应准备接收一个或多个1xx HTTP_100_CONTINUE = 100#(继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。HTTP_101_SWITCHING_PROTOCOLS = 101#(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2.成功状态码--2xx 这类状态代码表明服务器成功地接受了客户端请求。 HTTP_200_OK = 200#(成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。HTTP_201_CREATED = 201#(创建成功) 请求成功并且服务器创建了新的资源。HTTP_202_ACCEPTED = 202#(接受成功) 服务器已接受请求,但尚未处理。HTTP_203_NON_AUTHORITATIVE_INFORMATION = 203#(非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。HTTP_204_NO

HTTP状态码详解

爱⌒轻易说出口 提交于 2019-11-30 07:15:42
转自 konglingbin HTTP状态码详解 : https://www.cnblogs.com/klb561/p/9205867.html HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的 ,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。所有状态码的第一个数字代表了响应 的五种状态之一。 我们经常使用浏览器发出http请求,那么对于请求返回的状态,对于开发人员来讲,我们必须要明白其所代表的含义,如: 常见状态吗:400(请求无效),401(需要权限),500(服务器错误), 2、具体含义 1xx 消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并 以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发 送 1xx 响应。 100   客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应 当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应 。 101   服务器已经理解了客户端的请求