網路基礎 Web請求與響應

2021-09-20 01:12:13 字數 935 閱讀 9767

瀏覽器得到主機網域名稱,舉例:www.baidu.com

瀏覽器將網域名稱解析成ip位址

瀏覽器快取→系統快取→路由器快取→isp dns快取→從根網域名稱伺服器遞迴搜尋

瀏覽器用ip和隨機埠號(預設80)連線伺服器

http報文分為請求報文和響應報文兩類。請求報文和響應報文都由三個部分組成。

開始行用於區別是請求報文還是響應報文,在請求報文中開始行叫做請求行(request-line),在響應報文中開始行叫做狀態行(status-line)。

請求行的組成由「三個內容」 組成,即:方法、請求資源的url、http版本,三個內容之間用空格隔開

首部行用來說明瀏覽器、伺服器和報文主體的一些資訊,首部行可以是好幾行也可以沒有。 在每乙個首部行中都有首部欄位名和它的值,每一行結束的地方要

有」回車「和」換行「。整個首部結束時,還有乙個空行將首部行和後面的實體主體區別開。

實體主體(一般不使用)

請求報文例項

響應報文例項

文件屬於什麼mime型別

content-length: 61

文件行數

有httponly則cookie不可通過js訪問

參考:http協議介紹

參考

完整的web請求與響應

當我們在瀏覽器的位址列輸入 www.linux178.com 然後回車,回車這一瞬間到看到頁面到底發生了什麼呢?整個流程如下 1 網域名稱解析 2 發起tcp的3次握手 3 建立tcp連線後發起http請求 4 伺服器響應http請求,瀏覽器得到html 5 瀏覽器解析html 並請求html 中的...

Web請求和響應

webrequest是個抽象類 不能例項化。webrequest是類裡有個返回值為webrequest型別的靜態方法create string requesturistring webrequest request webrequest.create 發出乙個請求 webresponse respo...

web請求和響應亂碼

通常情況下,在對瀏覽器做出響應的同時,會設定字元編碼,因為預設的編碼是gbk或則iso 8859 1,那麼瀏覽器輸出中文時,會顯示亂碼,所以需要設定中文的字元編碼格式,這裡有兩種 response.setcontenttype txxt html charset utf 8 response.set...