http状态码

php分享十七:http状态码

[亡魂溺海] 提交于 2020-01-29 11:29:39
一:http状态码 (200,301,302,304,305,400,401,403,404,500,501,502,503,504) HTTP状态码(HTTP Status Code)是用以表示网页 服务器 HTTP响应状态的3位数字代码。所有状态码的第一个数字代表了响应的五种状态之一。 1》消息(1字头) 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。 100 Continue 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应 101 Switching Protocols 服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到在Upgrade 消息头中定义的那些协议。 只有在切换新的协议更有好处的时候才应该采取类似措施。例如,切换到新的HTTP 版本比旧版本更有优势,或者切换到一个实时且同步的协议以传送利用此类特性的资源。 2

常见http状态码详解

半腔热情 提交于 2020-01-28 16:05:50
HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到 RFC 2518、RFC 2817、RFC 2295、RFC 2774 与 RFC 4918 等规范扩展。所有状态码的第一个数字代表了响应的五种状态之一。所示的消息短语是典型的,但是可以提供任何可读取的替代方案。 除非另有说明,状态码是HTTP / 1.1标准(RFC 7231)的一部分。 1** 消息 描述 : 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。 code 描述 100 Continue 客户端应当继续发送请求 101 Switching Protocols 服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求 102 Processing 由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行 2** 成功 描述 : 这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。 code 描述 200 Ok 请求已成功

Http协议状态码

风流意气都作罢 提交于 2020-01-27 17:22:46
在学习网页设计的时候都应该知道状态码,但我们常见的状态码都是200,404,下面介绍其他的状态值 1开头的http状态码 表示临时响应并需要请求者继续执行操作的状态代码。 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2开头的http状态码 表示请求成功 200 成功处理了请求,一般情况下都是返回此状态码; 201 请求成功并且服务器创建了新的资源。 202 接受请求但没创建资源; 203 返回另一资源的请求; 204 服务器成功处理了请求,但没有返回任何内容; 205 服务器成功处理了请求,但没有返回任何内容; 206 处理部分请求; 3xx (重定向) 重定向代码,也是常见的代码 300 (多种选择) 针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。 301 (永久移动) 请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。 302 (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。 303 (查看其他位置) 请求者应当对不同的位置使用单独的 GET

HTTP状态码

别等时光非礼了梦想. 提交于 2020-01-27 03:06:14
一些状态代码 1xx:请求收到,继续处理 2xx:操作成功收到,分析、接受 3xx:完成此请求必须进一步处理 4xx:请求包含一个错误语法或不能完成 5xx:服务器执行一个完全有效请求失败 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——请求授权失败 402——保留有效ChargeTo头响应 403——请求不允许 404——没有发现文件、查询或URl 405——用户在Request-Line字段定义的方法不允许 406——根据用户发送的Accept拖,请求资源不可访问 407——类似401

PHP强制修改返回的状态码

浪子不回头ぞ 提交于 2020-01-26 17:39:09
在最后的程序执行完毕之前,加入下列语句,即可实现所有的返回码都为200 即使在服务器内部发生错误,会报500情况下 只要加上 register_shutdown_function函数的处理 同样可以实现返回200的效果 header("HTTP/1.0 200 OK"); 或者返回999等待,都可以的 header("HTTP/1.1 999 666666"); 这样做的目的:(对用户更加友好的处理方式) 主要是为了屏蔽错误, 把错误日志输出到错误日志中,同时保证返回正常信息或者跳转到其他页面链接 目前HTTP只支持到3位数的协议,超过999就没有了 状态码为 000 浏览器会把这个给吞掉,不给你看 $http = array ( 100 => "HTTP/1.1 100 Continue", 101 => "HTTP/1.1 101 Switching Protocols", 200 => "HTTP/1.1 200 OK", 201 => "HTTP/1.1 201 Created", 202 => "HTTP/1.1 202 Accepted", 203 => "HTTP/1.1 203 Non-Authoritative Information", 204 => "HTTP/1.1 204 No Content", 205 => "HTTP/1.1 205 Reset

HTTP状态码@蓝神

前提是你 提交于 2020-01-26 06:10:33
HTTP状态码 一、格式如下: 1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败 二、状态代码 状态信息 含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 200 OK 一切正常,对GET和POST请求的应答文档跟在后面。 201 Created 服务器已经创建了文档,Location头给出了它的URL。 202 Accepted 已经接受请求,但处理尚未完成。 203 Non-Authoritative Information 文档已经正常地返回,但一些应答头可能不正确,因为使用的是文档的拷贝(HTTP 1.1新)。 204 No Content 没有新文档,浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的。 205 Reset Content 没有新的内容,但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容(HTTP 1.1新)。 206 Partial Content

HTTP/HTTPS 01-不同状态码含义

谁说我不能喝 提交于 2020-01-26 04:38:35
转自:http://m.blog.csdn.net/blog/u013857407/21741847 HTTP协议状态码,是指在HTTP协议运作中由客户端发出请求连接,服务端建立连接,客户端发出HTTP请求,服务端返回响应信息,而在这个过程张由于客户端或服务端的问题会返回相应的错误代码并显示给用户,对应的错误代码表示不同的错误信息,根据这个信息用户可以调整相应的操作来修改出现的错误,最终避免错误的再现 HTTP协议状态码一共有5中类别,分别是1xx,2xx,3xx,4xx,5xx 用2位数字来表示不同的错误:   1XX类状态码信息表示:临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1XX响应   2XX类状态码信息表示:服务器成功的接收了客户端请求    3XX类状态码信息表示:客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同页面,或者通过代理服务器重复该请求   4XX类状态码信息表示:发生错误,客户端似乎有问题。例如:客户端请求不存在的页面,客户端为提供有效的身份验证信息   5XX类状态码信息表示:服务器遇到错误而不能完成该请求 状态码 含义 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 200——交易成功 201——提示知道新文件的URL 202——接受和处理、但处理未完成 203—

HTTP状态码

牧云@^-^@ 提交于 2020-01-24 02:49:52
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—— 请求授权失败 402—— 保留有效 ChargeTo 头响应 403—— 请求不允许 404—— 没有发现文件、查询或 URl 405—— 用户在 Request-Line 字段定义的方法不允许 406—— 根据用户发送的 Accept 拖,请求资源不可访问 407—— 类似 401 ,用户必须首先在代理服务器上得到授权 408—— 客户端没有在用户指定的饿时间内完成请求 409——

常见的HTTP状态码

久未见 提交于 2020-01-24 00:00:28
三至七种最基本的响应代码 200(“OK”) 一切正常。实体主体中的文档(若存在的话)是某资源的表示。 400(“Bad Request”) 客户端方面的问题。实体主题中的文档(若存在的话)是一个错误消息。希望客户端能够理解此错误消 息,并改正问题。 500(“Internal Server Error”) 服务期方面的问题。实体主体中的文档(如果存在的话)是一个错误消息。该错误消息通常无济于事,因为客户端无法修复服务器方面的问题。 301(“Moved Permanently”) 当客户端触发的动作引起了资源URI的变化时发送此响应代码。另外,当客户端向一个资源的旧URI发送请求时,也发送此响应代码。 404(“Not Found”) 和410(“Gone”) 当客户端所请求的URI不对应于任何资源时,发送此响应代码。404用于服务器端不知道客户端要请求哪个资源的情况;410用于服务器端知道客户端所请求的资源曾经存在,但现在已经不存在了的情况。 409(“Conflict”) 当客户端试图执行一个”会导致一个或多个资源处于不一致状态“的操作时,发送此响应代码。 SOAP Web服务只使用响应代码200(“OK”)和500(“Internal Server Error”)。无论是你发给SOAP服务器的数据有问题,还是服务器在处理数据的过程中出现问题,或者SOAP服务器出现内部问题

http状态码

我是研究僧i 提交于 2020-01-22 16:42:59
HTTP返回状态码 1xx -信息 这些状态代码表示临时的响应。 客户端应准备在收到常规响应之前接收一个或多个 1xx 响应。 100-继续。 101-交换协议。 2xx -成功 此类代码指示服务器成功地接受客户端请求。 200-确定。 客户端请求已成功。 201-创建。 202-接受。 203-非授权信息。 204-无内容。 205-重置内容。 206-部分的内容。 207-多状态 (WebDav)。 3xx -重定向 客户端浏览器必须采取更多措施,来满足请求。 例如,浏览器可能需要请求另一页在服务器上的或通过代理服务器重复请求。 301-被永久移动 302-对象已移动。 304-未修改。 307-临时重定向。 4xx -客户端错误 发生错误,并且客户端出现错误。 例如,客户端请求不存在的页面,或者客户端未提供有效的身份验证信息。 400-错误的请求。 401-访问被拒绝。 IIS 定义了几种不同的 401 错误,它们指明更为具体的错误原因。 这些特定的错误代码在浏览器中显示,但并不显示在 IIS 日志中: 401.1-登录失败。 401.2-由于服务器配置,登录失败。 401.3-未经授权由于 ACL 资源。 401.4-授权筛选器失败。 401.5- 通过ISAPI/CGI 应用程序授权失败。 401.7 – 访问 Web 服务器上的 URL 授权策略被拒绝。