1. 程式人生 > >mime-type與content-type

mime-type與content-type

很長一段時間沒有搞清楚這兩個到底是什麼關係。

昨天網上搜索看到一個網友的留言豁然開朗,再次記錄一下,同事感謝那位仁兄。抱歉找不到原地址了,這裡就不貼了。

mimt-type說穿了其實指的就是檔案字尾名。

你向web伺服器請求一個檔案,伺服器會根據你的字尾名去匹配對應的值設定為response中content-type的值。

而content-type是正文媒體型別,遊覽器根據content-type的不同來分別處理你返回的東西。

舉個栗子。

tomcat(版本為7)下的conf目錄下有個web.xml

1156行開始有個節點為

  <mime-mapping>
        <extension>css</extension>
        <mime-type>text/css</mime-type>
    </mime-mapping>

我把這個節點修改為成這樣

  <mime-mapping>
        <extension>css</extension>
        <mime-type>text/cssaa</mime-type>
    </mime-mapping>

那麼我向tomcat7請求一個css檔案之後抓包後的結果是這樣的。


搞定。

再來整理下流程。

1.請求css檔案。

2.web伺服器看到字尾名為css,在對應的配置檔案中尋找css的mimetype值。

3.當請求完成後設定content-type的值。

4.遊覽器根據content-type的值處理返回的檔案。

相關推薦

mime-typecontent-type

很長一段時間沒有搞清楚這兩個到底是什麼關係。 昨天網上搜索看到一個網友的留言豁然開朗,再次記錄一下,同事感謝那位仁兄。抱歉找不到原地址了,這裡就不貼了。 mimt-type說穿了其實指的就是檔案字尾名。 你向web伺服器請求一個檔案,伺服器會根據你的字尾名去匹配對應的值設

@RequestBodyContent-type

1、簡介 Spring Web MVC 是一種基於Java的實現了Web MVC設計模式的請求驅動型別的輕量級Web框架,自Spring MVC出現以來,Java服務端開發逐漸採用Spring MVC編寫Http介面。今天主要跟大家分享一個 @RequestBody 與

MIME型別,Content-Type

            //指定返回的是一個不能被客戶端讀取的流,必須被下載                Response.ContentType = "application/x-msdownload"; MIME   MIME型別就是設定某種副檔名的檔案用一種

Spring MVC -- Accept Content-Type

Rest 請求 請求方式 安全 冪等 介面說明 GET 安全 冪等 獲取資源 PSOT 不安全 非冪等 建立資源 PUT 不安全 冪等 更新資源 DELETE 不安全 冪等 刪除資源 冪等/非冪等 依賴於服務端實現,這種方式是一種

javaweb和app的前後臺互動Content-Type理解得出的解決方案

  最近在做一個微信小程式,發現後臺獲取前臺傳送的資料,不能通過傳統的springmvc 直接對映獲取,通過參考案列小程式,發現獲取小程式引數是這樣的,程式碼如下。 StringBuilder sb = new StringBuilder();

Accept Content-Type

alt form 技術分享 協商 int val options ack printing 原文:Accept 與 Content-Type Accept Accept 表示請求方希望的資源類型,或者能

reifiable typeraw type

elf IV doc array oracl per member zed ive 下面的邏輯需要明白如下兩個概念:   4.7. Reifiable Types 4.8. Raw Types  舉幾個是Reifiable Types的例子,如下: class A{} c

mybatis jdbc Type java Type對照表 以及ResultMap元素講解

一、前言                                  MyBatis是基於“資料庫結構不可控”的思想建立的,也就是我們希望資料庫遵循第三正規化或BCNF,但實際事與願違,那麼結果集對映就是MyBatis為我們提供這種理想與現實間轉換的手段了,而resultMap就是結果集對映的配置

常見Jdbc Type Java Type之間的關係

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping:

HTTP Content-Type(MIME-Type) 副檔名 Extension 對照表

Content-Type,內容型別,一般是指網頁中存在的Content-Type,用於定義網路檔案的型別和網頁的編碼,決定檔案接收方將以什麼形式、什麼編碼讀取這個檔案,這就是經常看到一些Asp網頁點選的結果卻是下載到的一個檔案或一張圖片的原因。 Content-Typ

轉載jmeter(七)http請求—content-type參數

req media ref http art 選中 配置 nbsp target 本文講三種content-type以及在Jmeter中對應的參數輸入方式 第一部分:目前工作中涉及到的content-type 有三種: content-type:在Request Heade

關於json Request Header 的Content-Type 一些關係

由於最近遇到關於,ashx檔案ajax解析引數的問題。查詢網上很多資料後,已經解決。 鑑於網上已經足夠多的,關於這個問題的文章。大部分內容來自網際網路,我這裡只是做一些整理和記錄。特此說明並非原創。 Content-Type是返回訊息中非常重要的內容,表示後面的文件屬

“四種常見的 POST 提交資料方式”之對應的“content-type取值”

application/x-www-form-urlencoded  這應該是最常見的 POST 提交資料的方式了。瀏覽器的原生 form 表單,如果不設定 enctype 屬性,那麼最終就會以 application/x-www-form-urlencoded 方式提交資料

關於Json Request Header 的Content-Type 一些關係。

由於最近遇到關於ashx檔案ajax解析引數的問題。查詢網上很多資料後,已經解決。 鑑於網上已經足夠多的,關於這個問題的文章。大部分內容來自網際網路,我這裡只是做一些整理和記錄。特此說明並非原創。 Content-Type是返回訊息中非常重要的內容,表示後面的文

http頭部content-type資料格式

http 頭部中的 content-type  和我們傳遞的資料是息息相關的,不同的取值,伺服器解析處理方式不同, 介紹一下幾種常見的方式 text/plain:ajax預設方式,將檔案設定為純文字的形式,瀏覽器在獲取到這種檔案時並不會對其進行處理(最原始的流) appl

Java如何獲取Content-Type的檔案型別Mime Type

在Http請求中,有時需要知道Content-Type型別,尤其是上傳檔案時,更為重要,雖然有些辦法可以解決,但都不太準確或者繁瑣,索性我發現一個開源的類庫能夠解決相對完美的解決這個問題,它就是jMimeMagic。 jMimeMagic是一個用來檢測檔案或者資料流的 MI

上傳檔案之office 所有後綴對應的 content-typeMIME Type

字尾MIME Type.docapplication/msword.dotapplication/msword.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.document.dotxap

mime type dataflavor

多用途網際網路郵件擴充套件(MIME,Multipurpose Internet Mail Extensions)是一個網際網路標準,它擴充套件了電子郵件標準,使其能夠支援非ASCII字元、二進位制格式附件等多種格式的郵件訊息。 內容型別(Content-Type),

Jmeter入門3 http請求—content-type參數

pos 方式 目前 data 數值 請求 ron cati mime 本文講三種content-type以及在Jmeter中對應的參數輸入方式 第一部分:目前工作中涉及到的content-type 有三種: content-type:在Request Header

發送get和post請求時常用的content-type

encode json數據格式 ima for www 下載 orm 文件上傳 服務器 常見的媒體格式類型如下: text/html : HTML格式 text/plain :純文本格式 text/xml : XML格式