面試中常見的HTTP和HTTPS

2021-10-09 05:06:55 字數 677 閱讀 2408

http和https協議區別:

1.http協議是以明文的形式進行傳輸的,而https協議傳輸的資料是進行tls加密後的,https具有更高的安全性。

2.https在進行三次握手後,還要進行ssl的handshake,協商加密使用對稱的加密金鑰。

3.https需要服務端申請證書,瀏覽器端安裝對應的根證書。

4.http的協議埠是80,https的埠是443。

https的作用:

1.內容加密,建立乙個安全資訊通道,來保證資料安全。

2.身份認證,確認**的真實性。

3.資料完整性,防止內容被第三方冒充或篡改。

https缺點:

1.https握手階段延時較高。由於在進行http會話之前還需要ssl握手,因此,https協議握手階段延時增加。

2.https成本較高。一方面https協議需要使用證書來驗證自身的安全性,所以需要購買ca證書;另外一方面,由於採用https協議需要進行加密解密計算,占用cpu資源多,需要的伺服器配置高。

https優點:

1.https傳輸資料過程中使用金鑰進行加密,所以安全性更高。

2.https協議可以認證使用者和伺服器,確認資料傳送到正確的使用者和伺服器。

HTTP中常見的狀態碼

狀態碼的職責是當客戶端傳送請求是,描述返回的請求結果。借助狀態碼,使用者可以知道伺服器端是正常處理了請求,還是出現了錯誤。1xx 資訊狀態碼 接收的請求正在處理 2xx 成功狀態碼 請求處理完畢 3xx 重定向狀態碼 需要進行附加操作以完成請求 4xx 客戶端錯誤狀態碼 伺服器無法處理請求 客戶端發...

http協議 面試常見題

1.什麼是http協議?2.web客戶端是什麼?3.web服務端是什麼?4.什麼是資源?5.mime型別是什麼?6.什麼是uri?7.什麼是url?8.什麼是urn?9.常見的http方法有哪些?10.常見的狀態碼200,206,302,304,404,501的含義?11.什麼是報文?12.http...

常見的HTTP面試題

1.get 方法與post方法的區別 1 get重點在從伺服器上獲取資源,post重點在向伺服器傳送資料 2 get傳送資料是通過url請求,以field 字段 的形式,置於url後,並用 連線,多個請求資料間用 連線,例如這個過程使用者是可見的 post傳輸資料通過http的post機制,將字段與...