HTTP的9種請求方法和常見響應狀態碼

2021-10-13 15:51:57 字數 1083 閱讀 1515

http1.0定義了三種:get、post、head。

get:用於獲取資源,比如查詢。

post:用於提交資料,比如登入註冊。

head:和get類似,但是伺服器返回的響應沒有具體內容,用於獲取報頭。

http1.1定義了六種:put、patch、delete、options、connect、trace。

put:用於更新請求,比如更新個人資訊。

patch:put的補充,更新指定資源的部分資料。

delete:用於刪除指定資源。

options:測試伺服器效能,是否聯通。

connect:把伺服器作為跳板,代替使用者去訪問其他網頁,之後把資料完整的返回給使用者,類似中介。基本不用。

trace:回顯伺服器收到的請求,用於測試或診斷。基本不用。

瀏覽器向伺服器請求時,服務端響應的訊息頭裡面有狀態碼,表示請求結果的狀態。

1xx:收到請求,需要請求者繼續執行操作,比較少用。

2xx:請求成功,常用的有200

3xx:表示重定向,瀏覽器獲得伺服器返回的狀態碼後會自動跳轉到新的url位址,這個位址從相應的location首部獲取。比如**改版、網域名稱遷移、多個網域名稱指向同乙個主站導流。常用的有301:永久性跳轉302:臨時性跳轉

4xx:客戶端出錯,請求中包含語法錯誤或者無法完成請求。常用的有400:請求無效403:沒有許可權訪問404:找不到路徑對應的檔案405:不允許此方法進行提交,比如介面規定使用post請求,但是卻用了get請求

5xx:服務端出錯,伺服器在處理請求的過程中發生了錯誤。常用的有500:伺服器內部報錯,完成不了此次請求503:伺服器宕機

常見的http請求方法

注 post和put patch的區別 重要概念 冪等性 就是重複的去執行每乙個操作,結果都是一樣的。例如 你發get請求,不管你發多少次,它返回的結果都是一樣的,所以get請求具有冪等性。post請求不具備冪等性,而put和patch具備冪等性。這就是二者的區別。例如有乙個介面,用於修改部落格或者...

http的常見請求方法

2.請求的時候資料是被放在url上面的,由於url長度的限制,所以傳送的資料量比較小。3.get只產生乙個tcp資料報,通俗來說get請求,瀏覽器會把http header和data一起傳送出去,伺服器響應200後返回資料。常用於,我們常見的查詢頁面列表,檢視資源等。post 方法向 uri 指定的...

http協議常見請求方法

get 向伺服器特定的資源發出請求,一般用於查詢資訊。get方法要求伺服器將url定位的資源放在響應報文的資料部分,回送給客戶端一般不包含 請求內容 部分,請求資料以位址的形式表現在請求行 head 和get類似,只不過服務端受到head請求後只返回響應頭,而不會傳送相應內容。當我們只需要檢視某個頁...