TCP/IP四層模型 OSI七層模型
應用層常用協議:HTTP(超文本傳輸協議)、FTP(文件傳輸協議)、SMTP(簡單郵件傳輸協議)、DNS(域名系統)、Telent(遠程登錄協議)
傳輸層常用協議:TCP(傳輸控制協議)、UDP(用戶數據報協議)
網絡層常用協議:IP(網際協議)、ICMP(互聯網控制報文協議)、IGMP(互聯網組管理協議)
數據鏈路層常用協議:ARP(地址解析協議)、RARP(逆地址解析協議)
下面分別說一下幾種常用的協議:
HTTP:超文本傳輸協議。用於發送和接收HTML,解決如何包裝數據。
常用的幾種請求方法:POST(增)、DELETE(刪)、PUT(改)、GET(查)
POST和GET的區別(面試中會問到的):
1.傳入參數的方式不同:GET的參數直接跟在URL後面,POST是通過表單提交的
2.大小不同:GET方法提交的URL的長度是有限制的,而POST沒有大小的限制
3.安全性不同:GET方法的參數直接暴漏在互聯網中,不安全,而POST是安全的
HTTP狀態碼:
1XX:正在處理
2XX:成功
3XX:重定向
4XX:客戶端錯誤
5XX:服務器錯誤
TCP:傳輸控制協議。提供高可靠性端到端的通信
位碼,即TCP的標誌位,有六種標識:SYN(synchronous建立聯機) 、ACK(acknowledgement 確認) 、PSH(push傳送) 、 FIN(finish結束) 、RST(reset重置)、 URG(urgent緊急)
Sequence number(順序號碼) Acknowledge number(確認號碼)
TCP三次握手(面試會出現哦): TCP四次揮手:
UDP:用戶數據報協議。提供簡單不可靠的信息傳送服務
TCP與UDP的區別:
◎TCP協議是有連接的,有連接的意思是開始傳輸實際數據之前TCP的客戶端和服務器端必須通過三次握手建立連接,會話結束之後也要結束連接。而UDP是無連接的
◎TCP協議保證數據按序發送,按序到達,提供超時重傳來保證可靠性,但是UDP不保證按序到達,甚至不保證到達,只是努力交付,即便是按序發送的序列,也不保證按序送到
◎TCP協議所需資源多,TCP首部需20個字節(不算可選項),UDP首部字段只需8個字節。
◎TCP有流量控制和擁塞控制,UDP沒有,網絡擁堵不會影響發送端的發送速率
◎TCP是一對一的連接,而UDP則可以支持一對一,多對多,一對多的通信。
◎TCP面向的是字節流的服務,UDP面向的是報文的服務。
URL:http:// mail.163.com / index.html
------ ---- --------- -- -----------
協議 服務器名 域名 根目錄 網頁
----------------
網站名
一個URL的各部分含義如上。
域名解析:通過域名找到與域名對應的IP地址的過程
通過域名查詢與url對應的IP的過程:
1.瀏覽器緩存-》路由器緩存-》DNS緩存
2.收到域名和IP的對應關係
3.本地服務器把IP地址發給用戶電腦並保存以便下次使用
局域網的特點:
1.覆蓋的地理範圍較小,只在一個相對獨立的局部範圍內聯
2.數據傳輸速度快
3.網絡的佈局比較規則,在單個LAN內部一般不存在交換節點與路由選擇問題;
4.拓撲結構主要爲總線型和環型。
5.局域網一般屬於一個單位所有,組建方便、使用靈活、誤碼率低,易於維護和擴展