HTTP八種響應方式

2022-07-15 03:51:07 字數 531 閱讀 5941

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 來結尾,空白行只能包含換行符,不可以有其他空格符...