- get:請求讀取URL所標(biāo)志的信息
- post:給服務(wù)器添加信息
- put:在給定url下儲存文檔
- delete:刪除給定url所標(biāo)志的資源
- get是從服務(wù)器上獲取數(shù)據(jù),post是向服務(wù)器發(fā)送數(shù)據(jù)
- get會把參數(shù)數(shù)據(jù)隊列添加到url中,值和表單內(nèi)各個字段一一對應(yīng)
- get傳輸?shù)臄?shù)據(jù)量小,不超過2KB,post傳輸?shù)臄?shù)據(jù)量大,默認(rèn)不限制
- 根據(jù)HTTP規(guī)范,GET用于信息獲取,是安全和冪等的
在瀏覽器中輸入 http://www.baidu.com/ 所執(zhí)行的全過程Baidu.com是我們想要訪問的服務(wù)器,執(zhí)行以下操作
- 客戶端瀏覽器通過DNS解析http://www.baidu.com/的IP地址到220.181.27.48,通過此IP地址找到客戶端到服務(wù)端的路徑,客戶端向該IP發(fā)起一個HTTP會話,然后通過TCP封裝數(shù)據(jù)包,輸出到網(wǎng)絡(luò)層,建立TCP連接
- 在客戶端的傳輸層,把HTTP會話請求分成報文段,添加源和目的端口,如果服務(wù)器使用80端口監(jiān)聽請求,客戶端隨機選擇一個端口,和服務(wù)器進(jìn)行交換,服務(wù)器把相應(yīng)的請求返回給客戶端的端口(服務(wù)器處理請求)
- 客戶端的網(wǎng)絡(luò)層主要做的就是通過路由表查詢?nèi)绾蔚竭_(dá)服務(wù)器
- 包通過鏈路層發(fā)送到路由器
cookieHTTP協(xié)議本身是無狀態(tài)的——指無法辨認(rèn)用戶的身份cookie實際上是一小段文本消息客戶端向服務(wù)器發(fā)起請求,如果服務(wù)器需要記錄該用戶狀態(tài),就需要向客戶瀏覽器發(fā)一個cookie 。而客戶端瀏覽器會把cookie保存起來 。當(dāng)瀏覽器再次請求時,會把cookie一起提交給服務(wù)器,服務(wù)器會檢查該用戶的狀態(tài)
經(jīng)驗總結(jié)擴展閱讀
- GACL 謠言檢測《Rumor Detection on Social Media with Graph Adversarial Contrastive Learning》
- 計算機網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)由什么組成的?
- 計算機網(wǎng)絡(luò)協(xié)議的三要素
- 計算機網(wǎng)絡(luò)的主要目標(biāo)是什么
- 計算機網(wǎng)絡(luò)按其覆蓋的范圍可劃分為
- 計算機網(wǎng)絡(luò)按覆蓋范圍分類可分為
- 計算機網(wǎng)絡(luò)的安全是指
- 計算機網(wǎng)絡(luò)技術(shù)學(xué)什么 有哪些主要課程
- 計算機網(wǎng)絡(luò)的三種主要功能是什么 計算機網(wǎng)絡(luò)的三種主要功能是啥
- 計算機網(wǎng)絡(luò)應(yīng)用專業(yè)課程 是干什么的
