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