介面測試 什麼是header頭部?

2021-10-12 02:53:56 字數 2183 閱讀 9965

header:標頭 (header) 是伺服器以http協議傳html資料到瀏覽器前所送出的字串,在標頭與 html 檔案之間尚需空一行分隔。

header是傳送請求時攜帶的頭部資訊。通常一些鑑權的資訊:authentication/cookie、響應的資料格式:content-type等等的設定。當然響應的資料也會返回一些頭部資訊。

2、clint頭域:

accept:瀏覽器端可以接受的**型別(mime);

accept-charset:瀏覽器可接受的字符集;

accept-encoding:瀏覽器申明自己接受的編碼方法,壓縮方式,是否支援壓縮,支援什麼壓縮方法

accept-language:申明自己接受的語言

clint頭域的作用,客戶端和伺服器端要進行通訊,那麼客戶端就得向伺服器申明自己交流的方式(user-agent)、交流的語言(accept-language)、交流的字型(accept-encoding),已經客戶端接受的內容(accept)等

3、cache頭域:

if-modified-since:把瀏覽器端快取頁面的最後修改時間傳送到伺服器上,伺服器會把這個時間與時間檔案的修改時間進行比對 ,時間一直返回304使用本地快取資料,時間不一致返回200和新的檔案內容,客戶端接到之後會丟棄舊檔案再把新檔案快取起來並顯示在瀏覽器中 。

if-none-match:和etag一起工作,工作原理是http response中新增etag資訊,當使用者再次請求該資源時,將在http request中加入if-none-match資訊(etag的值)。如果伺服器驗證資源的etag沒有改變(該資源沒有更新),獎返回乙個304狀態告訴客戶端使用本地魂村檔案。否則將返回200狀態和新的資源和etage,使用這樣的機制將提高**的新效能。

pragma:作用是防止頁面被快取,在http/1.1版本中,它和cache-control:no-cache作用一模一樣

cache-control:用來指定response-request遵循的快取機制,如下:

cache-control:public可以被任何快取所快取()

cache-control:private內容只快取到私有快取中

cache-control:no-cache所有內容都不會被快取

4、cookie/login頭域

cookie:最重要的header,獎cookie的值傳送給http伺服器

5、transport頭域

connection:連線的狀態,keep-alive當開啟乙個網頁後,客戶端和伺服器之前傳輸http資料到tcp連線誒不會關閉,如果客戶端再次訪問這個伺服器的網頁,會繼續使用這條已經建立的連線;close當開啟乙個請求完成後,客戶端和伺服器之前用於傳輸http資料的tcp連線會關閉,當客戶端再次傳送請求,需要重新建立tcp連線

host(傳送請求時,該報頭域是必須的):請求報頭域而主要用於指定被請求資源的internet主機和埠號,他通常從http url中提取出來的,host中埠號省卻卻表示預設埠後80

6、entity頭域

content-length:傳送給http伺服器資料的長度

content-type:網際網路**型別

7、miscellaneous頭域

referer:提供request的上下文資訊的伺服器,告訴伺服器我是從哪個連線過來的。

8、ajax請求方式

伺服器判斷request請求是同步還是非同步,如果header中有x-requested-with:xmlhttprequest表示為非同步請求,當x-requested-with:null是為同步請求

介面測試和介面文件生成工具:apipost

介面測試和介面效能測試工具:jmeter

測試介面 header

header 是傳送請求時攜帶的頭部資訊,header 分為response header 和 request header request headers accept 接受響應的內部 accept encoding 可接受響應的編碼方式 accept language 可接受響應的語言列表 co...

什麼是介面測試?

什麼是介面測試 介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。為什麼做介面測試首先,節省測試成本,資料模型推算,底層的乙個bug能夠引發上層的8個左右bu...

什麼是介面測試

什麼是介面測試 介面測試 是專案測試的一部分,正如其名,它測試的主要物件是介面,是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與所測系統之間以及內部各系統之間的互動點。測試的重點是檢查資料互動 傳遞 和控制管理過程以及系統間的相互依賴關係等。介面測試的目的 介面測試 的目的是測試介面,...