2. http協議
3. 介面測試工具
1.1 介面的基本知識
介面:指外部系統與系統之間以及內部各子系統之間的互動點。外部介面、內部介面,內部介面又包括:上層服務與下層服務介面、同級介面
按內外部分:外部介面、內部介面,內部介面又包括:上層服務與下層服務介面、同級介面按協議分:http、webservice、dubbo、socket
經過封裝的類傳遞資料的通道
模擬客戶端向伺服器傳送請求2.1 協議介紹
字段
釋義示例
host
請求的主機名
accept
能夠接受的返回內容型別
text/html;*
accept-encoding
能夠接受的內容型別編碼
gzip,deflate
authorization
客戶端認證資訊
basic dxnicjpwyxnz
connection
客戶端使用的連線型別
keep-alive upgrade close
cookies
儲存在該請求網域名稱下的所有cookies值
content-type
requestion的body部分型別
content-length
requestion的body部分長度
range
僅請求某個實體的一部分。位元組偏移從0開始
referer
之前網頁url,可以根據此判斷訪問**
user-agent
瀏覽器型別,一般包含名稱、版本、作業系統資訊等
x-requested-with
用於標記ajax
字段
釋義示例
cache-control
告訴快取機制是否可以快取及哪種型別
cache-control:publish,max-age=25920000
connection
客戶端使用的連線型別
keep-alive,close
content-encoding
伺服器返回內容壓縮編碼型別
gzip
content-disposition
content-disposition:attachment;filename=「abc.txt」
set-cookies
設定cookies
content-type
response的body部分型別
content-length
response的body部分長度
location
重定向時,重定向到的**
expires
相應過期時間
expires:
last-modified
資源最後修改時間
last-modified:
refresh
多少秒後重定向到某個**
refresh: 10;url=
server
web伺服器名稱
server:nginx/1.7.12
upgrade
協議公升級用,表示已經公升級到了什麼協議
upgrade:web socket
2.2 session、token
2.3 授權和鑑權
(許可權鑑定)訪問的介面是否正常,是否是非法訪問,繞過前端訪問,一般系統使用session、token做鑑權
是否具有訪問介面的許可權,一般來說是唯一的、全域性的、動態的,具有一定特徵。(key)2.4 get和post的區別3.1 基本介紹
webservice介面與HTTP介面
推薦文章 真的寫的很詳細 webservice介面與http介面區別 http介面走http協議,通過路徑來區分呼叫方法,請求報文一般是key value形式的,返回報文一般是json串,常用的是get和post方法來請求。webservice介面走的soap協議,通過http傳輸,請求報文和返回報...
HTTP介面例子
http介面例子 http ip port inte ce.php?uname aaa 介面功能 根據uname引數值來返回對應的使用者名稱的基本資訊 1.用python封裝被測試 介面,對於http介面我們通常會採用 get和post 2種呼叫方式去訪問,所以必須把這2種方式都封裝進去 codin...
http 相關知識
1.http1.1協議 主要是增加了持久連線的技術,瀏覽器訪問乙個web頁面時,會根據返回的html頁面解析,如果遇到比如img,css或者js檔案時,它會發起後續的http請求去獲取資源,每一次都會有tcp的建立和關閉,很消耗效能。來自所以http1.1提出了持久化連線的概念,只需要建立一次連線,...