HTTP請求方法
超文字傳輸協議(HyperText Transfer Protocol -- HTTP)是一個設計來使客戶端和服務器順利進行通訊的協議。
HTTP在客戶端和服務器之間以
request response(請求-回覆協議)進行工作
操作方法
(01)http的請求方法可以分成以下幾種:: 請求指定的頁面資訊,並返回實體主體(在檢索數據(包括調用函數)時使用。 確保成功檢索的狀態代碼爲 200 ): 請求服務器接受所指定的文檔作爲對所標識的URI的新的從屬實體(在創建實體或調用操作時使用)PATCH: 實體中包含一個表,表中說明與該URI所表示的原內容的區別(在更新實體或執行 upsert 操作時使用)DELETE: 請求服務器刪除指定的頁面(在刪除實體或實體的各個屬性時使用)PUT: 從客戶端向服務器傳送的數據取代指定的文檔的內容(在某些情況下用於更新實體的各個屬性;更新大多數實體則不建議使用)以下方法不常用,僅供瞭解:OPTIONS: 允許客戶端檢視服務器的性能。 TRACE: 請求服務器在響應中的實體主體部分返回所得到的內容。HEAD: 只請求頁面的首部 MOVE: 請求服務器將指定的頁面移至另一個網絡地址。 COPY: 請求服務器將指定的頁面拷貝至另一個網絡地址。 LINK: 請求服務器建立連結關係。 UNLINK: 斷開連結關係。 WRAPPED: 允許客戶端發送經過封裝的請求。 Extension-mothed:在不改動協議的前提下,可增加另外的方法。
(02)下面主要介紹最常用的兩種方法GET與POST:GET - 從指定的服務器中獲取數據POST - 提交數據給指定的服務器處理
(03)GET:此種請求能夠被快取(即用戶點擊重新載入後對頁面沒有影響)請求會儲存在瀏覽器的瀏覽記錄中這種方式請求的URL能夠儲存爲瀏覽器書籤請求有長度限制主要用以獲取數據,只允許ASCII碼類型數據
(04)POST:請求不能被快取下來(用戶重新載入後需要重新提交)請求不會儲存在瀏覽器瀏覽記錄中請求的URL無法儲存爲瀏覽器書籤請求沒有長度限制,允許二進制數據
(05)python代碼舉例:from flask import Flaskfrom flask import requestapp=Flask(__name__e("/",methods=['GET']) #'/'是路由,method默認爲e("/index",methods=['POST'])def home(): return '<h1>hello world</h1>' @e("/login",methods=['GET'])def loginform(): return """ <form action='/login' method='post'> <p><input name='username'></p> <p><input name='pwd' type='password'></p> <p><button type='submit'>sign in</p> </form> """
附錄
(01)請求返回狀態碼:200OK當您的操作將在響應正文中返回數據時,出現此結果。204No Content當您的操作成功,但不在響應正文中返回數據時,出現此結果。304Not Modified(重定向)當測試實體自上次檢索以來是否被修改時,出現此結果。403Forbidden客戶端錯誤401Unauthorized客戶端錯誤413Payload Too Large(客戶端錯誤)當請求長度過長時,出現此結果。400BadRequest(客戶端錯誤)當參數無效時,出現此結果。404Not Found(客戶端錯誤)當資源不存在時,出現此結果。405Method Not Allowed(客戶端錯誤)由於方法和資源組合不正確而出現此錯誤。 例如,您不能對一個實體集合使用 DELETE 或 PATCH。412Precondition Failed客戶端錯誤501Not Implemented(服務器錯誤)當未實施某個請求的操作時,出現此結果。503Service Unavailable(服務器錯誤)當 Web API 服務不可用時,出現此結果。
-
word中替換功能的六個實用技巧
在這個講效率的年代,word的使用也需要效率,那麼,我們怎麼才能使word的使用也有效率呢,這就需要我們在平時多積累一些實用小技巧,但如何能夠更加了解word各個功能的使用技巧呢?那下面我們就以Word中替換功能爲例,詳細講解它的6個技巧。操作方法(01)第一、去除word裏括號...
-
人民幣符號怎麼打¥ word插入人民幣符號?
人民幣符號怎麼打?我們在工作的時候,有時候需要在電腦上輸入“¥”這個人民幣符號,然而很多用戶不知道該怎麼輸入,這給工作帶來了很大的不便。其實人民幣符號的輸入方法很簡單,下面小編給大家介紹幾種輸入方法。操作方法(01)使用輸入法工具在中文狀態下,使用Shift+$/4鍵,...
-
怎樣測試自己的寬帶網速之360寬帶測速器
測試自己家的網速有很多辦法,我這裏介紹360安全衛士的組件之一:360寬帶測速器我有兩個寬帶賬號,一個是4M的,一個是10M的,都是用這個測試的,結果很準確,所以推薦給大家。操作方法(01)下載360安全衛士並開啟,找到功能大全----寬帶測速器。(02)點擊寬帶測速器,自動爲您測速,大約...
-
如何編寫家譜世系圖
世系圖是家譜中的主體部分,又稱爲世系考、世系記等。這部分內容爲所有中國家譜共有,因而成爲家譜區別於正史、地方誌的最明顯的標誌。世系表有兩種格式比較常見。一、寶塔式圖譜:(01)這一圖譜形式何人所創、創於何時目前尚無定論,不過最遲已在南宋時出現了,因此很可能...