2019独角兽企业重金招聘Python工程师标准>>>

第一、成功的状态码:   
    1)200 OK              – 服务器成功返回网页   
    2)304 Not Modified – 未修改   
第二、失败的状态码:   
    3)404 Not Found                – 请求的网页不存在   
    4)503 Service Unavailable   – 服务器暂时不可用   
    5)500 Internal Server Error – 服务器内部错误  
 
下面的不是很常用,记住上面那几个就ok了,有bug了再补充
 
其他的状态码如下:
 
1xx(临时响应)
用于表示临时响应并需要请求者执行操作才能继续的状态代码。
100(Continue继续)     请求者应当继续提出请求。服务器返回此代码则意味着,服务器已收到了请求的第一部分,现正在等待接收其余部分。(HTTP 1.1新)   
101(Switching Protocols切换协议)    请求者已要求服务器切换协议,服务器已确认并准备进行切换。(HTTP 1.1新)  
 
 
2xx(成功)
 
用于表示服务器已成功处理了请求的状态代码。
 
200(成功)     服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。   
201(已创建)     请求成功且服务器已创建了新的资源。   
202(已接受)     服务器已接受了请求,但尚未对其进行处理。   
203(非授权信息)     服务器已成功处理了请求,但返回了可能来自另一来源的信息。   
204(无内容)     服务器成功处理了请求,但未返回任何内容。   
205(重置内容)     服务器成功处理了请求,但未返回任何内容。与 204 响应不同,此响应要求请求者重置文档视图(例如清除表单内容以输入新内容)。   
206(部分内容)     服务器成功处理了部分 GET 请求。  
 3xx(已重定向)
要完成请求,您需要进一步进行操作。通常,这些状态代码是永远重定向的。Google 建议每次请求时使用的重定向要少于 5 个。
 
300(多种选择)     服务器根据请求可执行多种操作。服务器可根据请求者 (User agent) 来选择一项操作,或提供操作列表供请求者选择。   
301(永久移动)     请求的网页已被永久移动到新位置。服务器返回此响应(作为对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。您应使用此代码通知 Googlebot 某个网页或网站已被永久移动到新位置。   
302(临时移动)     服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应 GET 和 HEAD 请求的 301 代码类似,会自动将请求者转到不同的位置。但由于 Googlebot 会继续抓取原有位置并将其编入索引,因此您不应使用此代码来通知 Googlebot 某个页面或网站已被移动。   
303(查看其他位置)     当请求者应对不同的位置进行单独的 GET 请求以检索响应时,服务器会返回此代码。对于除 HEAD 请求之外的所有请求,服务器会自动转到其他位置。   
304(未修改)     自从上次请求后,请求的网页未被修改过。服务器返回此响应时,不会返回网页内容。   
305(使用代理)     请求者只能使用代理访问请求的网页。如果服务器返回此响应,那么,服务器还会指明请求者应当使用的代理。   
307(临时重定向)     服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应 GET 和 HEAD 请求的 301 代码类似,会自动将请求者转到不同的位置。但由于 Googlebot 会继续抓取原有位置并将其编入索引,因此您不应使用此代码来通知 Googlebot 某个页面或网站已被移动。  
 4xx(请求错误)
这些状态代码表示,请求可能出错,已妨碍了服务器对请求的处理。
 
400(错误请求)     服务器不理解请求的语法。   
401(未授权)     请求要求进行身份验证。登录后,服务器可能会返回对页面的此响应。   
403(已禁止)     服务器拒绝请求。   
404(未找到)     服务器找不到请求的网页。例如,如果请求是针对服务器上不存在的网页进行的,那么,服务器通常会返回此代码。   
405(方法禁用)     禁用请求中所指定的方法。   
406(不接受)     无法使用请求的内容特性来响应请求的网页。   
407(需要代理授权)     此状态代码与 401(未授权)类似,但却指定了请求者应当使用代理进行授权。如果服务器返回此响应,那么,服务器还会指明请求者应当使用的代理。   
408(请求超时)     服务器等候请求时超时。   
409(冲突)     服务器在完成请求时发生冲突。服务器必须包含有关响应中所发生的冲突的信息。服务器在响应与前一个请求相冲突的 PUT 请求时可能会返回此代码,同时会提供两个请求的差异列表。   
410(已删除)     如果请求的资源已被永久删除,那么,服务器会返回此响应。该代码与 404(未找到)代码类似,但在资源以前有但现在已经不复存在的情况下,有时会替代 404 代码出现。如果资源已被永久删除,那么,您应当使用 301 代码指定该资源的新位置。   
411(需要有效长度)     服务器不会接受包含无效内容长度标头字段的请求。   
412(未满足前提条件)     服务器未满足请求者在请求中设置的其中一个前提条件。   
413(请求实体过大)     服务器无法处理请求,因为请求实体过大,已超出服务器的处理能力。   
414(请求的 URI 过长)     请求的 URI(通常为网址)过长,服务器无法进行处理。   
415(不支持的媒体类型)     请求的格式不受请求页面的支持。   
416(请求范围不符合要求)     如果请求是针对网页的无效范围进行的,那么,服务器会返回此状态代码。   
417(未满足期望值)     服务器未满足”期望”请求标头字段的要求。  
 5xx(服务器错误)
这些状态代码表示,服务器在尝试处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求出错。
 
500(服务器内部错误)     服务器遇到错误,无法完成请求。   
501(尚未实施)     服务器不具备完成请求的功能。例如,当服务器无法识别请求方法时,服务器可能会返回此代码。   
502(错误网关)     服务器作为网关或代理,从上游服务器收到了无效的响应。   
503(服务不可用)     目前无法使用服务器(由于超载或进行停机维护)。通常,这只是一种暂时的状态。   
504(网关超时)     服务器作为网关或代理,未及时从上游服务器接收请求。   
505(HTTP 版本不受支持)     服务器不支持请求中所使用的 HTTP 协议版本。

<?php
function header_status($statusCode) {static $status_codes = null;if ($status_codes === null) {$status_codes = array (100 => 'Continue',101 => 'Switching Protocols',102 => 'Processing',200 => 'OK',201 => 'Created',202 => 'Accepted',203 => 'Non-Authoritative Information',204 => 'No Content',205 => 'Reset Content',206 => 'Partial Content',207 => 'Multi-Status',300 => 'Multiple Choices',301 => 'Moved Permanently',302 => 'Found',303 => 'See Other',304 => 'Not Modified',305 => 'Use Proxy',307 => 'Temporary Redirect',400 => 'Bad Request',401 => 'Unauthorized',402 => 'Payment Required',403 => 'Forbidden',404 => 'Not Found',405 => 'Method Not Allowed',406 => 'Not Acceptable',407 => 'Proxy Authentication Required',408 => 'Request Timeout',409 => 'Conflict',410 => 'Gone',411 => 'Length Required',412 => 'Precondition Failed',413 => 'Request Entity Too Large',414 => 'Request-URI Too Long',415 => 'Unsupported Media Type',416 => 'Requested Range Not Satisfiable',417 => 'Expectation Failed',422 => 'Unprocessable Entity',423 => 'Locked',424 => 'Failed Dependency',426 => 'Upgrade Required',500 => 'Internal Server Error',501 => 'Not Implemented',502 => 'Bad Gateway',503 => 'Service Unavailable',504 => 'Gateway Timeout',505 => 'HTTP Version Not Supported',506 => 'Variant Also Negotiates',507 => 'Insufficient Storage',509 => 'Bandwidth Limit Exceeded',510 => 'Not Extended');}if ($status_codes[$statusCode] !== null) {$status_string = $statusCode . ' ' . $status_codes[$statusCode];header($_SERVER['SERVER_PROTOCOL'] . ' ' . $status_string, true, $statusCode);}
}
header_status(500);

转载于:https://my.oschina.net/longhtml/blog/153364

常用的HTTP状态码相关推荐

  1. 常用HTTP响应状态码

    web应用中常用的响应状态码: 状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值: 1xx:指示信息–表示请求已接收,继续处理 2xx:成功–表示请求已被成功接收.理解.接受 3x ...

  2. 历史上最全最常用的HTTP状态码(超详细)

    历史上最全最常用的HTTP状态码(超详细) 简介 100-199信息响应 200-299成功响应 300-399重定向消息 400-499 客户端错误响应 500-599 服务器错误响应 简介 HTT ...

  3. 常用的hhtp状态码及http缓存实现

    200表示请求成功 301表示访问的资源永久重定向到一个URL 302和301类似,只是访问的资源暂时挪到另一个URL 304请求的资源没有修改,和上一次请求一样.然后告诉浏览器用上一次缓存的资源. ...

  4. 常用的http状态码查询大全

    http网页状态码,是诸多站长经常接触到的东西,所谓的HTTP状态码,它是浏览器传输协议所响应的一种代码状态,不同的代码状态,反应了网页目前处于的状态,根据不同的状态码,可以判断出HTTP网页存在的问 ...

  5. FTP协议常用COMMAND和状态码

    FTP协议常用COMMAND ABOR 中断数据连接程序 ACCT 系统特权帐号 ALLO 为服务器上的文件存储器分配字节 APPE 添加文件到服务器同名文件 CDUP 改变服务器上的父目录 CWD  ...

  6. 常用的http状态码 状态码大全 常见的状态码

    2开头 (请求成功)表示成功处理了请求的状态代码. 200   (成功)  服务器已成功处理了请求. 通常,这表示服务器提供了请求的网页.  201   (已创建)  请求成功并且服务器创建了新的资源 ...

  7. 面试题:常用的http状态码

    3XX 重定向 301 Moved Permanently    永久重定向,表示请求的资源已经永久的搬到了其他位置 302 Found  临时重定向,表示请求的资源临时搬到了其他位置 303 See ...

  8. HTTP状态码分类(常用HTTP状态码和HTTP状态码大全)

    http状态码有什么用? http状态码的核心作用是Web Server服务器用来告诉客户端,当前的网页请求发生了什么事,或者说当前Web服务器的响应状态.所以HTTP状态码常用来判断和分析当前Web ...

  9. 常见http状态码说明(转)

    首先要先了解下什么是HTTP状态码:HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码.每当客户端向Web服务器发送一个HTTP请求时,服务器都会返回 ...

最新文章

  1. mybaits十七:使用foreach标签
  2. getElementsByName 的应用,获取组的选择值
  3. Hyper-V下的Linux虚拟机网卡丢失问题原因及解决办法
  4. 哪个linux桌面有电池显示,(求助!!!)进ubuntu后桌面只显示左上角!(已解决)...
  5. 按钮开关java代码,Android自定义实现开关按钮代码
  6. 工作效率 工具_我使用的工具加快了我的工作流程,使我的工作效率更高
  7. ffmpeg将sdp转发_ffmpeg常用命令
  8. 神奇的机器人评课_《机器人》教学反思
  9. AC日记——「SCOI2015」情报传递 LiBreOJ 2011
  10. Android binder
  11. 学成在线案例(开发具体步骤)
  12. 泊松分布在计算机中的应用,泊松分布在管理中应用.ppt
  13. 《复仇者联盟4:终局之战》剧情
  14. Aras innovator: TOC目录简单汉化方法
  15. QQ经典语句→思念之词
  16. 悟空浏览器——青龙羊毛
  17. 国外10个优秀域名工具站点 帮助搜索好域名
  18. 记录一次MySQL数据库失败教训
  19. 计算机图形学和数据科学实验,计算机图形学作业-图像处理实验室——中国科学技.PDF...
  20. 3个5相乘列乘法算式_初中数学 | 必考的21个知识点,开学预习必备!

热门文章

  1. UVA 12298——Super Poker II
  2. Lowest Common Multiple Plus ——ACM
  3. LeetCode(合集) 路径总和(二叉树) golang copy的值复制
  4. C++ STL容器之 list 初步
  5. 【数据结构】普通二叉树的实现
  6. 右移函数(字符串,数组)
  7. Java类名与包名不区分大小写
  8. 【Java学习笔记十】输入输出流
  9. 计算机网络(一)计算机网络体系
  10. 【C++】int与string转换