超文本傳輸協(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é)果來判斷是否使用本地緩存