HTTP協(xié)議原理+實(shí)踐 Web開(kāi)發(fā)工程師必學(xué)
時(shí)間:2023-08-19 18:42:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-08-19 18:42:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
HTTP協(xié)議原理+實(shí)踐 Web開(kāi)發(fā)工程師必學(xué):大家都知道Cache-control :max-age=100是緩存100秒,但是誰(shuí)又知道我們可以通過(guò)給cache-control設(shè)置public或者private來(lái)控制其只能在客戶(hù)端緩存還是在代理服務(wù)器緩存,還有可以通過(guò)must-revalidate來(lái)設(shè)置緩存過(guò)期必須去服務(wù)器驗(yàn)證再緩存。還可以通過(guò)no-cache,no-store來(lái)不使用緩存。
- Content-Type,Content-Encoding用來(lái)約束數(shù)據(jù)類(lèi)型
- Cookie保持繪畫(huà)信息
- CORS實(shí)現(xiàn)跨域并保持安全性限制
還有你們知道使用last-modified和if-modified-since來(lái)設(shè)置緩存驗(yàn)證,而且還不止這一種方法呢~ 還可以使用etag和if-none-match呢,你們這群小渣渣知道嗎?
你們知道什么是三次握手嗎?
你們知道HTTPS鏈接的創(chuàng)建過(guò)程嗎?以及為什么HTTPS為什么就是安全的?
什么是長(zhǎng)連接,為什么需要他?
HTTP2的信道服用又為什么能提高性能?
想要我的財(cái)寶嗎?想要就來(lái)買(mǎi)我(Jokcy)的課程吧,去買(mǎi)吧,偉大的航路,我把所有前端還有后端的知識(shí)都放在那里五層模型
底三層
傳輸層
應(yīng)用層
- 為應(yīng)用軟件提供了很多服務(wù)
- 構(gòu)建于TCP協(xié)議之上
- 屏蔽網(wǎng)絡(luò)傳輸相關(guān)細(xì)節(jié)Http History
HTTP三次握手
URI,URL,URN
- URL就是用定位的方式實(shí)現(xiàn)的URI
http報(bào)文格式
允許跨域 Access-Control-Allow-Origin: * 還有JSONP什么的
CORS跨站預(yù)請(qǐng)求
- 允許方法 GET HEAD POST
- 允許Content-type
- text/plain
- multipart/form-data
- aplication/x-www-form-urlencoded
緩存Cache-Control
- 可緩存性
- public(允許任何緩存),private(只允許發(fā)起請(qǐng)求瀏覽器緩存),no-cache(不緩存)
緩存驗(yàn)證
cookie
長(zhǎng)連接就是一個(gè)普通的http連接。只是因?yàn)槌绦騿T,沒(méi)有立即調(diào)用該連接的close()方法。而是等不需要該連接的時(shí)候,才close()該連接。
所以,這個(gè)連接,就叫做長(zhǎng)連接。
長(zhǎng)連接必須使用tcp協(xié)議。
總結(jié)
我覺(jué)得one piece是我戶(hù)根勤的
作者:含笑666
鏈接:
https://www.imooc.com/article/33596來(lái)源:慕課網(wǎng)
本文原創(chuàng)發(fā)布于慕課網(wǎng) ,轉(zhuǎn)載請(qǐng)注明出處,謝謝合作
推薦閱讀:【重磅】認(rèn)證作者招募 | 打造個(gè)人品牌 so easy !
有獎(jiǎng)?wù)魑?04期|從小白到大牛,進(jìn)階路上有話(huà)說(shuō)?
如何使用思維導(dǎo)圖整理測(cè)試點(diǎn)?
想成為頂級(jí)開(kāi)發(fā)者?你需要多練習(xí)!請(qǐng)收好這些資源
5分鐘掌握J(rèn)avaScript小技巧
關(guān)鍵詞:工程師,協(xié)議,原理,實(shí)踐