HTTP

HTTP是一個應用層協議,由請求和響應構成,是一個標準的客戶端服務器模型。HTTP是一個無狀態的協議。HTTP協議通常承載于TCP協議之上,有時也承載于TLS或SSL協議層之上,這個時候,就成了我們常說的HTTPS。

WebSocket的出現,使得瀏覽器具備了實時雙向通信的能力。本文由淺入深,介紹了WebSocket如何建立連接、交換數據的細節,以及數據幀的格式。此外,還簡要介紹了針對WebSocket的安全攻擊,以及協議是如何抵御類似攻擊的。

本文為你理清HTTP的一些概念,包括使用f5刷新使用到HTTP協商緩存,而ctrl+f5則強制不使用HTTP緩存,在地址欄和回車則會同時使用本地緩存和協商緩存沒有具體說明。本地緩存又叫強緩存,協商緩存又叫弱緩存。這篇文章補充一些這方面的東西。

本文主要講了HTTP緩存機制有哪幾個,看看HTTP緩存是如何工作的。從而了解HTTP相關的緩存機制并充分的利用它。

提高網頁反應速度的一個方式就是使用緩存。一個優秀的緩存策略可以縮短網頁請求資源的距離,減少延遲,并且由于緩存文件可以重復利用,還可以減少帶寬,降低網絡負荷。那么下面我們就來看看服務器端緩存的原理。

今天來說說這個長連接和短連接,長輪詢和短輪詢的相關知識:長連接:在HTTP 1.1,客戶端發出請求,服務端接收請求,雙方建立連接,在服務端沒有返回之前保持連接,當客戶端再發送請求時,它會使用同一個連接。這一直繼續到客戶端或服務器端認為會話已經結束,其中一方中斷連接。

超文本傳輸協議(HTTP)是一種通信協議,它允許將超文本標記語言(HTML)文檔從Web服務器傳送到客戶端的瀏覽器。

Http 緩存機制作為 web 性能優化的重要手段,對從事 Web 開發的小伙伴們來說是必須要掌握的知識,但最近我遇到了幾個緩存頭設置相關的題目,發現有好幾道題答錯了,有的甚至在知道了正確答案后依然不明白其原因,可謂相當的郁悶呢??!為了確認下是否只是自己理解不深,我特意請教了其他幾位小伙伴,發現情況也或多或少和我類似。

做前端有兩個比較令人頭痛的事,一個是命名,另一個就是緩存了。緩存的問題在移動端上尤其嚴重,因為手機隨時隨地會緩存你的資源,要想清緩存,不像PC使用強制刷新,還要手動找到瀏覽器的緩存,有時候還要重啟等。下面這篇文章清晰的講解關注瀏覽器的緩存,值得看看。

HTTP狀態碼的作用是:Web服務器用來告訴客戶端,發生了什么事。
狀態碼位于HTTP Response 的第一行中,會返回一個”三位數字的狀態碼“和一個“狀態消息”。 ”三位數字的狀態碼“便于程序進行處理, “狀態消息”更便于人理解。

cookie在網站建設中是比較常用的,你知道它是怎么實現自動登錄,記錄使用過的模板,記錄用戶上次操作狀態的嗎?持久cookie將內容保存在你的電腦硬盤中,下次訪問,瀏覽器查找cookie,把cookie通過HTTP Request 中的“Cookie: header”發送給Web服務器,Web服務器通過HTTP Response中的"Set-Cookie: header"把cookie發送給瀏覽器,從而實現了自動登錄。

http緩存的是指:當Web請求抵達緩存時, 如果本地有“已緩存的”副本,就可以從本地存儲設備而不是從原始服務器中提取這個文檔。http中具有緩存功能的是瀏覽器緩存,以及緩存代理服務器。