HTTP协议常用状态码
 
<?php 
 
send_http_status(404);
 
/** 
* HTTP Protocol defined status codes
* HTTP协议状态码,调用函数时候只需要将$num赋予一个下表中的已知值就直接会返回状态了。
* @param int $num
*/ 
function send_http_status($num) { 
    $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 Content", 
        206 => "HTTP/1.1 206 Partial Content", 
        300 => "HTTP/1.1 300 Multiple Choices", 
        301 => "HTTP/1.1 301 Moved Permanently", 
        302 => "HTTP/1.1 302 Found", 
        303 => "HTTP/1.1 303 See Other", 
        304 => "HTTP/1.1 304 Not Modified", 
        305 => "HTTP/1.1 305 Use Proxy", 
        307 => "HTTP/1.1 307 Temporary Redirect", 
        400 => "HTTP/1.1 400 Bad Request", 
        401 => "HTTP/1.1 401 Unauthorized", 
        402 => "HTTP/1.1 402 Payment Required", 
        403 => "HTTP/1.1 403 Forbidden", 
        404 => "HTTP/1.1 404 Not Found", 
        405 => "HTTP/1.1 405 Method Not Allowed", 
        406 => "HTTP/1.1 406 Not Acceptable", 
        407 => "HTTP/1.1 407 Proxy Authentication Required", 
        408 => "HTTP/1.1 408 Request Time-out", 
        409 => "HTTP/1.1 409 Conflict", 
        410 => "HTTP/1.1 410 Gone", 
        411 => "HTTP/1.1 411 Length Required", 
        412 => "HTTP/1.1 412 Precondition Failed", 
        413 => "HTTP/1.1 413 Request Entity Too Large", 
        414 => "HTTP/1.1 414 Request-URI Too Large", 
        415 => "HTTP/1.1 415 Unsupported Media Type", 
        416 => "HTTP/1.1 416 Requested range not satisfiable", 
        417 => "HTTP/1.1 417 Expectation Failed", 
        500 => "HTTP/1.1 500 Internal Server Error", 
        501 => "HTTP/1.1 501 Not Implemented", 
        502 => "HTTP/1.1 502 Bad Gateway", 
        503 => "HTTP/1.1 503 Service Unavailable", 
        504 => "HTTP/1.1 504 Gateway Time-out"  
    ); 
    header($http[$num]); 
}

HTTP协议常用状态码的更多相关文章

  1. HTTP协议 -- 认清协议常用状态码

    HTTP协议作为web服务的基础,理所应当受到重视,但是周围的同事能够讲清楚HTTP协议的凤毛麟角.既然是基础,就应该早一点掌握,所以近半年(2016-2月——2016年6月),不准备学习新技术了.首 ...

  2. HTTP协议,Http 常用状态码

    一.HTTP协议-Request   HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的.HTTP有两类报文:请求报文和响应报文.   1.1 HTTP请求报 ...

  3. Java Web学习总结(21)——http协议响应状态码大全以及常用状态码

    http协议响应状态码大全以及常用状态码 当我们在浏览网页或是在查看服务器日志时,常会遇到3位数字的状态码,这3位数字是什么意思呢?其实,这3位数字是HTTP状态码,用来表示网页服务器HTTP响应状态 ...

  4. HTTP协议 (六) 状态码详解

    HTTP协议 (六) 状态码详解 HTTP状态码,我都是现查现用. 我以前记得几个常用的状态码,比如200,302,304,404, 503. 一般来说我也只需要了解这些常用的状态码就可以了.  如果 ...

  5. HTTP协议常用标准状态码含义

     HTTP协议常用标准状态码含义 状态码    含义 备注 200 请求已完成 2XX状态码均为正常状态码返回. 300 多种选择 服务器根据请求可执行多种操作.服务器可根据请求者 (User age ...

  6. HTTP协议的状态码

    对于Web编程人员来说,熟悉了解HTTP协议的状态码是很有必要的,很多时侯可能根据HTTP协议的状态码很快就能定位到错误信息!今天整理了一下所有HTTP状态码. HTTP状态码(HTTP Status ...

  7. http协议的状态码——400,401,403,404,500,502,503,301,302等常见网页错误代码

    http协议的状态码 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码. 100(继续) 请求者应当继续提出请求.服务器返回此代码表示已收到请求的第一部分,正在等待其余部分. 101( ...

  8. http协议的状态码(200,404,503)

    http协议的状态码 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码. 100(继续) 请求者应当继续提出请求.服务器返回此代码表示已收到请求的第一部分,正在等待其余部分. 101( ...

  9. web 架构 /http协议,状态码,django中常用命令

    什么是web应用? web应用 架构 :B/S架构 | C/S架构 网站:BS架构其实就是应用程序: B是浏览器 S是sever(实现了wsgi协议,实现了socket的服务端) + applicat ...

随机推荐

  1. PHP0019:PHP 图像验证码 、图像水印效果 、 生成缩约图

  2. intellji IDEA 2019版激活码(亲测可用 2019年10月14日08:53:54)

    MNQ043JMTU-eyJsaWNlbnNlSWQiOiJNTlEwNDNKTVRVIiwibGljZW5zZWVOYW1lIjoiR1VPIEJJTiIsImFzc2lnbmVlTmFtZSI6I ...

  3. 全网小说免费阅读下载APP

    先说主题:今天分享一个全网小说免费阅读下载APP.这篇文章是凌晨2点钟写的,原因呢可能有两点: 半夜无眠,一时兴起就想分享点有用的东西给大家,就问你感动不?其实吧,可能是晚上喝了点儿浓茶导致的无眠,所 ...

  4. C#排序算法的实现---冒泡排序

    一.算法原理 冒泡排序算法的运作如下: 比较相邻的元素.如果第一个比第二个大,就交换他们两个. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应该会是最大的数. 针对 ...

  5. HTML5表单验证(4个实用的表单美化案例)

    multipart/form-data 在使用包含文件上传控件的表单时,必须使用autocomplete="on" 自动补全功能novalidate 不验证 <form en ...

  6. super().__init__()方法

    class first(object): def __init__(self,age,name): self.age = age self.name = name class second(first ...

  7. IO流学习之File类

    File类 Java文件类以抽象的方式代表文件名和目录路径名.该类主要用于文件和目录的创建.文件的查找和文件的删除等. File对象代表磁盘中实际存在的文件和目录.就是把文件和目录转换成对象,读取到内 ...

  8. 记录 Docker 的学习过程 (自建私有仓库)

    私有仓库的创建 node1#wget http://harbor.orientsoft.cn/harbor-v1.4.0/harbor-offline-installer-v1.4.0.tgz nod ...

  9. 提取 Microsoft.ReportViewer等dll

    ReportViewer 在开发环境没问题 发布以后可能会提示找不到 Microsoft.ReportViewer 下的几个dll 可以用用下面脚本在开发服务器上提取 相应的dll @SET dest ...

  10. HTTP代理服务器搭建

    由于在某些特定场景下,我们的外网访问会受到限制,如果有一些访问需求的话就需要一个代理作为中转了. 首先需要一台机器作为中转的服务器,这时候当然要去阿里云买一台啦.操作系统一定要选Linux,我使用的是 ...