簡體   English   中英

Http請求方法和參數

[英]Http Request Methods, and Parameters

好吧,出於好奇,接受查詢字符串中參數的HTTP方法是什么? 他們都? 哪些HTTP方法必須通過cURL POSTFIELDS發送參數?

所有請求方法( GETHEADPOSTOPTIONSPUTTRACEDELETEBREW )都可以具有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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM