HTTP請求狀態類

<?php
/**
* 經常使用常量文件
*
*/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;class


}
?>表單

相關文章
相關標籤/搜索