1. 程式人生 > 其它 >《因為怕爆0所以全部打了暴力》(1)

《因為怕爆0所以全部打了暴力》(1)

HTTP的請求流程

web伺服器使用的就是如上的一種名為HTTP(HyperText transfer protocol,超文字傳輸協議)

完成客戶端到服務端的一系列請求過程

TCP/IP協議

protocol協議

協議存在各種各樣的形式,常見的協議 如下

icmp,internet control message protocol,用於在伺服器之間,網路裝置之間進行訊息傳遞

dns協議,建立在UDP和TCP協議之上,預設使用伺服器的53埠進行通訊,進行域名解析

FTP協議,file transfer protocol,檔案傳輸協議,主要是2部分client,server

nfs協議,rpc協議+nfs協議,執行網路共享檔案系統

snmp協議,應用層協議,預先告警發現網路裝置的問題

http協議,簡單的請求--響應,執行在TCP/IP,協議之上,指定了客戶端能夠給伺服器傳送什麼形式的請求

ip協議

internet protocol,把資料包傳送到指定的目的地,這裡最重要的是IP地址和MAC地址

ip地址,是指定了伺服器在網路中的一個地址資訊

MAC地址,是指伺服器網絡卡硬體裝置的裝置號(機器在出廠的時候,會設定好全球唯一的MAC號)

IP和ARP的關係

把IP地址和MAC地址進行解析的一個協議

三次握手

Sync表示建立連線的訊號

ack 確認訊息

第一次握手:客戶端傳送了SYN=1 seq=x 這個x是一個隨機數,服務端接收到了客戶端發來的資料包,

知道自己要和客戶端建立連線了

第二次握手:伺服器給客戶端傳送一個SYN=1 seq=y 隨機數,ACK=x+1,服務端傳送前兩個資料都是為了

證明自己的發訊息的能力,服務端在客戶端發出的seq隨機數上+1是表示明確客戶端身份,他兩是同一個連線

第三次握手:客戶端再次向伺服器傳送一個ACK=y+1,明確告訴伺服器,可以和客戶端進行通訊了