小碼哥網(wǎng)絡協(xié)議從入門到底層原理
常見網(wǎng)絡協(xié)議
1、TCPTransmission Control Protocol(傳輸控制協(xié)議)---應用程序之間的通信(傳輸----重組)
在數(shù)據(jù)傳送之間將它們分割成IP包,然后再它們到達的時候?qū)⑺鼈冎亟M。
雙方“握手”后,將兩個應用程序之間建立的一種端對端的一種協(xié)議。
2、IP:計算機之間的通信---將數(shù)據(jù)分割成小包(打包)
3、UDP User Datagram Protocol(用戶數(shù)據(jù)包協(xié)議)----應用程序之間的簡單通信
UDP是一種“端對多”的廣播式協(xié)議,只管廣播并不管數(shù)據(jù),會產(chǎn)生丟包,所以不安全。
TCP和UDP的區(qū)別
TCP(Transmission Control Protocol,傳輸控制協(xié)議)是基于連接的協(xié)議,也就是說,在正式收發(fā)數(shù)據(jù)前,必須和對方建立可靠的連接。一個TCP連接必須要經(jīng)過三次“對話”才能建立起來
UDP(User Data Protocol,用戶數(shù)據(jù)報協(xié)議)是與TCP相對應的協(xié)議。它是面向非連接的協(xié)議,它不與對方建立連接,而是直接就把數(shù)據(jù)包發(fā)送過去! UDP適用于一次只傳送少量數(shù)據(jù)、對可靠性要求不高的應用環(huán)境。
服務器
4、HTTP:超文本傳輸協(xié)議
HTTP負責web服務器與web瀏覽器之間的通信;規(guī)定了數(shù)據(jù)的傳輸方式、數(shù)據(jù)格式。
5、HTTPS:比HTTP更加安全,一般用于登錄驗證、轉(zhuǎn)賬等敏感操作。
File:本地文件
非持續(xù)性連接:服務器做出響應后立刻斷開連接,節(jié)省性能和數(shù)據(jù)的傳輸速度,可以傳輸任何格式的數(shù)據(jù),比較告訴簡潔。