HTTP Content-Type


jmeter測接口中發現接口調不通,接口請求和參數都沒問題,和開發溝通后,發現是Content-Type有問題,所以學習了下Content-Type

在HTTP協議消息頭中,使用Content-Type來表示請求和響應中的媒體類型信息。它用來告訴服務端如何處理請求的數據,以及告訴客戶端如何解析響應的數據。

Content-Type格式:type/subType;parameter

例如:Content-Type:application/json;charset=UTF-8

常見的Content-Type類型:

   HTML文檔類型:text/html

   JPG圖片類型:image/jpeg

   JS文檔類型:appliction/javascript

   jaon格式類型:appliction/json

重點的4種類型如下:

1、 appliction/x-www-form-urlencoded

   HTTP會將請求參數用key1=value1&key2=value2進行拼接,放在請求實體里面,中文、特殊字符等會自動進行編碼,不支持文件,一般用於表單提交

2、appliciton/json

   JSON是一種輕量級的數據格式,以“鍵-值”對的方式組織的數據,使用appliciton/json類型,需要參數本身本身是json格式的數據,參數會被直接放到請求實體里面,不做處理,服務端或客戶端按json格式解析數據

3、appliction/xml和text/xml

   和appliciton/json類似,但是數據是用的xml格式,text/xml會忽略xml數據里的編碼格式

4、multipart/form-data

   和appliction/x-www-form-urlencoded,這是多部分多媒體類型,首先生成一個boundary用於分割不同的參數,在請求實體里,每個參數以------boundary開始,然后是附加信息和參數名,然后是空行,最后是參數內容,多個參數會有多個boundary塊,參數是文件會有特別的文件域,最后以------boundary結束。multipart/form-data支持文件上傳的格式,一般需要上傳文件的表單則用該類型


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM