2013-03-21 43 views
0

有沒有辦法獲得http響應的文件類型(擴展名)?這是不可行的解析HTTP請求,因爲有些時候不會出現在URL中的文件名,例如,「GET www.stackoverflow.com」如何獲取HTTP響應的文件類型?

回答

0

你可以嘗試從Content-Type頭猜測

2

HTTP不關心文件類型或文件擴展名,但使用MIME類型來區分不同的內容類型。正如希亞姆提到的,它是由Content-Type頭,這對於正常的網頁可能看起來像這樣表示:

Content-Type: text/html; charset=utf-8 

當HTTP響應是服務這是應該被存儲在一個文件中的一個例外是客戶端,在這種情況下,可以包括Content-Disposition標頭以指示文件名並因此指示文件擴展名:

Content-Disposition: attachment; filename="fname.ext"