2013-01-20 20 views
0

我正在考慮將使用HTTP來傳輸與數據類型的數塊等的應用程序的「網絡端,符號的32位整數」或「IEEE binary64,網絡端」等。對於本申請I(可能)想要將這個類型信息放在HTTP頭文件中而不是郵件正文中。數值數組的MIME類型?

這似乎是Content-Type頭一份工作,但我知道沒有標準的MIME類型爲這樣的事情的。有沒有?如果不是,最好的選擇是什麼?發明一種內容類型?創建一個新的HTTP頭?畢竟把它放在消息體中?

+1

聽起來像是「把它放在身體裏」。正文可以很容易地成爲你自己的格式,而不會混淆和/或覆蓋HTTP標頭。讓HTTP自己照顧自己,並使用正文來處理自己的數據。身體可以很容易地擁有自己的頭部和身體格式;因此您需要發送HTTP標頭,然後是空行和自己的標頭,然後是數據。 – tripleee

回答

0

如果它是一個標題,標題的字段名稱定義的內容,而不是內容類型;它們應該是完全可分的。即,與頭部具有特定關係/需求的內容類型是協議設計的氣味。

我把它在郵件正文和薄荷一種新的媒體類型 - 但僅僅有在當前選項,其中有很多很長,很難看後。格式很難。

+0

你能澄清你的第一段嗎?我希望元數據能夠描述正文中的信息類型。這正是* Content-Type的用途。即使我不應該爲其他原因使用它。另一方面,我非常不願意「創造一種新媒體類型」,因爲我的實際目標是發明一個簡單的網絡協議(在這個應用程序中傳輸數字是必不可少的;通過HTTP進行傳輸是肉汁)。 –

+0

我把你的問題看成是想把數據放在標題中,而不是正文。如果你想把數據放在主體中,看看JSON,BSON,Thrift,ProtoBuffers等等。 –