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機制,將字段與...