2013-05-06 72 views
0

這裏有3 POST的Wireshark的日誌。所有發佈相同的數據,但在不同的內容類型,從而以不同的方式讀取數據的服務器上。我試圖瞭解如何創建POST Z.發現內容類型從Wireshark的

POST X 明確設置基於表單後

enter image description here

enter image description here

POSTŸ 省略內容 - 鍵入

enter image description here

enter image description here

POSTž? 我的應用程序是無法重現此。

enter image description here

enter image description here

我試圖猜測什麼內容類型在帖子的最後Z(通知沒有括號),其發的帖子參數顯示爲數據(和顯然沒有一個數據類型)

感謝 一B

回答

1

我試圖猜測什麼內容類型在最後發表的帖子ž (注意沒有括號中),這使得柱參數顯示爲數據(顯然不具有數據類型)

內容類型可能是「無」。

您不是有義務發送帶有POST請求的Content-Type:頭。該HTTP 1.1規範,RFC 2616說,在section 7.2.1 "Type"

任何HTTP /含有實體主體應該包括一個Content-Type首部字段限定了主體的媒體類型1.1消息。當且僅當媒體類型不是由內容類型字段中給出,therecipient可嘗試經由其內容和/或URI的擴展名(S)的檢查猜測媒體類型用於標識資源。如果媒體類型仍然是未知的,收件人應該把它看作類型「application /八位字節流」。

它說應該而不是必須的,所以發件人是允許發送實體主體沒有的Content-Type:頭。