http協議中共定義了八種方法或者叫「動作」來表明對request-uri指定的資源的不同操作方式
options:返回伺服器針對特定資源所支援的http請求方法。也可以利用向web伺服器傳送'*'的請求來測試伺服器的功能性。
head:向伺服器索要與get請求相一致的響應,只不過響應體將不會被返回。這一方法可以在不必傳輸整個響應內容的情況下,就可以獲取包含在響應訊息頭中的元資訊。
get:向特定的資源發出請求。
post:向指定資源提交資料進行處理請求(例如提交表單或者上傳檔案)。資料被包含在請求體中。post請求可能會導致新的資源的建立和/或已有資源的修改。
delete:請求伺服器刪除request-uri所標識的資源。
trace:回顯伺服器收到的請求,主要用於測試或診斷。
connect:http/1.1協議中預留給能夠將連線改為管道方式的**伺服器。
雖然http的請求方式有8種,但是我們在實際應用中常用的也就是get和post,其他請求方式也都可以通過這兩種方式間接的來實現。
HTTP的八種請求方式
get 向伺服器請求指定的資源 post 向伺服器提交資料請求處理,資料被包含在請求體中。head 返回伺服器上對指定資源資料的 http 請求頭,在不需要返回全部資料的情況。options 返回伺服器對指定資源資料支援的 http 請求方法,一般用於測試伺服器功能的可用性。put 向伺服器上傳指定...
HTTP的八種請求
get在瀏覽器回退時是無害的,而post會再次提交請求。get產生的url位址可以被bookmark,而post不可以。get請求會被瀏覽器主動cache,而post不會,除非手動設定。get請求只能進行url編碼,而post支援多種編碼方式。get請求引數會被完整保留在瀏覽器歷史記錄裡,而post...
PHP漏洞全解 八 HTTP響應拆分
http請求的格式 1 請求資訊 例如 get index.php http 1.1 請求index.php檔案 2 表頭 例如 host localhost 表示伺服器位址 3 空白行 4 資訊正文 請求資訊 和 表頭 都必須使用換行字元 crlf 來結尾,空白行只能包含換行符,不可以有其他空格符...