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. github page+jekyll构建博客的解决方案

    想在github page上构建自己的博客,前几个星期就动手搞了起来,但由于自己对于前端这些东西不是很熟,所以断断续续的,直到今天才把所有东西都搞懂,而且构建出自己的github博客了. 最终效果,大 ...

  2. MySQL 8 拷贝MySQL数据库到另一台机器

    通过mysqldump生成包含SQL语句的文件,然后将其应用到目标机器的mysql客户端程序. mysqldump --help 可以获取mysqldump选项以及用法. 如果源服务器上启用了GTID ...

  3. SQL JOIN 的解析

    1.SQL语句结构 select  distinct  < select_list > from  < left_table > < join_type > joi ...

  4. CF #618 div.2

    序 闲来无事,打场CF,本人蒟蒻,考场A了前三道,第四有解答 正文 T1 Non-zero 是道水题.... 给你一个序列a.要求你输出最少的操作次数使这个序列的累和与累乘都不为0: 一次操作指给\( ...

  5. HDU1163 - Eddy's digital Roots

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1163 九余数:一个数除于9所得到的余数,即模9得到的值 求九余数: 求出一个数的各位数字之和,如果是两 ...

  6. java递归方法分析

    测试题目: 使用递归方式判断某个字串是否是回文( palindrome )“回文”是指正着读.反着读都一样的句子.比如“我是谁是我” 设计思路: 第一,判断是不是回文序列的条件是每一对对称位置的字符是 ...

  7. 作业day2

    问题一: Java类中只能有一个公有类吗?用Eclipse检测以下程序是否正确.是否在接口中同样适用. 因为公共类名必须和这个java源程序文件名相同,所以只能有一个公共类,相应的,main方法作为程 ...

  8. 订阅消息---由于微信小程序取消模板消息,限只能开发订阅消息

    订阅消息开发步骤: 1.小程序管理后台添加订阅消息的模板 2.小程序前端编写调用(拉起)订阅授权 wx.requestSubscribeMessage({ tmplIds: ['34fwe1211xx ...

  9. 中文 json_encode之后字符长度问题

    问题描述: 将某个字符串$str 进行json编码,即json_encode($str)后变成Unicode字符存入数据库,会发现中文的长度明明没有超过设置的字符长度最大值,但是却抛出字段长度过长错误 ...

  10. 你这是virus吧?

    谁在我的vps上跑了这个?我的备份终于起一定作用了. GO declare @sql varchar(8000) while (select count(*) from sysobjects wher ...