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

http-長連接,短連接

這篇具有很好參考價(jià)值的文章主要介紹了http-長連接,短連接。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、常見的認(rèn)證方式

常見認(rèn)證方式

  • BASIC認(rèn)證(基本認(rèn)證)
  • DIGEST 認(rèn)證(摘要認(rèn)證)
  • SSL 客戶端認(rèn)證
  • FormBase 認(rèn)證(基于表單認(rèn)證)

BASIC(http 1. 0 現(xiàn)在基本不用)

http-長連接,短連接,前端http 相關(guān),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

DIGEST (http 1. 0 現(xiàn)在基本不用)

http-長連接,短連接,前端http 相關(guān),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

SSL 客戶端認(rèn)證

SSL 客戶端認(rèn)證是借由 HTTPS 的客戶端證書完成認(rèn)證的方式。 憑借客戶端證書認(rèn)證,服務(wù)器可確認(rèn)訪問是否來自已登錄的客戶端。

一般是銀行等使用。
比如說大型金額往來的時(shí)候,在客戶端操作,會(huì)給一個(gè)U 盾。 插上才能使用

FormBase 認(rèn)證(基于表單認(rèn)證)

寫在代碼里面的,用戶提交信息,進(jìn)行認(rèn)證;通過Cookie 和session 的方式進(jìn)行驗(yàn)證。

可查看http-簡單的http 協(xié)議;

查看cookie 和session

二、連接

http 本來是在服務(wù)器 給四次握手?jǐn)嚅_后,就結(jié)束了。

http的長連接和短連接本質(zhì)上是TCP 的長連接和短連接。
http-長連接,短連接,前端http 相關(guān),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

短連接

HTTP/1.0 中,默認(rèn)使用的就是短連接。瀏覽器和服務(wù)器在四次揮手后,就中斷。
再次請求,就有一次開啟。所以資源多的話,就會(huì)頻繁的發(fā)起http請求。

http-長連接,短連接,前端http 相關(guān),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

如何減少http 請求

長連接

HTTP/1.1 起,默認(rèn)使用長連接。用來保持連接的正常。

Connection

Connection:keep-alive 當(dāng)一個(gè)網(wǎng)頁打開完成后,客戶端和服務(wù)器之間用于傳輸HTTP數(shù)據(jù)的TCP連接不會(huì)關(guān)閉,如果客戶端再次訪問這個(gè)服務(wù)器上的網(wǎng)頁,會(huì)繼續(xù)使用這一條已經(jīng)建立的連接

Connection:close 代表-個(gè)Request完成后,客戶端和服務(wù)器之間用于傳輸HTTP數(shù)據(jù)的TCP連接會(huì)關(guān)閉,當(dāng)客戶端再次發(fā)送Request,需要重新建立TCP連接

http-長連接,短連接,前端http 相關(guān),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)
使用長連接示意圖
http-長連接,短連接,前端http 相關(guān),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)
長連接的優(yōu)點(diǎn):

  • 減少了TCP 連接的重復(fù)建立和斷開所造成的額外開銷,減輕了服務(wù)器端的負(fù)載。
  • 減少開銷的那部分時(shí)間,使HTTP請求和響應(yīng)能夠更早的結(jié)束,這樣web 頁面的顯示速度也就相應(yīng)的提高了。
  • HTTP/1.1 所有的連接默認(rèn)都是持久連接。

管線化

持久連接,讓多數(shù)請求以管線化的方式發(fā)送成為可能。這樣發(fā)送請求不再是等待上一個(gè)請求收到響應(yīng)后,在發(fā)送下一個(gè)請求。管線化可以做到同時(shí)并行發(fā)送多個(gè)請求,而不需要串行的發(fā)送請求 了

http-長連接,短連接,前端http 相關(guān),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)
但是管線化,有個(gè)問題,就是開始以什么順序發(fā)送的,那么接收的時(shí)候,就是什么順序。所以,瀏覽器幾乎不怎么使用管線化這個(gè)技術(shù)。

三、代理

web 代理

代理是一種有轉(zhuǎn)發(fā)功能的應(yīng)用程序,它扮演了位于服務(wù)器和客戶端
“中間人”的角色,接收由客戶端發(fā)送的請求并轉(zhuǎn)發(fā)給服務(wù)器,同
時(shí)也接收服務(wù)器返回的響應(yīng)并轉(zhuǎn)發(fā)給客戶端
http-長連接,短連接,前端http 相關(guān),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)
http-長連接,短連接,前端http 相關(guān),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)
代理,兩端使用的協(xié)議一樣
http-長連接,短連接,前端http 相關(guān),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)
在 HTTP 通信過程中,可級聯(lián)多臺(tái)代理服務(wù)器。請求和響應(yīng)的轉(zhuǎn)發(fā)
會(huì)經(jīng)過數(shù)臺(tái)類似鎖鏈一樣連接起來的代理服務(wù)器。轉(zhuǎn)發(fā)時(shí),需要附加
Via 首部字段以標(biāo)記出經(jīng)過的主機(jī)信息。

web 代理: charles; fiddler等等常用的抓包工具
代理的作用:

  1. 抓包
  2. FQ
  3. 匿名訪問
  4. 過濾器

網(wǎng)關(guān)

網(wǎng)關(guān)是轉(zhuǎn)發(fā)其他服務(wù)器通信數(shù)據(jù)的服務(wù)器,接收從客戶端發(fā)送來的請求時(shí),它就像自己擁有資源的源服務(wù)器一樣對請求進(jìn)行處理。有時(shí)客戶端可能都不會(huì)察覺,自己的通信目標(biāo)是一個(gè)網(wǎng)關(guān)。
http-長連接,短連接,前端http 相關(guān),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

內(nèi)容協(xié)商

內(nèi)容協(xié)商,說白了就是做國際化。
在國外和國內(nèi)都訪問google的網(wǎng)址;一個(gè)出現(xiàn)英文,一個(gè)出現(xiàn)中文。

內(nèi)容協(xié)商機(jī)制的定義:
內(nèi)容協(xié)商機(jī)制是指客戶端和服務(wù)器端就響應(yīng)的資源內(nèi)容進(jìn)行交涉然后提供給客戶端最為適合的資源。內(nèi)容協(xié)商會(huì)以響應(yīng)資源的語言、字符集、編碼方式等作為判斷的基準(zhǔn)。

key 說明
Accept 告知服務(wù)器發(fā)送何種媒體類型
Accept-Language 告知服務(wù)器發(fā)送何種語言
Accept-Encoding 告知服務(wù)器采用何種編碼
Accept-Charset 告知服務(wù)器發(fā)送何種字符集

http-長連接,短連接,前端http 相關(guān),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

accecpt 常見的類型
text/html : HTML格式
text/plain :純文本格式      
text/xml :  XML格式
text/css:  css格式
image/gif :gif圖片格式    
image/jpeg :jpg圖片格式 
image/png:png圖片格式
video/mpeg:視頻
vedio/quicktime:視頻
application/xhtml+xml :XHTML格式
application/xml     : XML數(shù)據(jù)格式
application/atom+xml  :Atom XML聚合格式    
application/json    : JSON數(shù)據(jù)格式
application/pdf       :pdf格式  
application/msword  : Word文檔格式
application/octet-stream : 二進(jìn)制流數(shù)據(jù)(如常見的文件下載)
application/zip : (如常見的文件下載)
application/x-www-form-urlencoded : < form encType=””>中默認(rèn)的encType,form表單數(shù)據(jù)被編碼為key/value格式發(fā)送到服務(wù)器(表單默認(rèn)的提交數(shù)據(jù)的格式)

更多常見的類型

.doc

application/msword

.dot

application/msword

.docx

application/vnd.openxmlformats-officedocument.wordprocessingml.document

.dotx

application/vnd.openxmlformats-officedocument.wordprocessingml.template

.docm

application/vnd.ms-word.document.macroEnabled.12

.dotm

application/vnd.ms-word.template.macroEnabled.12

.xls

application/vnd.ms-excel

.xlt

application/vnd.ms-excel

.xla

application/vnd.ms-excel

.xlsx

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

.xltx

application/vnd.openxmlformats-officedocument.spreadsheetml.template

.xlsm

application/vnd.ms-excel.sheet.macroEnabled.12

.xltm

application/vnd.ms-excel.template.macroEnabled.12

.xlam

application/vnd.ms-excel.addin.macroEnabled.12

.xlsb

application/vnd.ms-excel.sheet.binary.macroEnabled.12

.ppt

application/vnd.ms-powerpoint

.pot

application/vnd.ms-powerpoint

.pps

application/vnd.ms-powerpoint

.ppa

application/vnd.ms-powerpoint

.pptx

application/vnd.openxmlformats-officedocument.presentationml.presentation

.potx

application/vnd.openxmlformats-officedocument.presentationml.template

.ppsx

application/vnd.openxmlformats-officedocument.presentationml.slideshow

.ppam

application/vnd.ms-powerpoint.addin.macroEnabled.12

.pptm

application/vnd.ms-powerpoint.presentation.macroEnabled.12

.potm

application/vnd.ms-powerpoint.template.macroEnabled.12

.ppsm

application/vnd.ms-powerpoint.slideshow.macroEnabled.12

accept 和content-type 的區(qū)別

Http報(bào)頭分為通用報(bào)頭請求報(bào)頭,響應(yīng)報(bào)頭和實(shí)體報(bào)頭。

請求方的http報(bào)頭結(jié)構(gòu):通用報(bào)頭|請求報(bào)頭|實(shí)體報(bào)頭
響應(yīng)方的http報(bào)頭結(jié)構(gòu):通用報(bào)頭|響應(yīng)報(bào)頭|實(shí)體報(bào)頭

http-長連接,短連接,前端http 相關(guān),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

http-長連接,短連接,前端http 相關(guān),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)
http-長連接,短連接,前端http 相關(guān),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)

Accept 在請求頭里面,表示(發(fā)送端)客戶端希望接收的數(shù)據(jù)類型為:

image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8

Content-Type 在實(shí)體報(bào)頭里,表示 (發(fā)送端)客戶端||服務(wù)端發(fā)送的數(shù)據(jù)類型是:

image/png

也就是說:
希望接收的類型是image/avif,image/webp,image/apng,image/svg+xml,image/,/*;q=0.8
本次接收到的數(shù)據(jù)類型是:
image/png
再舉個(gè)例子:
http-長連接,短連接,前端http 相關(guān),http,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)
這個(gè)圖表示:希望接收的是任意類型;
本次請求發(fā)送的數(shù)據(jù)的數(shù)據(jù)格式是:application/json

Accept-Language

首部字段 Accept-Language 用來告知服務(wù)器用戶代理能夠處理的自然語言集(指中文或英文等),以及自然語言集的相對優(yōu)先級??梢淮沃付ǘ喾N自然語言集

Accept-Language: zh-cn,zh;q=0.7,en-us,en;q=0.3
Accept-Encoding

Accept-Encoding 首部字段用來告知服務(wù)器用戶代理支持的內(nèi)容編碼及內(nèi)容編碼的優(yōu)先級順序??梢淮涡灾付ǘ喾N內(nèi)容編碼。

key 說明
gzip 由文件壓縮程序 gzip(GNU zip)生成的編碼格式(RFC1952),采用 Lempel-Ziv 算法(LZ77)及 32 位循環(huán)冗余校驗(yàn)(Cyclic Redundancy Check,通稱 CRC)
compress 由 UNIX 文件壓縮程序 compress 生成的編碼格式,采用 LempelZiv-Welch 算ZW)。
deflate 組合使用 zlib 格式(RFC1950)及由 deflate 壓縮算法(RFC1951)生成的編碼格式。
identity 不執(zhí)行壓縮或不會(huì)變化的默認(rèn)編碼格式
Accept-Charset

Accept-Charset 首部字段可用來通知服務(wù)器用戶代理支持的字符集及字符集的相對優(yōu)先順序。另外,可一次性指定多種字符集。與首部字段 Accept 相同的是可用權(quán)重 q 值來表示相對優(yōu)先級。

注意:q是權(quán)重系數(shù),范圍 0 =< q <= 1,q 值越大,請求越傾向于獲得其“;”之前的類型表示的內(nèi)容,若沒有指定 q 值,則默認(rèn)為1,若被賦值為0,則用于提醒服務(wù)器哪些是瀏覽器不接受的內(nèi)容類型

內(nèi)容協(xié)商技術(shù)有3種類型文章來源地址http://www.zghlxwxcb.cn/news/detail-829806.html

  • 服務(wù)器驅(qū)動(dòng)協(xié)商(用的最多)
  • 客戶端驅(qū)動(dòng)協(xié)商
  • 透明協(xié)商

到了這里,關(guān)于http-長連接,短連接的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 前端、HTTP協(xié)議(重點(diǎn))

    前端是所有跟用戶直接打交道的都可以稱之為是前端 比如:PC頁面、手機(jī)頁面、平板頁面、汽車顯示屏、大屏幕展示出來的都是前端內(nèi)容 ? 能夠用肉眼看到的都是前端 為什么要學(xué)前端 學(xué)了前端以后我們就可以做全棧工程師(會(huì)后端、會(huì)前端、會(huì)DB、會(huì)運(yùn)維等) 咱們學(xué)前端不會(huì)

    2024年02月08日
    瀏覽(15)
  • 常見應(yīng)用層協(xié)議端口號及簡介【HTTP80、FTP20(數(shù)據(jù)連接)21(控制連接)、POP3 110、DNS 53、TFTP文件傳輸協(xié)議 69】、http無狀態(tài)、http的壓縮傳輸

    常見應(yīng)用層協(xié)議端口號及簡介【HTTP80、FTP20(數(shù)據(jù)連接)21(控制連接)、POP3 110、DNS 53、TFTP文件傳輸協(xié)議 69】、http無狀態(tài)、http的壓縮傳輸

    目錄 一、常見應(yīng)用層協(xié)議 我們先看一下其常用協(xié)議的端口號: HTTP(hypertext transfer protocol)超文本傳輸協(xié)議(80) HTTPS(secure hypertext transfer protocol)安全文本傳輸協(xié)議(443) FTP(file transfer protocol)文件傳輸協(xié)議(21) TELNET(terminal NETwork)遠(yuǎn)程登錄(端口號23) SMTP簡單郵件

    2023年04月08日
    瀏覽(26)
  • 網(wǎng)絡(luò)協(xié)議 - HTTP 協(xié)議詳解

    網(wǎng)絡(luò)協(xié)議 - HTTP 協(xié)議詳解

    HTTP 協(xié)議詳解,web開發(fā)必備。 URI 包含 URL 和 URN,目前 WEB 只有 URL 比較流行,所以見到的基本都是 URL。 URI(Uniform Resource Identifier,統(tǒng)一資源標(biāo)識符) URL(Uniform Resource Locator,統(tǒng)一資源定位符) URN(Uniform Resource Name,統(tǒng)一資源名稱) 1. 請求報(bào)文 2. 響應(yīng)報(bào)文 客戶端發(fā)送的 請求報(bào)文 第

    2024年02月04日
    瀏覽(32)
  • 【網(wǎng)絡(luò)協(xié)議】聊聊http協(xié)議

    【網(wǎng)絡(luò)協(xié)議】聊聊http協(xié)議

    當(dāng)我們輸入www.baidu.com的時(shí)候,其實(shí)是先將baidu.com的域名進(jìn)行DNS解析,轉(zhuǎn)換成對應(yīng)的ip地址,然后開始進(jìn)行基于TCP構(gòu)建三次握手的連接,目前使用的是1.1 默認(rèn)是開啟了keep-Alive??梢栽诙啻握埱笾羞M(jìn)行連接復(fù)用。 連接建立之后,就要發(fā)送HTTP的請求了, 整體其實(shí)就是三部分,請

    2024年02月06日
    瀏覽(23)
  • android studio 使用MQTT協(xié)議連接onenet 注意事項(xiàng)和相關(guān)函數(shù)

    android studio 使用MQTT協(xié)議連接onenet 注意事項(xiàng)和相關(guān)函數(shù)

    一、注意事項(xiàng): 1.添加依賴: 2.在注冊表允許打開網(wǎng)絡(luò) 3.在application? ? ?/application之間添加用于支持 MQTT(Message Queuing Telemetry Transport)通信協(xié)議的 Eclipse Paho Android 服務(wù)。 4.打開項(xiàng)目中的 gradle.properties?文件,并確保以下屬性設(shè)置為true------更新所有的支持庫到AndroidX中。 二、

    2024年04月26日
    瀏覽(17)
  • 網(wǎng)絡(luò)編程 http 相關(guān)基礎(chǔ)概念

    網(wǎng)絡(luò)編程 http 相關(guān)基礎(chǔ)概念

    HTTP表單是一種用于在Web應(yīng)用程序中收集用戶輸入數(shù)據(jù)的機(jī)制。它由HTML表單元素和HTTP請求組成。 HTML表單元素(如、、等)用于創(chuàng)建用戶界面,讓用戶輸入數(shù)據(jù)。用戶可以在表單中填寫文本、選擇選項(xiàng)、上傳文件等。 當(dāng)用戶提交表單時(shí),瀏覽器會(huì)將表單數(shù)據(jù)封裝在HTTP請求中,

    2024年02月11日
    瀏覽(23)
  • 網(wǎng)絡(luò)協(xié)議與攻擊模擬-21-HTTP協(xié)議

    網(wǎng)絡(luò)協(xié)議與攻擊模擬-21-HTTP協(xié)議

    1、 HTTP 協(xié)議結(jié)構(gòu) 2、在 Windows server 去搭建 web 服務(wù)器 3、分析 HTTP 協(xié)議流量 1、概念 HTTP (超文本傳輸協(xié)議)是用于在萬維網(wǎng)服務(wù)器上傳輸超文本( HTML )到本地瀏覽器的傳輸協(xié)議 屬于 TCP / IP 協(xié)議簇的一員( HTML 文件、圖片、查詢結(jié)構(gòu)等) 基于傳輸層 TCP 的80端口 2、萬維網(wǎng)服

    2024年02月16日
    瀏覽(92)
  • SIM800C連接OneNet平臺(tái)HTTP協(xié)議上傳GPS數(shù)據(jù)

    SIM800C連接OneNet平臺(tái)HTTP協(xié)議上傳GPS數(shù)據(jù)

    科技進(jìn)步不斷推動(dòng)新產(chǎn)品的出現(xiàn),越來越多的電子產(chǎn)品開始著力解決社會(huì)焦點(diǎn)問題,隨著城市發(fā)展以及人口流動(dòng)性的增加,兒童戶外被拐,老人外出走丟,交通工具被盜和大型物件丟失等問題變樣嚴(yán)重起來,因此,為了更好地利用現(xiàn)代科學(xué)技術(shù)解決社會(huì)關(guān)注的問題。本文就設(shè)計(jì)出一款基

    2024年02月02日
    瀏覽(24)
  • 網(wǎng)絡(luò)協(xié)議HTTP/1、HTTP/2 及 HTTP/3詳解

    網(wǎng)絡(luò)協(xié)議HTTP/1、HTTP/2 及 HTTP/3詳解

    目錄 概述 ?一、發(fā)展史 HTTP/1.1 ?Keep-alive? 動(dòng)靜分離? HTTP/2 二進(jìn)制傳輸? ?多路復(fù)用 Header 壓縮 服務(wù)端 Push ?HTTP/3 QUIC ?多路復(fù)用 0-RTT 糾錯(cuò)機(jī)制 三、小結(jié) HTTP(Hyper Text Transformer Protocol,超文本傳輸協(xié)議)是一種通信協(xié)議,它允許將超文本標(biāo)記語言(HTML)文檔從Web服務(wù)器傳送到

    2024年02月02日
    瀏覽(32)
  • 【網(wǎng)絡(luò)】HTTP協(xié)議詳解

    【網(wǎng)絡(luò)】HTTP協(xié)議詳解

    ??大家好,我是 白晨 ,一個(gè)不是很能熬夜??,但是也想日更的人?。 如果喜歡這篇文章, 點(diǎn)個(gè)贊 ??, 關(guān)注一下 ??白晨吧!你的支持就是我最大的動(dòng)力!?????? 喲,大家好,我是白晨。距離上一次更新已經(jīng)過了一段時(shí)間了,屬實(shí)是當(dāng)鴿子當(dāng)慣了??。 上一篇文章我們

    2024年02月02日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包