免费A级毛片无码专区网站-成人国产精品视频一区二区-啊 日出水了 用力乖乖在线-国产黑色丝袜在线观看下-天天操美女夜夜操美女-日韩网站在线观看中文字幕-AV高清hd片XXX国产-亚洲av中文字字幕乱码综合-搬开女人下面使劲插视频

Learning Records 計算機網(wǎng)絡(luò)( 四 )


  • get:請求讀取URL所標(biāo)志的信息
  • post:給服務(wù)器添加信息
  • put:在給定url下儲存文檔
  • delete:刪除給定url所標(biāo)志的資源
get和post區(qū)別:
  • 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用于信息獲取,是安全和冪等的
安全:僅用于獲取信息而不是修改信息冪等:對同一URL的多個請求應(yīng)返回相同的結(jié)果
在瀏覽器中輸入 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ā)送到路由器
狀態(tài)碼(開發(fā)常用)200:請求成功,一般用于get和post500:服務(wù)器內(nèi)部錯誤,無法完成請求401:請求需要用戶身份驗證403:服務(wù)器拒絕請求404:服務(wù)器無法根據(jù)客戶端請求找到網(wǎng)頁資源
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é)擴展閱讀