Re: [-OP-] aspx的問題

看板Browsers作者 (Jedi.org)時間15年前 (2010/09/07 01:22), 編輯推噓3(304)
留言7則, 5人參與, 最新討論串2/2 (看更多)
※ 引述《Weal (椎崎月)》之銘言: : 用OP開某些網頁時 : 在進度跑完後 會跳出提示下載副檔名為aspx的檔案 : 但下載下來後 裡面又沒什麼內容 : 看了一下對岸論壇以後 : 在下載那裡新增了Mine application/octet-stream 副檔名aspx 的關聯 : 雖說解決了問題 但卻不明白這檔案代表什麼意義? 按照網頁通訊協定的標準來說,瀏覽器應該要按照 MIME 型別來處理接收的資源, 舉例來說,伺服器送出一個檔案時,說這個檔案的 MIME 型別為 image/jpeg, 那麼瀏覽器就要把它當成 JPEG 圖檔來處理。 就算這個資源的網址為 http://example.com/foo.txt 也一樣, 只要伺服器送出 MIME 型別為 image/jpeg,就會被當成 JPEG 圖檔來處理。 但是微軟的解決方案(伺服器端 IIS,用戶端 IE)卻會「偷吃步」:按照副檔名來處理 亦即如果伺服器送出一個 foo.jpg 的檔案,但是沒有送出相對應的 MIME 型別, IE 仍然會根據這個檔案的副檔名(.jpg)猜測這是個 JPEG 圖檔來做處理。 由於有這種偷吃步的設計,所以很多 IIS 伺服器就不會在意有沒有送出正確的 MIME 了 而 Opera 在這方面是照標準來做,所以當伺服器沒有送出 MIME 型別的時候, Opera 就會當成是未知的檔案類型,處理方式就是直接下載。 這樣的情況,要「治本」的話應該是去修改網頁伺服器組態,送出正確的 MIME 型別, 但是通常使用者動不到網頁伺服器,所以你查到的就是「治標」的方法: 「沒有 MIME 型別資訊會變下載的話,那我就指定一個 MIME 型別給他,總可以了吧」 大致上是如此 ^^; : PS.使用版本為三太子10.61 版號3484 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.224.29

09/07 01:36, , 1F
專業 XDD
09/07 01:36, 1F

09/07 01:37, , 2F
原來如此 長見識了
09/07 01:37, 2F

09/07 03:18, , 3F
微軟怎麼好像很常搞這種事情......
09/07 03:18, 3F

09/07 14:18, , 4F
微軟...不意外啦
09/07 14:18, 4F

09/07 22:10, , 5F
M$表示:這、這是為了那些偷懶的工程師們著想
09/07 22:10, 5F

09/07 23:37, , 6F
其實很多時候就是容錯反而變成積非成是的原因 :-/
09/07 23:37, 6F

09/08 01:05, , 7F
像是title跟alt的關係嗎 XD
09/08 01:05, 7F
文章代碼(AID): #1CXIDMEY (Browsers)
文章代碼(AID): #1CXIDMEY (Browsers)