HTTP協議自學筆記

2021-07-23 22:08:43 字數 1312 閱讀 8172

http協議

1.   http:超文字傳輸協議

2.   tcp和udp重點

tcp:面向連線的可靠的傳輸協議

udp:無連線的,不可靠的傳輸協議

tcp類似座機打**,先建立連線再打**,先說的先到。udp類似寫信,不需要建立連線,傳送的對面不一定收到,傳送的前後順序並一定是客戶收到的順序。

3.   既然有了保證可靠傳輸的tcp協議,為什麼還要不可靠傳輸的udp協議呢

(1) 可靠是需要付出代價的,tcp效率不如udp高。

4.   http預設埠號80 

5.   資料傳送前先要封裝,封裝就是在資料前面加上特定的協議頭部。

是乙個基於請求

/響應模式的,無狀態的協議。無狀態就是它根本不記得「上次訪問的人是不是這次訪問的人」。

7.   http1.1是持續連線方式,瀏覽器建立連線後,傳送請求得到回應,再次傳送請求再次得回應。之前1.0版本是一次請求後連線就關閉了。

8.   http請求分為三個部分:請求行、訊息報頭、請求正文。

9.   請求行以乙個方法符號開頭(post、get等),後面跟著請求uri和協議的版本。比如:get/test.html http/1.1(crlf) —— crlf(可選)表示回車,表示請求寫完了。

http請求方法

瀏覽器輸入**都是get方法向伺服器獲取資源。

post方法用於向伺服器傳送請求,要求在伺服器接受附在請求後面的資料。比如表單提交,username=***&password=***

10. http響應也是由三部分組成,狀態行、訊息報頭、響應正文,通過瀏覽器只能看到響應正文。比如:http/1.1 200 ok(crlf)

11. http常見響應**,200、404、500,200就是正常,404表示東西找不到,500表示伺服器內部出現錯誤。

12. telnet演示http請求/響應

cmd:telnet www.sohu.com 80

get/index.html http/1.1 兩次回車

head/index.html http/1.1 得到的響應如下:

13. **都是http1.1,而tomcat是用http1.0,也就是可持續連線。

http 協議筆記

webservice http協議 xml rest http協議 json 各種api 也一般是用http xml json 來實現的 做採集小偷站,或者學習ajax 也要了解http 協議 計算機中的協議和現實中的協議是一樣的,一式雙份或者多份 雙方都遵循乙個規範,這個規範就可以稱之為協議 ft...

HTTP協議筆記

http協議是基於tcp協議的上層應用協議 特點1無連線 每次連線只處理乙個請求,處理完即斷開連線 特點2無狀態 每次連線需要的資訊都要重傳 restful 一種流行的網際網路軟體設計架構 含義是資源表現層狀態轉化,包括三部分 1.定義直觀簡短的資源位址uri 應當是名詞,動作放到引數裡 2.定義傳...

HTTP協議筆記

http協議是基於tcp協議的上層應用協議 特點1無連線 每次連線只處理乙個請求,處理完即斷開連線 特點2無狀態 每次連線需要的資訊都要重傳 restful 一種流行的網際網路軟體設計架構 含義是資源表現層狀態轉化,包括三部分 1.定義直觀簡短的資源位址uri 應當是名詞,動作放到引數裡 2.定義傳...