HTTP

超文本傳輸協(xié)議. 是一個在計算機之間專門進(jìn)行傳輸數(shù)據(jù)的約定和規(guī)范


image.png

GET和POST方法的區(qū)別

  • get請求的語義是的意思是從服務(wù)器獲取資源, 請求的參數(shù)是直接拼接在URL上,瀏覽器對URL的長度有限制
  • post請求的語義是根據(jù)請求body對服務(wù)器資源做出處理, 請求參數(shù)放到請求body中,并且沒有大小限制,

GET和POST是安全和冪等的嗎
HTTP協(xié)議里, 所謂的安全就是指請求方法不會破壞服務(wù)器上的資源
冪等,意思是多次執(zhí)行相同的操作,結(jié)果都是相同的

  • GET方法就是安全且冪等的, 因為它是[只讀]操作, 無論操作多少次, 服務(wù)器上的數(shù)據(jù)都是安全的,且每次返回的結(jié)果都是相同的,

  • POST因為是新增或者修改數(shù)據(jù)的操作, 會修改服務(wù)器上的資源, 所以是不安全的, 且多次提交數(shù)據(jù)就會創(chuàng)建多個資源, 所以不是冪等的,

  • 小總結(jié)
    GET的語義是請求獲取指定的資源, GET方法是安全,冪等的
    POST的語音是根據(jù)請求報文對指定的資源進(jìn)行處理, 具體的處理方式是根據(jù)資源類型兒不同, POST是不安全,不冪等的

HTTP緩存技術(shù)

HTTP緩存有那些實現(xiàn)方式

緩存在本地.直接從本地讀取數(shù)據(jù),不必再通過網(wǎng)絡(luò)獲取

什么是強制緩存

強制緩存指的是只要瀏覽器有緩存并且沒有過期, 就直接使用緩存

什么是協(xié)商緩存

就是和服務(wù)器進(jìn)行協(xié)商, 通過協(xié)商結(jié)果來判斷是否使用本地緩存

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容