http與伺服器互動的不同方法
(1)get
主要用於向指定的url(uri)請求資源(資源檔案或是資料均可), 可以帶引數也可以不帶引數, 帶引數時,引數是明文傳遞,你可以在瀏覽器的位址列中看到引數名及引數值,get安全性不高,所以常用於安全性要求低的場合, 比如登入後請求資料。
(2) post
主要是向指定的url(uri)提交資料, 通常用於表單傳送,psot所傳遞的資料或引數不是以明文形式存在的,而是封裝後的,因此相對安全係數高,像註冊、登入、提交表單都是用該方法實現的。
(3)put
(4)delete
請求伺服器刪除request-uri所標識的資源。
用於刪除請求url上的某個資源, 該請求返回狀態有3.
1. 200:表示刪除請求被成功執行,返回被刪除的資源
2. 202:表示刪除請求被接受,但還沒有被執行
3. 204:表示刪除請求被執行,但沒有返回被刪除的資源
(5)head:主機端響應client端的一些資料檔案頭。
向伺服器索要與get請求相一致的響應,只不過
響應體將不會被返回。這一方法可以在不必傳輸整個響應內容的情況下,就可以獲取包含在響應訊息頭中的元資訊。
(6)options:主機端響應client端的一些允許的功能與方法。
返回伺服器針對特定資源所支援的http請求方法。也可以利用向web伺服器傳送'*'的請求來測試伺服器的功能性。
options請求方法的主要用途有兩個:
1、獲取伺服器支援的http請求方法;也是黑客經常使用的方法。
2、用來檢查伺服器的效能。例如:ajax進行跨域請求時的預檢,需要向另外乙個網域名稱的資源傳送乙個http options請求頭,用以判斷實際傳送的請求是否安全。
回顯伺服器收到的請求,主要用於測試或診斷。
(8)connect。
ttp/1.1協議中預留給能夠將連線改為管道方式的**伺服器。
最基本的方法是get,post,put,delete。
http伺服器與ftp伺服器互動邏輯
http伺服器與ftp伺服器互動邏輯 解決辦法 通過在http伺服器與ftp伺服器之間搭建redis來作為互動介質,及時互動ftp伺服器的狀態,使http伺服器對新加入的驗證請求做限制,進而達到我們的目的 操作流程 在ftp伺服器上,編寫shell指令碼用於獲取ftp伺服器各個引數狀態並存入redi...
http伺服器與cgi互動過程
在處理cgi get 表單時,伺服器傳送給cgi程式是通過環境變數傳送的,並且get的表單內容存放在query string中,因此,在伺服器與cgi程式通訊之前,會先把get表單進行解析,並建立環境變數。同時,由於cgi程式是通過標準輸出向伺服器輸出資料,因此在通訊之前,還需要建立一條伺服器與cg...
web伺服器底層 http請求與相應
http請求 請求分為三個部分 請求行 請求頭 請求資料 請求行請求方式 get post等 請求目錄,分層 books 1.html http協議版本 http 1.1 請求方式有 post get head options delete trace put。一般用get post,get方式是通...