1.TCP/IP協(xié)議
TCP/IP協(xié)議是Internet最基本的協(xié)議、Internet國際互聯(lián)網(wǎng)絡的基礎,由網(wǎng)絡層的IP協(xié)議和傳輸層的TCP協(xié)議組成。通俗而言:TCP負責發(fā)現(xiàn)傳輸?shù)膯栴},一有問題就發(fā)出信號,要求重新傳輸,直到所有數(shù)據(jù)安全正確地傳輸?shù)侥康牡?。而IP是給因特網(wǎng)的每一臺聯(lián)網(wǎng)設備規(guī)定一個地址。
IP層接收由更低層(網(wǎng)絡接口層例如以太網(wǎng)設備驅動程序)發(fā)來的數(shù)據(jù)包,并把該數(shù)據(jù)包發(fā)送到更高層---TCP或UDP層;相反,IP層也把從TCP或UDP層接收來的數(shù)據(jù)包傳送到更低層。IP數(shù)據(jù)包是不可靠的,因為IP并沒有做任何事情來確認數(shù)據(jù)包是否按順序發(fā)送的或者有沒有被破壞,IP數(shù)據(jù)包中含有發(fā)送它的主機的地址(源地址)和接收它的主機的地址(目的地址)。
TCP是面向連接的通信協(xié)議,通過三次握手建立連接,通訊完成時要拆除連接,由于TCP是面向連接的所以只能用于端到端的通訊。TCP提供的是一種可靠的數(shù)據(jù)流服務,采用"帶重傳的肯定確認"技術來實現(xiàn)傳輸?shù)目煽啃?。TCP還采用一種稱為"滑動窗口"的方式進行流量控制,所謂窗口實際表示接收能力,用以限制發(fā)送方的發(fā)送速度。
2. UDP協(xié)議
UDP用戶數(shù)據(jù)報協(xié)議,是面向無連接的通訊協(xié)議,UDP數(shù)據(jù)包括目的端口號和源端口號信息,由于通訊不需要連接,所以可以實現(xiàn)廣播發(fā)送。
UDP通訊時不需要接收方確認,屬于不可靠的傳輸,可能會出現(xiàn)丟包現(xiàn)象,實際應用中要求程序員編程驗證。
UDP與TCP位于同一層,但它不管數(shù)據(jù)包的順序、錯誤或重發(fā)。因此,UDP不被應用于那些使用虛電路的面向連接的服務,UDP主要用于那些面向查詢---應答的服務,例如NFS。相對于FTP或Telnet,這些服務需要交換的信息量較小。
每個UDP報文分UDP報頭和UDP數(shù)據(jù)區(qū)兩部分。報頭由四個16位長(2字節(jié))字段組成,分別說明該報文的源端口、目的端口、報文長度以及校驗值。UDP報頭由4個域組成,其中每個域各占用2個字節(jié),具體如下:
- (1)源端口號;
- (2)目標端口號;
- (3)數(shù)據(jù)報長度;
- (4)校驗值。
使用UDP協(xié)議包括:TFTP(簡單文件傳輸協(xié)議)、SNMP(簡單網(wǎng)絡管理協(xié)議)、DNS(域名解析協(xié)議)、NFS、BOOTP。
TCP?與?UDP?的區(qū)別:TCP是面向連接的,可靠的字節(jié)流服務;UDP是面向無連接的,不可靠的數(shù)據(jù)報服務。
3. DNS協(xié)議
DNS是域名系統(tǒng)(DomainNameSystem)的縮寫,該系統(tǒng)用于命名組織到域層次結構中的計算機和網(wǎng)絡服務,可以簡單地理解為將URL轉換為IP地址。域名是由圓點分開一串單詞或縮寫組成的,每一個域名都對應一個惟一的IP地址,在Internet上域名與IP地址之間是一一對應的,DNS就是進行域名解析的服務器。DNS命名用于Internet等TCP/IP網(wǎng)絡中,通過用戶友好的名稱查找計算機和服務。
4.NAT協(xié)議
NAT網(wǎng)絡地址轉換(Network Address Translation)屬接入廣域網(wǎng)(WAN)技術,是一種將私有(保留)地址轉化為合法IP地址的轉換技術,它被廣泛應用于各種類型Internet接入方式和各種類型的網(wǎng)絡中。原因很簡單,NAT不僅完美地解決了lP地址不足的問題,而且還能夠有效地避免來自網(wǎng)絡外部的攻擊,隱藏并保護網(wǎng)絡內部的計算機。
5.DHCP協(xié)議
DHCP動態(tài)主機設置協(xié)議(Dynamic Host Configuration Protocol)是一個局域網(wǎng)的網(wǎng)絡協(xié)議,使用UDP協(xié)議工作,主要有兩個用途:給內部網(wǎng)絡或網(wǎng)絡服務供應商自動分配IP地址,給用戶或者內部網(wǎng)絡管理員作為對所有計算機作中央管理的手段。
6. HTTP協(xié)議
超文本傳輸協(xié)議(HTTP,HyperText Transfer Protocol)是互聯(lián)網(wǎng)上應用最為廣泛的一種網(wǎng)絡協(xié)議。所有的WWW文件都必須遵守這個標準。 HTTP?協(xié)議包括哪些請求?
GET:請求讀取由URL所標志的信息。
POST:給服務器添加信息(如注釋)。
PUT:在給定的URL下存儲一個文檔。
DELETE:刪除給定的URL所標志的資源。
HTTP?中,?POST?與?GET?的區(qū)別文章來源:http://www.zghlxwxcb.cn/news/detail-798900.html
- 1)Get是從服務器上獲取數(shù)據(jù),Post是向服務器傳送數(shù)據(jù)。
- 2)Get是把參數(shù)數(shù)據(jù)隊列加到提交表單的Action屬性所指向的URL中,值和表單內各個字段一一對應,在URL中可以看到。
- 3)Get傳送的數(shù)據(jù)量小,不能大于2KB;Post傳送的數(shù)據(jù)量較大,一般被默認為不受限制。
- 4)根據(jù)HTTP規(guī)范,GET用于信息獲取,而且應該是安全的和冪等的。
- I. 所謂?安全的?意味著該操作用于獲取信息而非修改信息。換句話說,GET請求一般不應產(chǎn)生副作用。就是說,它僅僅是獲取資源信息,就像數(shù)據(jù)庫查詢一樣,不會修改,增加數(shù)據(jù),不會影響資源的狀態(tài)。
- II.?冪等?的意味著對同一URL的多個請求應該返回同樣的結果。
?文章來源地址http://www.zghlxwxcb.cn/news/detail-798900.html
到了這里,關于TCP/IP,UDP,DNS,NAT,DHCP,HTTP協(xié)議的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!