【分享】軟件測試必須掌握的http網(wǎng)絡協(xié)議知識

一姨蟋、http1倦挂、http2、http3的區(qū)別

1州藕、http1

1)持久連接:一個TCP連接可以傳輸多個(6個)http請求,默認持久連接

2)不成熟的管線化:等一個請求回來再去發(fā)另外一個請求

3)安全機制差

2榨馁、http2

1)基于SPDY協(xié)議憨栽,專注于性能,目標是一個用戶和網(wǎng)站只需要進行一次連接

2)二進制傳輸:將請求和響應分為小的幀翼虫,采用二進制編碼屑柔,以前的headbopdy變成幀數(shù)據(jù)

3)頭部head壓縮:只發(fā)送有差異的數(shù)據(jù)

4)多路復用:只要建立一個TCP/IP[連接,多路并行蛙讥,發(fā)送響應都在同一個連接進行

5)服務端推送 server push

6)提供安全性 https

3锯蛀、http3

1)基于QUIL的UDP,取了TCP和TLS加密的精華

2)提供安全性 https:非對稱加密,公鑰和私鑰次慢∨缘樱客戶端 服務端

4、總結(jié)

HTTP/1.1有兩個主要的缺點:安全不足和性能不高迫像。HTTP/2完全兼容HTTP/1劈愚,是“更安全的HTTP、更快的HTTPS"闻妓,頭部壓縮菌羽、多路復用等技術可以充分利用帶寬,降低延遲由缆,從而大幅度提高上網(wǎng)體驗注祖;QUIC 基于 UDP 實現(xiàn),是 HTTP/3 中的底層支撐協(xié)議均唉,該協(xié)議基于 UDP是晨,又取了 TCP 中的精華,實現(xiàn)了即快又可靠的協(xié)議舔箭。

1

二罩缴、HTTP協(xié)議的主要特點

1、支持客戶/服務器模式层扶。

2.簡單快速:客戶向服務器請求服務時箫章,只需傳送請求方法和路徑。請求方法常用的有GET镜会、HEAD檬寂、POST。每種方法規(guī)定了客戶與服務器聯(lián)系的類型不同戳表。由于HTTP協(xié)議簡單桶至,使得HTTP服務器的程序規(guī)模小拿诸,因而通信速度很快。

3.靈活:HTTP允許傳輸任意類型的數(shù)據(jù)對象塞茅。正在傳輸?shù)念愋陀蒀ontent-Type加以標記。

4.無連接:無連接的含義是限制每次連接只處理一個請求季率。服務器處理完客戶的請求野瘦,并收到客戶的應答后,即斷開連接飒泻。采用這種方式可以節(jié)省傳輸時間鞭光。

5.無狀態(tài):HTTP協(xié)議是無狀態(tài)協(xié)議。無狀態(tài)是指協(xié)議對于事務處理沒有記憶能力泞遗。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息惰许,則它必須重傳,這樣可能導致每次連接傳送的數(shù)據(jù)量增大史辙。另一方面汹买,在服務器不需要先前信息時它的應答就較快。

三聊倔、URL詳解

HTTP使用統(tǒng)一資源標識符(Uniform Resource Identifiers, URI)來傳輸數(shù)據(jù)和建立連接晦毙。URL是一種特殊類型的URI,包含了用于查找某個資源的足夠的信息

URL,全稱是UniformResourceLocator, 中文叫統(tǒng)一資源定位符,是互聯(lián)網(wǎng)上用來標識某一處資源的地址耙蔑。以下面這個URL為例见妒,介紹下普通URL的各部分組成:

http://www.baidu.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name

從上面的URL可以看出,一個完整的URL包括以下幾部分: 1.協(xié)議部分:該URL的協(xié)議部分為“http:”甸陌,這代表網(wǎng)頁使用的是HTTP協(xié)議须揣。在Internet中可以使用多種協(xié)議,如HTTP钱豁,F(xiàn)TP等等本例中使用的是HTTP協(xié)議耻卡。在”HTTP”后面的“//”為分隔符

2.域名部分:該URL的域名部分為“www.baidu.com”。一個URL中寥院,也可以使用IP地址作為域名使用

3.端口部分:跟在域名后面的是端口劲赠,域名和端口之間使用“:”作為分隔符。端口不是一個URL必須的部分秸谢,如果省略端口部分凛澎,將采用默認端口

4.虛擬目錄部分:從域名后的第一個“/”開始到最后一個“/”為止,是虛擬目錄部分估蹄。虛擬目錄也不是一個URL必須的部分塑煎。本例中的虛擬目錄是“/news/”

5.文件名部分:從域名后的最后一個“/”開始到“?”為止臭蚁,是文件名部分最铁,如果沒有“?”,則是從域名后的最后一個“/”開始到“#”為止讯赏,是文件部分,如果沒有“冷尉?”和“#”漱挎,那么從域名后的最后一個“/”開始到結(jié)束,都是文件名部分雀哨。本例中的文件名是“index.asp”磕谅。文件名部分也不是一個URL必須的部分,如果省略該部分雾棺,則使用默認的文件名

6.錨部分:從“#”開始到最后膊夹,都是錨部分。本例中的錨部分是“name”捌浩。錨部分也不是一個URL必須的部分

7.參數(shù)部分:從“放刨?”開始到“#”為止之間的部分為參數(shù)部分,又稱搜索部分尸饺、查詢部分进统。本例中的參數(shù)部分為“boardID=5&ID=24618&page=1”。參數(shù)可以允許有多個參數(shù)浪听,參數(shù)與參數(shù)之間用“&”作為分隔符麻昼。

四、如何測試http接口請求

接口測試一般是使用接口測試工具進行測試的馋辈,主要使用的接口測試工具有:apipost抚芦、jmeter等

打開接口測試工具apipost,選擇請求方法迈螟,輸入url地址和參數(shù)叉抡,點擊發(fā)生就可以對接口進行測試了。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末答毫,一起剝皮案震驚了整個濱河市褥民,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌洗搂,老刑警劉巖消返,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異耘拇,居然都是意外死亡撵颊,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門惫叛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來倡勇,“玉大人,你說我怎么就攤上這事嘉涌∑扌埽” “怎么了夸浅?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長扔役。 經(jīng)常有香客問我帆喇,道長,這世上最難降的妖魔是什么亿胸? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任番枚,我火速辦了婚禮,結(jié)果婚禮上损敷,老公的妹妹穿的比我還像新娘。我一直安慰自己深啤,他們只是感情好拗馒,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著溯街,像睡著了一般诱桂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上呈昔,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天挥等,我揣著相機與錄音,去河邊找鬼堤尾。 笑死肝劲,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的郭宝。 我是一名探鬼主播辞槐,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼粘室!你這毒婦竟也來了榄檬?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤衔统,失蹤者是張志新(化名)和其女友劉穎鹿榜,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锦爵,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡舱殿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了险掀。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片怀薛。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖迷郑,靈堂內(nèi)的尸體忽然破棺而出枝恋,到底是詐尸還是另有隱情创倔,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布焚碌,位于F島的核電站畦攘,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏十电。R本人自食惡果不足惜知押,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鹃骂。 院中可真熱鬧台盯,春花似錦、人聲如沸畏线。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寝殴。三九已至蒿叠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蚣常,已是汗流浹背市咽。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留抵蚊,地道東北人施绎。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像贞绳,于是被迫代替她去往敵國和親粘姜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容