[英]Http Request Methods, and Parameters
好吧,出於好奇,接受查詢字符串中參數的HTTP方法是什么? 他們都? 哪些HTTP方法必須通過cURL POSTFIELDS發送參數?
所有請求方法( GET
, HEAD
, POST
, OPTIONS
, PUT
, TRACE
, DELETE
, BREW
)都可以具有GET樣式?x=y
請求參數。 對於其他一些人( CONNECT
)來說這是非常不常見的。
原因是HTTP處理“資源”,實際上並不關心URL參數。 從/
路徑定界符開始,所有內容都被視為資源名稱。 是否有?
問號,或接收方的Web服務器在其位置使用@
都無關緊要,因為特定於實現。
HTTP客戶端顯然知道URL方案以及如何對其進行拆分,但是對協議本身並不是一個大問題。 我認為該規范( RFC1616 )除了URL方案描述之外很少提及。 HTTPbis可能更詳細。
如果您具有帶有其他方法的POST樣式的請求主體,則實際上實際上較少依賴於HTTP動詞,而是取決於Content-Type:
和Content-Length:
請求標頭的存在。
在查詢字符串中,例如(http://www.mydomain.com/myscript.php?myParameter=myValue)被稱為GET方法,而在后台發送數據的另一種方法是POST。 實際上,您可以同時使用GET和POST。 如果您要上傳文件,則需要在POST中以enctype為“ multipart / form-data”的形式發送文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.