curl傳送不同的請求方法

2021-10-03 19:14:22 字數 1244 閱讀 9509

前言:

測試中需要抓取http不同請求方法的包,get、post這類常見的方法隨便訪問網頁就可以。

但如何傳送http的其他請求方法呢,head、options、put、patch、delete、trace 和 connect

查詢資料發現可以用curl實現

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

http1.1 新增了六種請求方法:options、put、patch、delete、trace 和 connect 方法。

序號方法描述1

get請求指定的頁面資訊,並返回實體主體。

2head

類似於 get 請求,只不過返回的響應中沒有具體的內容,用於獲取報頭

3post

向指定資源提交資料進行處理請求(例如提交表單或者上傳檔案)。資料被包含在請求體中。post 請求可能會導致新的資源的建立和/或已有資源的修改。

4put

從客戶端向伺服器傳送的資料取代指定的文件的內容。

5delete

請求伺服器刪除指定的頁面。

6connect

http/1.1 協議中預留給能夠將連線改為管道方式的**伺服器。

7options

允許客戶端檢視伺服器的效能。

8trace

回顯伺服器收到的請求,主要用於測試或診斷。

9patch

是對 put 方法的補充,用來對已知資源進行區域性更新 。

curl命令的常用引數有:

1、使用curl傳送head請求,使用引數:- i  或者 --head

$ curl -i
$ curl --head
2、使用curl傳送put請求 -v是展示伺服器的響應

curl -v -x put -d "aaa"
3、使用curl傳送delete請求

curl -v -x delete
4、使用curl傳送options請求

curl  -v -x options
5、使用curl傳送trace請求

curl  -v -x trace
6、使用curl傳送 connect請求

curl  -v -x connect

curl傳送請求總結

經常要用到curl,需要呼叫被人的介面,總結了乙個好用的方法,下次直接用 2 設定提交方式 switch type 3 裝置請求體 if count body 0 設定請求頭 if count header 0 上傳檔案相關設定 curl setopt ch,curlopt followlocati...

PHP 傳送cURL請求

desc xmsb curl 傳送curl請求 param string url 請求位址 param array data post請求的引數 param array header 頭部資訊 return string function xmsb curl url,data header 為1時返...

傳送curl請求的函式

傳送curl請求的函式 預設傳送http請求,如果是https,需要做特殊設定 預設情況下,curl exec返回true false,如果要得到返回資料,需要設定curlopt returntransfer curl setopt ch,curlopt returntransfer,true 傳送...