2012-12-29 29 views
3

內容類型爲「application/x-www-form-urlencoded」的HTTP POST請求的參數以key = value對的形式在主體中編碼,並與&分隔符連接。從http://www.opencalais.com/HTTPexamples例如:HTTP POST參數的順序改變了嗎?

POST /enlighten/rest HTTP/1.1 
Host: api.opencalais.com 
Content-Type: application/x-www-form-urlencoded 
Content-Length: length 

licenseID=string&content=string&paramsXML=string 

我把它當用戶填寫網頁上一個普通的POST方式,提交請求時,瀏覽器未綁定到所述鍵=值對任何特定的順序。

但是,由於中間服務器傳遞請求,HTTP協議是否對此命令有任何說明?做任何服務器,如Apache,Nginx,IIS重新安排參數?如果將這樣的POST請求發送到服務器,那麼可以期望後端服務器代碼(例如PHP,Perl,Java)能夠訪問發送的相同HTTP請求主體嗎?

+0

我沒有看到中間服務器這樣做的原因。 –

回答