測試面試問題(二)

ivy1072發表於2020-10-23

1.擅長語言

python、C

2.輸入url到網頁顯示全過程

  1. 輸入網址
  2. DNS解析
  3. 簡歷TCP連線
  4. 客戶端傳送HTTP請求
  5. 伺服器處理請求
  6. 伺服器響應請求
  7. 瀏覽器展示HTML
  8. 瀏覽器傳送請求獲取其他再HTML中的資源

3.HTTP 和HTTPS的區別

  • HTTPS 需要CA認證、HTTP沒有。
  • HTTPS對傳輸內容是加密的,HTTP是明文。

4.HTTP的報文結構

  • 請求報文:請求行、請求頭、空行、請求資料
  • 響應報文:狀態行、訊息報頭、響應正文。

5.請求頭響應頭有哪些內容:

請求頭:contentype cookie 

響應頭:

6.常見HTTP響應狀態碼:

  • 200響應成功
  • 302重定向
  • 401 請求需要使用者驗證:未通過證照
  • 404請求失敗,資源未找到

7.cookie和session機制的區別

  • cookie儲存在客戶端中,session資料儲存在伺服器端
  • cookie可以減輕伺服器壓力,但是不安全,容易進行cookie欺騙
  • session較安全,但佔用伺服器資源

8.TCP和UDP的區別

TCP是面向連線的,可靠、安全,速度慢、效率低

UDP無連線、不安全、速度快、效率高

9.TCP的三次握手和四次揮手

10.為什麼是三次握手和四次揮手

11.TCO最後揮手為什麼有time_wait

為了保證可靠的斷開TCP的雙向連線,確保足夠的時間讓對方收到ACK包。

12.post和get的區別

主要區別是傳送方式不同

變現形式:

get 引數在url,post的請求在body中

請求頭中欄位不同

安全:get 引數暴露在URL中

行業通用規範

瀏覽器中:回退,url編碼、長度限制、字元型別限制

13.請求返回狀態碼是200,但是沒有內容,可能?

相關文章