關於面試總結8 http協議相關面試題

2022-06-14 03:48:09 字數 2052 閱讀 1592

在pc瀏覽器的位址列輸入一串url,然後按enter鍵這個頁面渲染出來,這個過程中都發生了什麼事?這個是很多面試官喜歡問的乙個問題

如果測試只是停留在表面上點點點,不知道背後的邏輯,是無法發現隱藏的bug,只能找一些頁面上看得到的bug。

測試人員如果想在技術上有所提公升,必然要都懂介面(api)測試,這也是近來年越來越多的公司意識到介面測試的重要性,招聘的時候要招乙個中高階的測試人員,介面測試是必備技能了。

1.在pc瀏覽器的位址列輸入一串url,然後按enter鍵這個頁面渲染出來,這個過程中都發生了什麼事?

2.get和post請求區別,這個是被問爛的題了

如果我告訴你,你死記硬背的這些所謂「標準答案」不是面試官想要的,你肯定不服,首先從安全性講,get和post都一樣,沒啥所謂的哪個更安全

get請求引數在url位址上,直接暴露,post請求的引數放body部分,按f12也直接暴露了,所以沒啥安全性可言

「get引數通過url傳遞,post放在request body中」這個其實也不准,post請求也可以沒body,也可以在url傳遞呢?

如果我告訴你get請求和post請求本質上沒區別,你肯定不信!

get和post有乙個重大區別,簡單的說:

get產生乙個tcp資料報;post產生兩個tcp資料報。

長的說:

對於get方式的請求,瀏覽器會把http header和data一併傳送出去,伺服器響應200(返回資料);

而對於post,瀏覽器先傳送header,伺服器響應100 continue,瀏覽器再傳送data,伺服器響應200 ok(返回資料)。

詳情可以參考這篇,寫的挺好的《get和post兩種基本請求方法的區別 》

3.cookies機制和session機制的區別,這個也是經常會問的

4.http狀態碼2xx,3xx,4xx,5xx分別是什麼意思?這個是最基本的了,這個得熟練掌握,如果這個狀態碼都分不清,基本功就很弱了,印象分會大打折扣!

5.http協議有哪幾種請求方式?

get, post 和 head方、options, put, delete, trace 和 connect 方法。

6.http和https區別?

http協議傳輸的資料都是未加密的,也就是明文的,因此使用http協議傳輸隱私資訊非常不安全,為了保證這些隱私資料能加密傳輸,於是網景公司設計了ssl(secure sockets layer)協議用於對http協議傳輸的資料進行加密,從而就誕生了https。簡單來說,https協議是由ssl+http協議構建的可進行加密傳輸、身份認證的網路協議,要比http協議安全。

https和http的區別主要如下:

總的來說: https=ssl+http

1、https協議需要到ca申請證書,一般免費證書較少,因而需要一定費用。

2、http是超文字傳輸協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議。

3、http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。

(這個只是預設埠不一樣,實際上埠是可以改的)

4、http的連線很簡單,是無狀態的;https協議是由ssl+http協議構建的可進行加密傳輸、身份認證的網路協議,比http協議安全。

7.http請求報文與響應報文格式

請求報文包含三部分:

a、請求行:包含請求方法、uri、http版本資訊

b、請求頭部(headers)字段

c、請求內容實體(body)

響應報文包含三部分:

a、狀態行:包含http版本、狀態碼、狀態碼的原因短語

b、響應頭部(headers)字段

c、響應內容(body)實體

8.常見的 post 提交資料方式

10.什麼是http協議無狀態協議?怎麼解決http協議無狀態協議?

(1)、無狀態協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的資訊

(2)、無狀態協議解決辦法: 通過1、cookie 2、通過session會話儲存。

交流qq群:779429633

8 HTTP協議概括

1.1什麼是http協議?1.2你們使用http協議版本號是多少?1.3 http協議包括幾部分?1.4請求協議?請求協議包括四部分 請求行訊息報頭空白行請求體 請求行包括 請求方式uri協議版本號 空白行 專門用來分離訊息報頭和請求體的 1.5響應協議?響應協議包括四部分 狀態行響應報頭空白行響應...

http協議相關面試題整理

1 什麼是http協議無狀態協議?怎麼解決http協議無狀態協議?1 無狀態協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的資訊 2 無狀態協議解決方法 通過1 cookie 2 通過session會話儲存 2 http報文由什麼組成?請求報文包括 1 請求行 包含請求方法,url...

前端面試http協議類總結

http協議的主要特點 http方法 http的報文組成請求頭 鍵值對 服務端據此獲取客戶端的資訊 空行 分隔請求頭和請求體 請求體 通過請求體傳值 響應報文 狀態行 說明所請求的資源情況 響應頭 描述伺服器基本資訊 空行 分隔響應頭和響應體 響應體 服務端返回的資料 post和get的區別 htt...