HTTP協議的幾種請求方式method

2021-10-04 12:37:44 字數 748 閱讀 2862

http是超文字傳輸協議,其定義了客戶端與伺服器端之間文字傳輸的規範。http預設使用80埠,這個埠指的是服務端的埠。

需要注意的是,現在大多數訪問都使用了https協議,而https的預設埠為443,如果使用80埠訪問https協議的伺服器可能會被拒絕。

http協議中的請求方法(有時也叫「動作」),用來表明對request-url指定的資源的不同操作方式。

http1.0中定義了三種請求方法:get,post和head。

http1.1中新增了五種請求方法:options,put,delete,trace和connect。

注意

1)當某個資源被請求,但該資源不支援其使用的請求方法時,伺服器應當返回狀態碼405(mothod not allowed);當伺服器不認識或者不支援對應的請求方法時,應返回狀態碼501(not implemented)。

2)http伺服器至少應該實現get和head/post方法,其他方法都是可選的,此外除上述方法,特定的http伺服器支援擴充套件自定義的方法。

大部分時候,我們需要使用的只有get和post,但是在rest風格的框架中,就需要根據對資源所要做的操作而選擇使用post、delete、put、get,對應curd(增刪改查四種基本操作create、update、read、delete)。

HTTP的幾種請求方式

基於http的請求方式一共有八種。get請求 這種方法是將資訊儲存在url中,既不安全,還無法傳遞太大的資料。官方說明 向特定的路徑資源發出請求。注意 get方法不應當被哦那個與產生 的操作中。一般的網路爬蟲都會從get入手。post 向指定的路徑提交資料進行處理請求,一般用於表單的提交資料。注意 ...

實現http請求的幾種方式 curl urllib

簡單的post請求 curl d 127.0.0.1 8080 表單格式 json格式from urllib.request import urlopen s raw url www.com resp urlopen s raw url,timeout 1.5 coding utf 8 import...

golang基礎 http請求的幾種方式

簡單粗暴,直接上 讀取響應 通過curl x get http localhost 9999 t test1 執行請求測試,輸出如下 解析響應資料 通過curl x post http localhost 9999 t post 執行請求測試,輸出如下 q.set 男 發起post表單請求 解析響應...