http状态码

HTTP状态码

◇◆丶佛笑我妖孽 提交于 2019-12-03 01:31:17
状态码 含义 100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 101 服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到在Upgrade 消息头中定义的那些协议。   只有在切换新的协议更有好处的时候才应该采取类似措施。例如,切换到新的HTTP 版本比旧版本更有优势,或者切换到一个实时且同步的协议以传送利用此类特性的资源。 102 由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行。 200 请求已成功,请求所希望的响应头或数据体将随此响应返回。 201 请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其 URI 已经随Location 头信息返回。假如需要的资源无法及时建立的话,应当返回 '202 Accepted'。 202 服务器已接受请求,但尚未处理。正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。在异步操作的场合下,没有比发送这个状态码更方便的做法了。   返回202状态码的响应的目的是允许服务器接受其他过程的请求(例如某个每天只执行一次的基于批处理的操作)

踩坑--http返回码之302状态码

匿名 (未验证) 提交于 2019-12-03 00:40:02
项目介绍:springboot+shiro+maven 业务需求:拦截一切不登录的盗链URL,除了问卷调查,可以给任意用户填写和提交意外。 问题重现:表单提交过程中返回302状态码,我就觉得很奇怪。在网上搜索了一下,302代表的是重定向。 令我疑惑的是:我访问登录都可以,为什么提交保存问卷的时候会报302错误。 排查:先从ajax发请求前打console.log,然后在controll方法上打断点,发现完全到不了断点,直接报302错误。 最终想到了项目中用shiro管理权限了,把所有的url请求都给拦截了,所以没法提交报告。 最终,到shiro中将请求URL加上,就解决了。 踩过这个坑后,以后在遇到302错误,我就会首先想到是不是URL被拦截了。这样也可以加快排查速度。 原文:https://www.cnblogs.com/cecWork/p/9274250.html

http请求常用的状态码

匿名 (未验证) 提交于 2019-12-03 00:36:02
常见的http请求响应的状态码 表示临时响应并需要请求者继续执行操作的状态代码。 表示成功处理了请求的状态代码。 这些状态代码表示请求可能出错,妨碍了服务器的处理。 当你需要限制客户端请求某个服务数量时,该状态码就很有用,也就是请求速度限制。 原文:https://www.cnblogs.com/huan0317/p/9225722.html

http学习笔记(四) HTTP状态码

匿名 (未验证) 提交于 2019-12-03 00:22:01
该文章主要介绍服务端返回的状态码说明。 状态码类别 一共有5种类别,数字中的第一位指定了响应类别,后两位无分类 2XX成功 2XX 结果列表如下: 状态码 原因短语 说明 200 OK 从客户端发来的请求在服务器端被正常处理了 204 No Content 服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分 206 Partial Content 客户端进行了范围请求,而服务器成功执行了这部分的GET请求 3XX重定向 3XX 结果表名浏览器需要执行某些特殊的处理以正确处理请求,列表如下: 状态码 原因短语 说明 301 Moved Permanently 永久性重定向 302 Found 临时性重定向 303 See Other 表示由于请求对应的资源存在着另一个URI,应使用GET方法定向获取请求的资源 304 Not Modified 客户端发送附带条件的请求时,服务器端允许请求访问资源,但未满足条件的情况。 307 Temporary Redirect 临时重定向 4XX客户端错误 4XX 结果表明客户端是发生错误的原因所在,列表如下: 状态码 原因短语 说明 400 Bad Request 请求报文中存在语法错误 401 Unauthorized 发送的请求需要有通过HTTP认证的认证信息。之前已进行过1次请求,则表示用户认证失败 403

HTTP常见状态码

匿名 (未验证) 提交于 2019-12-02 23:43:01
HTTP常见状态码 这里主要介绍运维过程中经常遇到的状态码。并通过业界流行的 Nginx 进行模拟实现,让大家能够对 HTTP 状态码有一个理性的认识(必会,牢记) 实验场景 操作系统 centos 7.3 实验用的软件包 nginx php - fmp php http - tools (直接使用 yum 仓库原生软件包) yum - y install nginx php - fmp php http - tools 2xx状态码 2xx 类型的状态码表示一个 HTTP 请求成功(比如 200 ) 3xx状态码 3xx 类型状态码主要表示 HTTP 请求 URL 重定向行为(常见 301 , 301 , 304 ) 301状态码 URL 永久性重定向,在 nginx 中通过 rewrite 指令结合 permanent 标记实现 302状态码 URL 临时重定向,在 nginx 中通过 rewrite 指令结合 redirect 标记实现 301与302的区别 301 与 302 状态码都是 URL 重定向,其中 301 是永久, 302 是临时。不管是永久还是临时对于用户来说两者没有任何感官上的区别。都是在访问链接 A 时跳转到了链接 B ,并看到浏览器上的地址同样由 A 变成了 B 。 它们主要区别在于搜索引擎,搜索引擎是要建立索引规则和权重的,如果链接 A

HTTP状态码

匿名 (未验证) 提交于 2019-12-02 23:43:01
2.3.2 http的状态响应码 100――客户必须继续发出请求 101――客户要求服务器根据请求转换HTTP协议版本 200――交易成功 201――提示知道新文件的URL 202――接受和处理、但处理未完成 203――返回信息不确定或不完整 204――请求收到,但返回信息为空 205――服务器完成了请求,用户代理必须复位当前已经浏览过的文件 206――服务器已经完成了部分用户的GET请求 300――请求的资源可在多处得到 301――删除请求数据 302――在其他地址发现了请求数据 303――建议客户访问其他URL或访问方式 304――客户端已经执行了GET,但文件未变化 305――请求的资源必须从服务器指定的地址得到 306――前一版本HTTP中使用的代码,现行版本中不再使用 307――申明请求的资源临时性删除 400――错误请求,如语法错误 401――未授权 HTTP 401.1 - 未授权:登录失败   HTTP 401.2 - 未授权:服务器配置问题导致登录失败   HTTP 401.3 - ACL 禁止访问资源   HTTP 401.4 - 未授权:授权被筛选器拒绝 HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败 402――保留有效ChargeTo头响应 403――禁止访问 HTTP 403.1 禁止访问:禁止可执行访问   HTTP 403.2 -

HTTP常用状态码详解

匿名 (未验证) 提交于 2019-12-02 23:42:01
/*--> */ /*--> */ /*--> */ /*--> */ /*--> */ HTTP 状态码: HTTP定义遵循一条规则:所有状态码的第一个数字代表了响应的状态。 1表示消息; 2表示成功; 3表示重定向; 4表示请求错误; 5、 6表示服务器错误。如下图: 1xx: 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。 HTTP/1.0 协议中没有定义任何 1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx响应 2xx: 200 : 请求成功 202 已经接受请求,但处理尚未完成。 服务器已经创建了文档,Location 头给出了它的URL 。 3xx: 301 永久性重定向 302 暂时性重定向 304 从本地缓存读取 4xx: 400 . 例如缺少参数,参数写错等 .. DNS查询超时时会返回 400或者 500错误 401 Unauthorized !资源本身是可以访问的,但因为缺少一些凭证信息而不能访问(例如用户信息 token等) 403 Forbidden 禁止访问! 跨域问题或服务器上文件或目录的权限设置导致。 404 5xx 500 Internal Server Error : 服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理. 502 Bad

HTTP状态码详解

不想你离开。 提交于 2019-12-02 21:56:54
一、最常见的状态码 200 - 请求成功 301 - 资源(网页等)被永久转移到其它URL 404 - 请求的资源(网页等)不存在 500 - 内部服务器错误 二、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-Authoritative Information 非授权信息。请求成功。但返回的meta信息不在原始的服务器,而是一个副本 204 No Content 无内容。服务器成功处理,但未返回内容。在未更新网页的情况下,可确保浏览器继续显示当前文档 205 Reset Content 重置内容。服务器处理成功,用户终端(例如:浏览器

HTTP常见状态码

孤街醉人 提交于 2019-12-02 10:59:34
一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 详细分解: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功) 表示成功处理了请求的状态代码。 代码 说明 200 (成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 202 (已接受) 服务器已接受请求,但尚未处理。 203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。 204 (无内容) 服务器成功处理了请求,但没有返回任何内容。 205 (重置内容) 服务器成功处理了请求,但没有返回任何内容。 206 (部分内容) 服务器成功处理了部分 GET 请求。 3xx (重定向) 表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。 代码 说明 300 (多种选择) 针对请求,服务器可执行多种操作。服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。 301 (永久移动) 请求的网页已永久移动到新位置

HTTP常见状态码

若如初见. 提交于 2019-12-02 08:17:06
2开头 (请求成功)表示成功处理了请求的状态代码。 200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 202 (已接受) 服务器已接受请求,但尚未处理。 203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。 204 (无内容) 服务器成功处理了请求,但没有返回任何内容。 205 (重置内容) 服务器成功处理了请求,但没有返回任何内容。 206 (部分内容) 服务器成功处理了部分 GET 请求。 3开头 (请求被重定向)表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。 300 (多种选择) 针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。 301 (永久移动) 请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。 302 (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。 303 (查看其他位置) 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。 304 (未修改) 自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容。