MIME是服務器通知客戶機傳送文件是什么類型的主要方法,客戶機瀏覽器也通過MIME告訴服務器它的參數。
在網上,如果接收到的文件沒有MIME頭,就默認它為HTML格式。但這樣也不好,因為當MIME的包頭是text/plain時,瀏覽器將直接顯示而不關心它的什么字體,顏色之類的參數
response.setContentType() 的作用是使客戶端瀏覽器,區分不同種類的數據,並根據不同的MIME調用瀏覽器內不同的程序嵌入模塊來處理相應的數據
case "doc": ContentType = "application/msword"; bre
case "doc":
ContentType = "application/msword";
break;
case "pdf":
ContentType = "application/pdf";
break;
case "jpg":
case "jpeg":
ContentType = "image/jpeg";
break;
case "gif":
ContentType = "image/gif";
break;
case "zip":
ContentType = "application/zip";
break;
case "txt":
ContentType = "text/plain";
break;
case "htm":
case "html":
ContentType = "text/html";
break;
case "xls":
ContentType = "application/vnd.ms-excel";
break;
case "ppt":
ContentType = "application/vnd.ms-powerpoint";
break;
default:
ContentType = "application/octet-stream";
break;
意思是八進制文件更新,是火狐的更新文件.
需要了解的概念
Content-Type:用於定義用戶的瀏覽器或相關設備如何顯示將要加載的數據,或者如何處理將要加載的數據
MIME:MIME類型就是設定某種擴展名的文件用一種應用程序來打開的方式類型,當該擴展名文件被訪問的時候,瀏覽器會自動使用指定應用程序來打開。多用於指定一些客戶端自定義的文件名,以及一些媒體文件打開方式。
text/html的意思是將文件的content-type設置為text/html的形式,瀏覽器在獲取到這種文件時會自動調用html的解析器對文件進行相應的處理。
text/plain的意思是將文件設置為純文本的形式,瀏覽器在獲取到這種文件時並不會對其進行處理。