http介面知識

2021-09-21 07:41:25 字數 2234 閱讀 1602

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提出了持久化連線的概念,只需要建立一次連線,...