<?php
/**
* 常用常量文件
*
*/

/**
* HTTP协议请求状态
*/
class HttpRequest
{
//100类 ----用于指定客户端应相应的某些动作----
const HTTP_CONTINUE = 100; //请求继续执行
const HTTP_SWITCHING_PROTOCOLS = 101; //请求协议转换
const HTTP_PROCESSING = 102; //

//200类 ---用于表示请求成功---
const HTTP_OK = 200; //请求OK
const HTTP_CREATED = 202; //请求新创建文档
const HTTP_NON_AUTHORITATIVE_INFOMATION = 203; //请求未授权 ---非官方信息---
const HTTP_NO_CONTENT = 204; // 无内容
const HTTP_RESET_CONTENT = 205; //内容重置 ---这个状态码用于强迫浏览器清除表单域--
const HTTP_PARTIAL_CONTENT = 206; //局部内容 --服务器完成了一个包含Range头信息的局部请求时被发送的--
const HTTP_MULTI_REPOFTED = 207;
const HTTP_ALREADY_REPORTED = 208; //请求已经被转移
const HTTP_IM_USED = 226;

//300类 ---用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息---
const HTTP_MULTIPLE_CHOICES = 300; //请求被选择 ---多重选择---
const HTTP_MOVED_RERANENTLY = 301; //状态是指所请求的文档在别的地方;文档新的URL会在定位响应头信息中给出。浏览器会自动连接到新的URL。

const HTTP_FOUND = 302; //被找到
consT HTTP_SEE_OTHER = 303; //参见其他信息
const HTTP_NOT_MODIFIED = 304; //未被修改 ---为修改---
const HTTP_USE_PROXY = 305; //请求使用代理
const HTTP_RESERVED = 306; //
const HTTP_REMPORARY_REDIRECT = 307; //请求被临时转移了 ---临时重定向---
const HTTP_PERMANENTLY_REDIRECT = 308; //

//400类 用于指出客户端的错误
const HTTP_BAD_REQUEST = 400; //错误请求 ---指出客户端请求中的语法错误---
const HTTP_PARMENT_REQUIRED = 402; //
const HTTP_FORBIDDEN = 403; //禁止访问 ---的意思是除非拥有授权否则服务器拒绝提供所请求的资源---
const HTTP_NOT_FOUNF = 404; //无效的请求(为找到该服务)
const HTTP_METHOD_NOT_ALLOWED = 405; //方法未允许 ---指出请求方法(GET, POST, HEAD, PUT, DELETE, 等)对某些特定的资源不允许使用---
const HTTP_NOT_ACCEPTABLE = 406; //无法访问 ---示请求资源的MIME类型与客户端中Accept头信息中指定的类型不一致---
const HTTP_PROXY_AUTHENTICATION_REQUEIRED = 407; //代理服务器认证要求
const HTTP_REQUEST_TIMEOUT = 408; //请求超时
const HTTP_CONFILICT = 409; //请求冲突
const HTTP_GONE = 410; //请求的文件已经被移走
const HTTP_LENGTH_REQUIRED = 411; // 需要数据长度 ---表示服务器不能处理请求(假设为带有附件的POST请求),除非客户端发送Content-Length头信息指出发送给服务器的数据的大小---
const HTTP_PRECONDITION_FALLED = 412; //先决条件错误 ---状态指出请求头信息中的某些先决条件是错误的。---
const HTTP_REQUEST_ENTITY_TOO_LARGE = 413; //请求实体过大
const HTTP_REQUSET_URL_TOO_LONG = 414; //请求过长
const HTTP_UNSUPPORTED_MEDIA_TYPE = 415; //请求的类型不支持
const HTTP_REQUEST_RANGE_NOT_SATISFIABLE = 416;
const HTTP_EXPECTATION_FAILED = 417; //期望失败
const HTTP_I_AM_A_TEAPOT = 418;
const HTTP_UNPROCESSABLE_ENTITY = 422;
const HTTP_LOCKED = 423; //请求被锁定
const HTTP_FAULED_DEPENDENCY = 424; //
const HTTP_RESERVED_FOR_WEBDAV_ADVANCED_COLLECTIONS_EXPIRED_PROPOSAL = 425;
const HTTP_UPGRADE_REQUIRED = 426;
const HTTP_PRECONDITION_REQUIRED = 428;
const HTTP_TOO_MANY_REQYUSETS = 429; //请求太多
const HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE = 431;

//500类
const HTTP_INTERNAL_SERVER_ERROR = 500; //服务器内部出错
const HTTP_NOT_IMPLEMENTED = 501; //未实现 ---状态告诉客户端服务器不支持请求中要求的功能---
const HTTP_BAD_GATEWAY = 502; //错误的网关 ---被用于充当代理的服务器;该状态指出接收服务器接收远程服务器的错误响应
const HTTP_SERVICE_UNAVAILABLE = 503; //服务无法获得 ---表示服务器在维护或者已经超载而无法响应
const HTTP_GATEWAY_TIMEOUT = 504; //网关超时 ---代理或网关服务器,它指出的服务器没有从远端服务器得到及时的响应---
const HTTP_VERSION_NOT_SUPPORTED = 505; //不支持HTTP版本
const HTTP_VARIANT_ALSO_ENGOTIATED_EXPERIMENTAL = 506;
const HTTP_INSUFFICIENT_STORAGE = 507;
const HTTP_LOOP_DETECTED = 508;
const HTTP_NOT_EXTENDED = 510;
const HTTP_NETWORK_AUTHENTICATION_REQURED = 511;

}
?>

  

HTTP请求状态类的更多相关文章

  1. ajax请求工具类

    ajax的get和post请求工具类: /** * 公共方法类 *  * 使用  变量名=function()定义函数时,如果在变量名前加var,则这个变量变成局部变量 */var Common = ...

  2. WebUtils-网络请求工具类

    网络请求工具类,大幅代码借鉴aplipay. using System; using System.Collections.Generic; using System.IO; using System ...

  3. Http、Https请求工具类

    最近在做微信开发,使用http调用第三方服务API,有些是需要https协议,通过资料和自己编码,写了个支持http和https的工具类,经验证可用,现贴出来保留,也供需要的人使用(有不足的地方,也请 ...

  4. 微信https请求工具类

    工作中用到的微信https请求工具类. package com.gxgrh.wechat.tools; import com.gxgrh.wechat.wechatapi.service.System ...

  5. HTTP请求工具类

    HTTP请求工具类,适用于微信服务器请求,可以自测 代码; /// <summary> /// HTTP请求工具类 /// </summary> public class Ht ...

  6. nginx流量带宽等请求状态统计( ngx_req_status)

    介绍 ngx_req_status用来展示nginx请求状态信息,类似于apache的status,nginx自带的模块只能显示连接数等等信息,我们并不能知道到底有哪些请求.以及各url域名所消耗的带 ...

  7. Java请求参数类QueryParameter

    import java.util.HashMap; import java.util.Map; import org.apache.commons.lang.StringUtils; /** * 请求 ...

  8. HttpWebResponse请求状态代码

    HttpWebResponse请求状态代码标识 成员名称 说明 Continue 等效于 HTTP 状态 100.Continue指示客户端可能继续其请求. SwitchingProtocols 等效 ...

  9. 实现一个简单的http请求工具类

    OC自带的http请求用起来不直观,asihttprequest库又太大了,依赖也多,下面实现一个简单的http请求工具类 四个文件源码大致如下,还有优化空间 MYHttpRequest.h(类定义, ...

随机推荐

  1. java位运算

    Java的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括long.int.short.char和 byte,位运算符具体如下表: 运算符 说明 << ...

  2. expdp impdp终极教学

    源地址:http://blog.csdn.net/giianhui/article/details/7788550

  3. Run Configuration error:broken configuration due to unavailable

    希望大家一起来,毕竟大家都不会使用这个Androidstudio,一起扩展这方面的知识量 http://forums.opengamma.com/t/intellij-code-compiles-bu ...

  4. crmForm.SubmitCRMForm

    其中函数功能及各参数意思. SubmitCRMForm( Mode, Validate, ForceSubmit, closeWindow)        // we could use this f ...

  5. sql如何获取一个时间段内的月份

    ),) from master..spt_values where type='P' and dateadd(month,number,'2010-01-01')<='2010-09-01' / ...

  6. [kuangbin带你飞]专题十 匹配问题

        A-L 二分匹配 M-O 二分图多重匹配 P-Q 二分图最大权匹配 R-S 一般图匹配带花树 模板请自己找     ID Origin Title   61 / 72 Problem A HD ...

  7. html标签属性

    clientWidth = width + paddingclientHeight = height + paddingoffsetWidth = width + padding + borderof ...

  8. jsp常用JSTL

    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%><%@ taglib uri ...

  9. SparkSQL使用之Spark SQL CLI

    Spark SQL CLI描述 Spark SQL CLI的引入使得在SparkSQL中通过hive metastore就可以直接对hive进行查询更加方便:当前版本中还不能使用Spark SQL C ...

  10. Linux下查看文件和文件夹大小(转)

    觉得挺有用的,就转到了自己的博客里,方便以后查询: 转自:http://www.cnblogs.com/benio/archive/2010/10/13/1849946.html 当磁盘大小超过标准时 ...