響應式網(wǎng)頁設計代碼 瀏覽器和web服務器是如何建立連接?
瀏覽器和web服務器是如何建立連接?在HTTP/1.0中,默認情況下使用短連接。也就是說,瀏覽器和服務器每執(zhí)行一次HTTP操作,都建立了一個連接,但在任務結束時連接斷開。如果客戶端瀏覽器訪問的HTML
瀏覽器和web服務器是如何建立連接?
在HTTP/1.0中,默認情況下使用短連接。也就是說,瀏覽器和服務器每執(zhí)行一次HTTP操作,都建立了一個連接,但在任務結束時連接斷開。如果客戶端瀏覽器訪問的HTML或其他網(wǎng)頁包含其他Web資源,如JavaScript文件、圖像文件、CSS文件等。當瀏覽器遇到這樣的Web資源時,它會建立一個HTTP會話。但是,從HTTP/1.1開始,默認情況下使用長連接來保持連接特征。使用長連接的HTTP協(xié)議,這行代碼會被添加到響應頭:Connection : keep-alive在長連接的情況下,當打開一個網(wǎng)頁時,客戶端與服務器之間傳輸HTTP數(shù)據(jù)的TCP連接不會被關閉。如果客戶端再次訪問此服務器上的網(wǎng)頁,它將繼續(xù)使用此已建立的連接。?;畈?不要永久保持連接。它有一個保持時間,可以在不同的服務器軟件中設置(比如Apache)。要實現(xiàn)長連接,客戶端和服務器端都應該支持長連接。HTTP協(xié)議的長連接和短連接本質上是TCP協(xié)議的長連接和短連接。讓 s模擬TCP短連接的情況??蛻舳讼蚍掌靼l(fā)起連接請求,服務器接收請求,然后雙方建立連接??蛻舳讼蚍掌靼l(fā)送消息,服務器響應客戶端,然后一次讀寫完成。此時,任何一方都可以發(fā)起關閉操作,但一般是客戶端先發(fā)起關閉操作。為什么?一般服務器在回復客戶端后不會立即關閉連接。當然也不排除特殊情況。根據(jù)上面的描述,短連接通常只在客戶機/服務器之間傳輸一次讀寫操作。短連接的優(yōu)點是:管理簡單,現(xiàn)有的所有連接都是有用的連接,不需要額外的控制手段。
406狀態(tài)碼是什么意思?
HTTP 406錯誤是一種HTTP協(xié)議狀態(tài)碼,表示所請求的網(wǎng)頁無法用所請求的內容特征進行響應。
簡介:
HTTP狀態(tài)代碼是一個3位數(shù)的代碼,用于指示web服務器的HTTP響應狀態(tài)。它由RFC 2616定義,并由RFC 2518、RFC 2817、RFC 2295、RFC 2774和RFC 4918擴展。
重定向:
這種類型的狀態(tài)代碼表示客戶端需要采取進一步的操作來完成請求。通常這些狀態(tài)碼用于重定向,后續(xù)的請求地址(重定向目標)在這個響應的Location字段中指明。