軟件測試工程師--計算機網絡

        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.局域網一般屬於一個單位所有,組建方便、使用靈活、誤碼率低,易於維護和擴展

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章