http協議之面試題

2021-08-05 19:03:37 字數 649 閱讀 8200

q1 : 什麼是http 、socket、 tcp、 udp?

http :全稱是超文字傳輸協議,是乙個應用層的協議。用於客戶端和服務端之間進行通訊。

tcp/udp :都是傳輸層協議。tcp是可靠的,我們常說的三次握手連線,四次握手斷開都說 的是tcp,

而udp是不可靠的。

socket :則是從傳輸層抽象出來的介面層。

q2 : http連線和socket連線有什麼區別?分別在什麼情況下使用?

http 是基於tcp的短連線。需要經過三次握手建立連線,且無法保持始終連線。

http連線,服務端無法主動發訊息,採用的是'請求-響應'機制。有請求,才有響應。

客戶端沒有發訊息給服務端,服務端無法推送訊息給客戶端。

socket 是長連線。基於tcp的socket連線,一旦建立三次握手,除非一方主動斷開,否則連線狀態一直儲存。也可以基於udp進行socket連線。

q3 : https是什麼?和http有什麼區別?

https就是http加上ssl(tls)。tls(transport layer security)傳輸層安全協議,作用是在傳輸層對網路連線加密。ssl就是tls的前身。http埠是80,是無狀態的。https埠是443,是可以進行加密傳輸、身份認證的網路協議。

HTTP協議面試題

1 說一下什麼是http協議?對器客戶端和 伺服器端之間資料傳輸的格式規範,格式簡稱為 超文字傳輸協議 2 什麼是http協議無狀態協議?怎麼解決http協議無狀態協議?曾經去某創業公司問到 3 說一下http協議中302狀態 阿里經常問 4 http協議有什麼組成?請求報文包含三部分 響應報文包含...

Http協議面試題

1 說一下什麼是http協議 http協議,即超文字傳輸協議 hypertext transfer protocol 是一種詳細規定了瀏覽器和全球資訊網 www world wide web 伺服器之間互相通訊的規則,通過網際網路傳送全球資訊網文件的資料傳送協議。2 什麼是http協議無狀態協議?怎...

Http協議面試題

1.什麼http協議 對客戶端和伺服器端之間資料傳輸的格式規範,格式簡稱為 超文字傳輸協議 2.什麼是http協議無狀態協議?怎麼解決http協議無狀態協議?無狀態協議對於事物處理沒有記憶能力。缺少狀態意味著後續的處理需要前面的資訊。無狀態協議的解決辦法 通過1 cookie 2 通過session...