1. 程式人生 > >PHP響應碼和HTTP請求方法

PHP響應碼和HTTP請求方法

HTTP請求報文由請求行(request line)、請求頭部(header)、空行和請求資料4個部分組成,格式如下 可見請求行由請求方法欄位、URL欄位和HTTP協議版本欄位3個欄位組成,它們用空格分
個HTTP請求報文由請求行(request line)、請求頭部(header)、空行和請求資料4個部分組成,格式如下

可見請求行由請求方法欄位、URL欄位和HTTP協議版本欄位3個欄位組成,它們用空格分隔。
HTTP請求方法:
GET: 請求指定的頁面資訊,並返回實體主體。
HEAD: 只請求頁面的首部。
POST: 請求伺服器接受所指定的文件作為對所標識的URI的新的從屬實體。
PUT: 從客戶端向伺服器傳送的資料取代指定的文件的內容。
DELETE: 請求伺服器刪除指定的頁面。
OPTIONS: 允許客戶端檢視伺服器的效能。
TRACE: 請求伺服器在響應中的實體主體部分返回所得到的內容。
PATCH: 實體中包含一個表,表中說明與該URI所表示的原內容的區別。
MOVE: 請求伺服器將指定的頁面移至另一個網路地址。
COPY: 請求伺服器將指定的頁面拷貝至另一個網路地址。
LINK: 請求伺服器建立連結關係。
UNLINK: 斷開連結關係。
WRAPPED: 允許客戶端傳送經過封裝的請求。
Extension-mothed:在不改動協議的前提下,可增加另外的方法。
HTTP響應狀態碼:① 客戶方錯誤
100 繼續
101 交換協議
② 成功
200 OK
201 已建立
202 接收
203 非認證資訊
204 無內容
205 重置內容
206 部分內容
③ 重定向
300 多路選擇
301 永久轉移
302 暫時轉移
303 參見其它
304 未修改(Not Modified)
305 使用代理
④ 客戶方錯誤
400 錯誤請求(Bad Request)
401 未認證
402 需要付費
403 禁止(Forbidden)
404 未找到(Not Found)
405 方法不允許
406 不接受
407 需要代理認證
408 請求超時
409 衝突
410 失敗
411 需要長度
412 條件失敗
413 請求實體太大
414 請求URI太長
415 不支援媒體型別
⑤ 伺服器錯誤
500 伺服器內部錯誤
501 未實現(Not Implemented)
502 閘道器失敗
504 閘道器超時
505 HTTP版本不支援