国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

瀏覽器與服務(wù)器通信過程(HTTP協(xié)議)

這篇具有很好參考價值的文章主要介紹了瀏覽器與服務(wù)器通信過程(HTTP協(xié)議)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1 概念

2 常見的 web 服務(wù)器有

3 瀏覽器與服務(wù)器通信過程

3.1 DNS

3.2 URL

4 HTTP請求方法和應(yīng)答狀態(tài)碼

4.1 HTTP請求報文段實例

4.2 HTTP請求方法

5 HTTP應(yīng)答報頭和應(yīng)答狀態(tài)

5.1 HTTP的應(yīng)答報頭結(jié)構(gòu)

5.2 HTTP的應(yīng)答狀態(tài)


1 概念

瀏覽器與 web 服務(wù)器在應(yīng)用層通信使用的是 HTTP 協(xié)議(超文本傳輸協(xié)議),而 HTTP協(xié)議在傳輸層使用的是 TCP 協(xié)議。那么瀏覽器需要和 web 服務(wù)器三次握手建立連接后,才可以發(fā)送 HTTP 請求報文,服務(wù)器收到請求報文后,向瀏覽器回復(fù) HTTP 應(yīng)答報文

瀏覽器向服務(wù)器發(fā)起連接前,需要得到服務(wù)器的IP 及端口。用戶在瀏覽器中通常只輸入網(wǎng)址(網(wǎng)站域名)瀏覽器會通過 DNS 服務(wù)查詢獲取到服務(wù)器的 IP 地址。 對于端口來講,使用 HTTP 協(xié)議的程序一般默認(rèn)使用80 端口。

瀏覽器服務(wù)器建立連接后,如果兩次以上的請求復(fù)用同一個 TCP 連接,則稱之為長連接。如果瀏覽器發(fā)送次請求報文,服務(wù)器回復(fù)一次應(yīng)答就斷開連接,下次交互再重新進(jìn)行三次握手建立連接,那么就被稱作短連接。使用長連接顯然是更好一些,可以減少網(wǎng)絡(luò)中的同步報文,也使得服務(wù)器的響應(yīng)速度變快。
http屬于應(yīng)用層,它在傳輸層使用的是tcp協(xié)議:

傳輸層協(xié)議:tcp 協(xié)議和udp協(xié)議;

瀏覽器與服務(wù)器通信過程(HTTP協(xié)議),計算機(jī)網(wǎng)絡(luò),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

2 常見的 web 服務(wù)器有

Apache: 簡單、速度快、性能穩(wěn)定,并可做代理服務(wù)器使用

llS(InternetInformation Server):安全性、強(qiáng)大、靈活

Nginx:小巧而高效,可以做高效的負(fù)載均衡反向代理

Tomcat:技術(shù)先進(jìn)、性能穩(wěn)定、免費

3 瀏覽器與服務(wù)器通信過程

瀏覽器與服務(wù)器通信過程(HTTP協(xié)議),計算機(jī)網(wǎng)絡(luò),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

(1)瀏覽器從URL中解析出服務(wù)器的主機(jī)名

(2)瀏覽器將服務(wù)器的主機(jī)名轉(zhuǎn)換成服務(wù)器的!P地址;

(3)瀏覽器將端口號(如果有的話)從URL中解析出來

(4)瀏覽器建立一條與Web服務(wù)器的TCP連接:

(5)瀏覽器向服務(wù)器發(fā)送一條HTTP請求報文

(6)服務(wù)器向瀏覽器回送一條HTTP響應(yīng)報文

(7)關(guān)閉連接,瀏覽器顯示文檔;?

3.1 DNS

域名系統(tǒng)(英文:Domain Name system,縮寫:DNS)是互聯(lián)網(wǎng)的一項服務(wù)。它作為將域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能夠使人更方便地訪問互聯(lián)網(wǎng)。DNS使用UDP端口53。

瀏覽器要將URL解析為IP地址,解析域名就要用到DNS協(xié)議,首先主機(jī)會査詢DNS的緩存,如果沒有就給本地DNS發(fā)送查詢請求。DNS查詢分為兩種方式,一種是遞歸查詢,一種是迭代查詢。如果是迭代查詢,本地的DNS服務(wù)器,向根域名服務(wù)器發(fā)送査詢請求,根域名服務(wù)器告知該域名的一級域名服務(wù)器,然后本地服務(wù)器給該一級域名服務(wù)器發(fā)送査詢請求,然后依次類推直到査詢到該域名的IP地址。DNS服務(wù)器是基于UDP的,因此會用到UDP協(xié)議。

3.2 URL

URL:統(tǒng)一資源定位符,URL是資源標(biāo)識符最常見的形式

URL描述了一臺特定服務(wù)器上某資源的特定位置,它們可以明確說明如何從一個精確,固定的位置獲取資源

瀏覽器與服務(wù)器通信過程(HTTP協(xié)議),計算機(jī)網(wǎng)絡(luò),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

了解URI:統(tǒng)一資源標(biāo)識符(現(xiàn)在,幾乎所有的URI都是URL);

URI的第二種形式就是統(tǒng)一資源名(URN)?

4 HTTP請求方法和應(yīng)答狀態(tài)碼

HTTP請求報頭結(jié)構(gòu)

瀏覽器與服務(wù)器通信過程(HTTP協(xié)議),計算機(jī)網(wǎng)絡(luò),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

4.1 HTTP請求報文段實例

瀏覽器與服務(wù)器通信過程(HTTP協(xié)議),計算機(jī)網(wǎng)絡(luò),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

index.html指定資源文件的名稱,這里指的是服務(wù)器根目錄(站點的根目錄,而不是服務(wù)器的文件系統(tǒng)根目錄"/"中的索引文件.


注意:Keep-Alive首部只是請求將連接保持在活躍狀態(tài).發(fā)出keep-alive請求之后,客戶端和服務(wù)器端并不一定會統(tǒng)一進(jìn)行keep-alive會話,它們可以在任意時刻關(guān)閉空閑的keep-alive連接,并可隨意限制keep-alive連接所處理事務(wù)的數(shù)量.?

4.2 HTTP請求方法

瀏覽器與服務(wù)器通信過程(HTTP協(xié)議),計算機(jī)網(wǎng)絡(luò),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

5 HTTP應(yīng)答報頭和應(yīng)答狀態(tài)

5.1 HTTP的應(yīng)答報頭結(jié)構(gòu)

瀏覽器與服務(wù)器通信過程(HTTP協(xié)議),計算機(jī)網(wǎng)絡(luò),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

5.2 HTTP的應(yīng)答狀態(tài)

瀏覽器與服務(wù)器通信過程(HTTP協(xié)議),計算機(jī)網(wǎng)絡(luò),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)文章來源地址http://www.zghlxwxcb.cn/news/detail-840438.html

到了這里,關(guān)于瀏覽器與服務(wù)器通信過程(HTTP協(xié)議)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 為chrome瀏覽器單獨設(shè)置代理服務(wù)器

    為chrome瀏覽器單獨設(shè)置代理服務(wù)器

    默認(rèn)的chrome瀏覽器的代理服務(wù)器都是采用的PC設(shè)置, 但是有的時候在某一些情況下我們不希望使用PC的設(shè)置, 懂得都懂,那就需要讓chrome不走PC的代理 只要下載一個chrome的插件, proxyswitchOmega, 然后設(shè)置好代理,enable這個插件就可以了 插件下載地址國內(nèi)的可以用如下地址:

    2024年02月11日
    瀏覽(95)
  • 電腦有網(wǎng)但是瀏覽器無法連接到服務(wù)器

    電腦有網(wǎng)但是瀏覽器無法連接到服務(wù)器

    一、將服務(wù)器的IP地址和DNS地址設(shè)置為自動獲取 。 1、鼠標(biāo)右鍵點擊網(wǎng)絡(luò),打開“網(wǎng)絡(luò)和Internet設(shè)置” ?2、打開“更改適配器選項” 3、選擇電腦此時連接的網(wǎng)絡(luò),右鍵點擊選擇“ 屬性 ” ?4、雙擊選擇 Internet協(xié)議版本4(TCP/IPv4) 5、將下面這兩項都選為 自動獲得。 ? ?5、一路點

    2024年02月05日
    瀏覽(95)
  • 使用ssh隧道連接遠(yuǎn)程服務(wù)器本地瀏覽器上網(wǎng)

    使用ssh隧道連接遠(yuǎn)程服務(wù)器本地瀏覽器上網(wǎng)

    1,終端輸入命令 ssh -N -D 127.0.0.1:8080 remote_server_name@remote_server_ip_address remote_server_name 參數(shù)是遠(yuǎn)程服務(wù)器的用戶名 remote_server_ip_address 參數(shù)是遠(yuǎn)程服務(wù)器的IP地址 -N 參數(shù)表示只建立 SSH 連接,而不啟動遠(yuǎn)程 shell。通常用于只想建立端口轉(zhuǎn)發(fā)或隧道的情況下,以避免不必要的遠(yuǎn)程

    2024年02月13日
    瀏覽(18)
  • 服務(wù)器上配置jupyter并使用瀏覽器遠(yuǎn)程連接

    服務(wù)器上配置jupyter并使用瀏覽器遠(yuǎn)程連接

    執(zhí)行兩條安裝命令: 通過這個命令創(chuàng)建就在**~/.jupyter/**下面生成了配置文件jupyter_notebook_config.py 輸入的密碼會保存到 .jupyter/jupyter_notebook_config.json文件中 在配置文件~/.jupyter/jupyter_notebook_config.py中找到下面幾行修改并且取消注釋 建立一個目錄workspace作為jupyter的工作環(huán)境,并啟

    2024年02月09日
    瀏覽(23)
  • nodejs配置express服務(wù)器,運(yùn)行自動打開瀏覽器

    nodejs配置express服務(wù)器,運(yùn)行自動打開瀏覽器

    查看專欄目錄 Network 灰鴿寶典專欄主要關(guān)注服務(wù)器的配置,前后端開發(fā)環(huán)境的配置,編輯器的配置,網(wǎng)絡(luò)服務(wù)的配置,網(wǎng)絡(luò)命令的應(yīng)用與配置,windows常見問題的解決等。 作為前端開發(fā)的項目,有的時候打包完后就想在本地測試是什么樣子的,另外一些如cesium等程序,需要在

    2024年02月04日
    瀏覽(23)
  • 云服務(wù)器配合CookieCloud插件,實現(xiàn)瀏覽器網(wǎng)站Cookie同步

    云服務(wù)器配合CookieCloud插件,實現(xiàn)瀏覽器網(wǎng)站Cookie同步

    ? CookieCloud是由方糖開發(fā)的一個瀏覽器網(wǎng)站Cookie同步工具,Cookie是一個可以短時間代表我們登錄身份的憑證,CookieCloud同步Cookie其實就是在同步登錄狀態(tài),由一個瀏覽器插件和一個可以自行搭建的服務(wù)器端組成,可以定時地、在本地加密后把Cookie傳輸?shù)椒?wù)器,然后就可以在很

    2024年02月07日
    瀏覽(19)
  • 本地瀏覽器查看--服務(wù)器上運(yùn)行的可視化,如tensorboard

    特別提醒 :注意看 本地 端和 服務(wù)器 端 解釋 :將服務(wù)器的6008端口 映射 到本地的6008端口,-p? 443? 是你服務(wù)器上的IP后面緊跟的那個端口,root是自己的服務(wù)器名字 參考: 在遠(yuǎn)程服務(wù)器上使用tensorboard方法_tensorboard遠(yuǎn)程服務(wù)器-CSDN博客 本地查看服務(wù)器端運(yùn)行的Tensorboard方法

    2024年01月16日
    瀏覽(24)
  • 在外web瀏覽器遠(yuǎn)程訪問jupyter notebook服務(wù)器詳細(xì)教程

    在外web瀏覽器遠(yuǎn)程訪問jupyter notebook服務(wù)器詳細(xì)教程

    Jupyter Notebook,它是一個交互式的數(shù)據(jù)科學(xué)和計算環(huán)境,支持多種編程語言,如Python、R、Julia等。它在數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、教育和文檔編寫等領(lǐng)域都有很廣泛的應(yīng)用。 重要的是,Jupyter Notebook可以在Web瀏覽器中使用,所以我們可以在服務(wù)器端開啟服務(wù),在外通過網(wǎng)

    2024年02月12日
    瀏覽(22)
  • 在外web瀏覽器遠(yuǎn)程訪問jupyter notebook服務(wù)器【內(nèi)網(wǎng)穿透】

    在外web瀏覽器遠(yuǎn)程訪問jupyter notebook服務(wù)器【內(nèi)網(wǎng)穿透】

    轉(zhuǎn)載自遠(yuǎn)控源碼文章:公網(wǎng)遠(yuǎn)程訪問jupyter notebook【cpolar內(nèi)網(wǎng)穿透】 Jupyter Notebook,它是一個交互式的數(shù)據(jù)科學(xué)和計算環(huán)境,支持多種編程語言,如Python、R、Julia等。它在數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、教育和文檔編寫等領(lǐng)域都有很廣泛的應(yīng)用。 重要的是,Jupyter Notebook可以

    2023年04月12日
    瀏覽(24)
  • 自建CA,并給服務(wù)器頒發(fā)證書,將該證書安裝至瀏覽器

    自建CA,并給服務(wù)器頒發(fā)證書,將該證書安裝至瀏覽器

    一.目標(biāo): 自建CA,并給服務(wù)器頒發(fā)證書,將該證書安裝至瀏覽器。 二.步驟: 1.生成CA 密鑰對和自簽名證書: 使用 OpenSSL 工具生成 CA 密鑰對和自簽名證書: (1)生成一個新的 RSA 密鑰對并將其保存在 ca.key 文件中。 (2)使用該密鑰對生成自簽名證書并將其保存在 ca.crt 文件

    2024年02月02日
    瀏覽(42)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包