經歷:
1.對http概念圖的補充
學到:
1.http與Tcp協議的關系與比較
2.TCP連接經過“三次握手
3.socket連接(調用接口API)
想到:
1.TCP協議對應于傳輸層,而HTTP協議對應于應用層
Http是無狀態的短連接,實質上傳輸過程依賴于Tcp連接,TCP給HTTP提供一個可靠的數據傳輸通道,當本次請求需要的數據完畢后,Http會立即將TCP連接斷開,這個過程是很短的。所以Http連接是一種短連接,是一種無狀態的連接
2.socket則是對TCP/IP協議的封裝和應用,連接過程:服務器監聽,客戶端請求,連接確認
這里的監聽是指服務器等待客戶端的連接請求的狀態
3.當然傳輸數據時,可以只使用(傳輸層)TCP/IP協議,但是那樣的話,如果沒有應用層,便無法識別數據內容