http基礎(1.瞭解web及網絡基礎,2.簡單的http協議)

第一章:瞭解web及網絡基礎web

1.http:超文本傳輸協議cookie

2.tcp/ip協議族:一般使用的網絡是在tcp/ip協議族的基礎上運做的,而http屬於它內部的一個子集。網絡

3.tcp/ip協議族按層次分別分爲:應用層、傳輸層、網絡層、數據鏈路層。分層的好處就是分工明確,方便後續修改維護。tcp

(1)應用層:blog

 應用層決定了向用戶提供應用服務時通訊的活動。好比FTP(文件傳輸協議),DNS(域名系統)就是其中兩類,dns

http協議也處於該層。ip

(2)傳輸層:資源

兩臺計算機之間的數據傳輸:TCP和UDP字符串

(3)網絡層:域名

數據包是網絡傳輸的最小數據單位,網絡層所起的做用就是在衆多的選項內選擇一條合適的傳輸線路。

(4)鏈路層:

用來處理鏈接網絡的硬件部分。

4.與http關係密切的協議:ip、tcp和dns

(1)負責傳輸的ip協議:做用是把各類數據包傳送給對方。要保證確實傳送到對方那裏,則須要知足各種條件。

其中兩個重要的條件是:ip地址和MAC地址,ip地址指明瞭節點被分配到的地址,MAC地址是指網卡所屬的固定地址。

ip地址可變換可是MAC地址基本不會改。

(2)確保可靠性的TCP協議,位於傳輸層,提供可靠的字節流服務。

三次握手:SYN->SYN/ACK->ACK

四次斷開:fin->ACK->FIN-ACK

(3)負責域名解析的DNS服務

位於應用層的服務,負責域名和ip之間的解析服務。

5.URI(用字符串標識某一互聯網資源)和URL(表示資源的地點)

URI格式:

 

 

第二章 簡單的http協議

1.http協議是無狀態的協議,不會保存以前的請求和響應,所以後面出現了cookie之類的來解決一些須要保存的狀態。

 2.持久鏈接,最初的是創建鏈接斷開鏈接,這種太消耗資源了,若是一端沒有斷開,則會保持鏈接。

管線化,使得能夠一次發送多個請求,不須要等待另外一個請求響應了才能發送下一個請求。

相關文章
相關標籤/搜索