国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

漫談 HTTP 連接

共 7064字,需瀏覽 15分鐘

 ·

2021-01-14 12:48

公眾號關(guān)注“杰哥的IT之旅”,

選擇“星標(biāo)”,重磅干貨,第一時間送達(dá)!

本文首先會 HTTP 的特點(diǎn)和優(yōu)缺點(diǎn),然后會詳細(xì)介紹 HTTP 長連接和短連接的連接管理,通過閱讀本文能夠?qū)?HTTP 連接有個深入的認(rèn)識。

通過前面的 HTTP 系列文章,想必大家已經(jīng)知道 HTTP 協(xié)議的基本知識,了解它的報文結(jié)構(gòu),請求頭、響應(yīng)頭等細(xì)節(jié)。

HTTP 的特點(diǎn)

所以接下來先是聊聊 HTTP 協(xié)議的特點(diǎn)、優(yōu)點(diǎn)和缺點(diǎn)。既要看到它好的一面,也要正視它不好的一面,只有全方位、多角度了解 HTTP,才能實(shí)現(xiàn)“揚(yáng)長避短”,更好地利用 HTTP。

靈活可擴(kuò)展

首先, HTTP 協(xié)議是一個“靈活可擴(kuò)展”的傳輸協(xié)議。

HTTP 協(xié)議最初誕生的時候就比較簡單,本著開放的精神只規(guī)定了報文的基本格式,比如用空格分隔單詞,用換行分隔字段,“header+body”等,報文里的各個組成部分都沒有做嚴(yán)格的語法語義限制,可以由開發(fā)者任意定制。

所以,HTTP 協(xié)議就隨著互聯(lián)網(wǎng)的發(fā)展一同成長起來了。在這個過程中,HTTP 協(xié)議逐漸增加了請求方法、版本號、狀態(tài)碼、頭字段等特性。而 body 也不再限于文本形式的 TXT 或 HTML,而是能夠傳輸圖片、音頻視頻等任意數(shù)據(jù),這些都是源于它的“靈活可擴(kuò)展”的特點(diǎn)。

而那些 RFC 文檔,實(shí)際上也可以理解為是對已有擴(kuò)展的“承認(rèn)和標(biāo)準(zhǔn)化”,實(shí)現(xiàn)了“從實(shí)踐中來,到實(shí)踐中去”的良性循環(huán)。

也正是因?yàn)檫@個特點(diǎn),HTTP 才能在三十年的歷史長河中“屹立不倒”,從最初的低速實(shí)驗(yàn)網(wǎng)絡(luò)發(fā)展到現(xiàn)在的遍布全球的高速互聯(lián)網(wǎng),始終保持著旺盛的生命力。

可靠傳輸

第二個特點(diǎn), HTTP 協(xié)議是一個“可靠”的傳輸協(xié)議。

這個特點(diǎn)顯而易見,因?yàn)?HTTP 協(xié)議是基于 TCP/IP 的,而 TCP 本身是一個“可靠”的傳輸協(xié)議,所以 HTTP 自然也就繼承了這個特性,能夠在請求方和應(yīng)答方之間“可靠”地傳輸數(shù)據(jù)。

它的具體做法與 TCP/UDP 差不多,都是對實(shí)際傳輸?shù)臄?shù)據(jù)(entity)做了一層包裝,加上一個頭,然后調(diào)用 Socket API,通過 TCP/IP 協(xié)議棧發(fā)送或者接收。

不過我們必須正確地理解“可靠”的含義,HTTP 并不能 100% 保證數(shù)據(jù)一定能夠發(fā)送到另一端,在網(wǎng)絡(luò)繁忙、連接質(zhì)量差等惡劣的環(huán)境下,也有可能收發(fā)失敗?!翱煽俊敝皇窍蚴褂谜咛峁┝艘粋€“承諾”,會在下層用多種手段“盡量”保證數(shù)據(jù)的完整送達(dá)。

當(dāng)然,如果遇到光纖被意外挖斷這樣的極端情況,即使是神仙也不能發(fā)送成功。所以,“可靠”傳輸是指在網(wǎng)絡(luò)基本正常的情況下數(shù)據(jù)收發(fā)必定成功,借用運(yùn)維里的術(shù)語,大概就是“3 個 9”或者“4 個 9”的程度吧。

應(yīng)用層協(xié)議

第三個特點(diǎn),HTTP 協(xié)議是一個應(yīng)用層的協(xié)議。

這個特點(diǎn)也是不言自明的,但卻很重要。

在 TCP/IP 誕生后的幾十年里,雖然出現(xiàn)了許多的應(yīng)用層協(xié)議,但它們都僅關(guān)注很小的應(yīng)用領(lǐng)域,局限在很少的應(yīng)用場景。例如 FTP 只能傳輸文件、SMTP 只能發(fā)送郵件、SSH 只能遠(yuǎn)程登錄等,在通用的數(shù)據(jù)傳輸方面“完全不能打”。

所以 HTTP 憑借著可攜帶任意頭字段和實(shí)體數(shù)據(jù)的報文結(jié)構(gòu),以及連接控制、緩存代理等方便易用的特性,一出現(xiàn)就“技壓群雄”,迅速成為了應(yīng)用層里的“明星”協(xié)議。只要不太苛求性能,HTTP 幾乎可以傳遞一切東西,滿足各種需求,稱得上是一個“萬能”的協(xié)議。

套用一個網(wǎng)上流行的段子,HTTP 完全可以用開玩笑的口吻說:“不要誤會,我不是針對 FTP,我是說在座的應(yīng)用層各位,都是垃圾?!?/p>

請求 - 應(yīng)答

第四個特點(diǎn),HTTP 協(xié)議使用的是請求 - 應(yīng)答通信模式。

這個請求 - 應(yīng)答模式是 HTTP 協(xié)議最根本的通信模型,通俗來講就是“一發(fā)一收”“有來有去”,就像是寫代碼時的函數(shù)調(diào)用,只要填好請求頭里的字段,“調(diào)用”后就會收到答復(fù)。

請求 - 應(yīng)答模式也明確了 HTTP 協(xié)議里通信雙方的定位,永遠(yuǎn)是請求方先發(fā)起連接和請求,是主動的,而應(yīng)答方只有在收到請求后才能答復(fù),是被動的,如果沒有請求時不會有任何動作。

當(dāng)然,請求方和應(yīng)答方的角色也不是絕對的,在瀏覽器 - 服務(wù)器的場景里,通常服務(wù)器都是應(yīng)答方,但如果將它用作代理連接后端服務(wù)器,那么它就可能同時扮演請求方和應(yīng)答方的角色。

HTTP 的請求 - 應(yīng)答模式也恰好契合了傳統(tǒng)的 C/S(Client/Server)系統(tǒng)架構(gòu),請求方作為客戶端、應(yīng)答方作為服務(wù)器。所以,隨著互聯(lián)網(wǎng)的發(fā)展就出現(xiàn)了 B/S(Browser/Server)架構(gòu),用輕量級的瀏覽器代替笨重的客戶端應(yīng)用,實(shí)現(xiàn)零維護(hù)的“瘦”客戶端,而服務(wù)器則擯棄私有通信協(xié)議轉(zhuǎn)而使用 HTTP 協(xié)議。

此外,請求 - 應(yīng)答模式也完全符合 RPC(Remote Procedure Call)的工作模式,可以把 HTTP 請求處理封裝成遠(yuǎn)程函數(shù)調(diào)用,導(dǎo)致了 WebService、RESTful 和 gPRC 等的出現(xiàn)。

無狀態(tài)

第五個特點(diǎn),HTTP 協(xié)議是無狀態(tài)的。這個所謂的“狀態(tài)”應(yīng)該怎么理解呢?

“狀態(tài)”其實(shí)就是客戶端或者服務(wù)器里保存的一些數(shù)據(jù)或者標(biāo)志,記錄了通信過程中的一些變化信息。

你一定知道,TCP 協(xié)議是有狀態(tài)的,一開始處于 CLOSED 狀態(tài),連接成功后是 ESTABLISHED 狀態(tài),斷開連接后是 FIN-WAIT 狀態(tài),最后又是 CLOSED 狀態(tài)。

這些“狀態(tài)”就需要 TCP 在內(nèi)部用一些數(shù)據(jù)結(jié)構(gòu)去維護(hù),可以簡單地想象成是個標(biāo)志量,標(biāo)記當(dāng)前所處的狀態(tài),例如 0 是 CLOSED,2 是 ESTABLISHED 等等。

再來看 HTTP,那么對比一下 TCP 就看出來了,在整個協(xié)議里沒有規(guī)定任何的“狀態(tài)”,客戶端和服務(wù)器永遠(yuǎn)是處在一種“無知”的狀態(tài)。建立連接前兩者互不知情,每次收發(fā)的報文也都是互相獨(dú)立的,沒有任何的聯(lián)系。收發(fā)報文也不會對客戶端或服務(wù)器產(chǎn)生任何影響,連接后也不會要求保存任何信息。

“無狀態(tài)”形象地來說就是“沒有記憶能力”。比如,瀏覽器發(fā)了一個請求,說“我是小明,請給我 A 文件?!?,服務(wù)器收到報文后就會檢查一下權(quán)限,看小明確實(shí)可以訪問 A 文件,于是把文件發(fā)回給瀏覽器。接著瀏覽器還想要 B 文件,但服務(wù)器不會記錄剛才的請求狀態(tài),不知道第二個請求和第一個請求是同一個瀏覽器發(fā)來的,所以瀏覽器必須還得重復(fù)一次自己的身份才行:“我是剛才的小明,請再給我 B 文件。”

我們可以再對比一下 UDP 協(xié)議,不過它是無連接也無狀態(tài)的,順序發(fā)包亂序收包,數(shù)據(jù)包發(fā)出去后就不管了,收到后也不會順序整理。而 HTTP 是有連接無狀態(tài),順序發(fā)包順序收包,按照收發(fā)的順序管理報文。

但不要忘了 HTTP 是“靈活可擴(kuò)展”的,雖然標(biāo)準(zhǔn)里沒有規(guī)定“狀態(tài)”,但完全能夠在協(xié)議的框架里給它“打個補(bǔ)丁”,增加這個特性。

其他特點(diǎn)

除了以上的五大特點(diǎn),其實(shí) HTTP 協(xié)議還可以列出非常多的特點(diǎn),例如傳輸?shù)膶?shí)體數(shù)據(jù)可緩存可壓縮、可分段獲取數(shù)據(jù)、支持身份認(rèn)證、支持國際化語言等。但這些并不能算是 HTTP 的基本特點(diǎn),因?yàn)檫@都是由第一個“靈活可擴(kuò)展”的特點(diǎn)所衍生出來的。

小結(jié)

  • HTTP 是靈活可擴(kuò)展的,可以任意添加頭字段實(shí)現(xiàn)任意功能;

  • HTTP 是可靠傳輸協(xié)議,基于 TCP/IP 協(xié)議“盡量”保證數(shù)據(jù)的送達(dá);

  • HTTP 是應(yīng)用層協(xié)議,比 FTP、SSH 等更通用功能更多,能夠傳輸任意數(shù)據(jù);

  • TTP 使用了請求 - 應(yīng)答模式,客戶端主動發(fā)起請求,服務(wù)器被動回復(fù)請求;

  • HTTP 本質(zhì)上是無狀態(tài)的,每個請求都是互相獨(dú)立、毫無關(guān)聯(lián)的,協(xié)議不要求客戶端或服務(wù)器記錄請求相關(guān)的信息。

HTTP的連接管理

HTTP 的連接管理也算得上是個“老生常談”的話題了,你一定曾經(jīng)聽說過“短連接”“長連接”之類的名詞,今天讓我們一起來把它們弄清楚。

短連接

HTTP 協(xié)議最初(0.9/1.0)是個非常簡單的協(xié)議,通信過程也采用了簡單的“請求 - 應(yīng)答”方式。

它底層的數(shù)據(jù)傳輸基于 TCP/IP,每次發(fā)送請求前需要先與服務(wù)器建立連接,收到響應(yīng)報文后會立即關(guān)閉連接。

因?yàn)榭蛻舳伺c服務(wù)器的整個連接過程很短暫,不會與服務(wù)器保持長時間的連接狀態(tài),所以就被稱為“短連接”(short-lived connections)。早期的 HTTP 協(xié)議也被稱為是“無連接”的協(xié)議。

短連接的缺點(diǎn)相當(dāng)嚴(yán)重,因?yàn)樵?TCP 協(xié)議里,建立連接和關(guān)閉連接都是非常“昂貴”的操作。TCP 建立連接要有“三次握手”,發(fā)送 3 個數(shù)據(jù)包,需要 1 個 RTT;關(guān)閉連接是“四次揮手”,4 個數(shù)據(jù)包需要 2 個 RTT。

而 HTTP 的一次簡單“請求 - 響應(yīng)”通常只需要 4 個包,如果不算服務(wù)器內(nèi)部的處理時間,最多是 2 個 RTT。這么算下來,浪費(fèi)的時間就是“3÷5=60%”,有三分之二的時間被浪費(fèi)掉了,傳輸效率低得驚人。

單純地從理論上講,TCP 協(xié)議你可能還不太好理解,我就拿打卡考勤機(jī)來做個形象的比喻吧。

假設(shè)你的公司買了一臺打卡機(jī),放在前臺,因?yàn)檫@臺機(jī)器比較貴,所以專門做了一個保護(hù)罩蓋著它,公司要求每次上下班打卡時都要先打開蓋子,打卡后再蓋上蓋子。

可是偏偏這個蓋子非常牢固,打開關(guān)閉要費(fèi)很大力氣,打卡可能只要 1 秒鐘,而開關(guān)蓋子卻需要四五秒鐘,大部分時間都浪費(fèi)在了毫無意義的開關(guān)蓋子操作上了。

可想而知,平常還好說,一到上下班的點(diǎn)在打卡機(jī)前就會排起長隊,每個人都要重復(fù)“開蓋 - 打卡 - 關(guān)蓋”的三個步驟,你說著急不著急。

在這個比喻里,打卡機(jī)就相當(dāng)于服務(wù)器,蓋子的開關(guān)就是 TCP 的連接與關(guān)閉,而每個打卡的人就是 HTTP 請求,很顯然,短連接的缺點(diǎn)嚴(yán)重制約了服務(wù)器的服務(wù)能力,導(dǎo)致它無法處理更多的請求。

長連接

針對短連接暴露出的缺點(diǎn),HTTP 協(xié)議就提出了“長連接”的通信方式,也叫“持久連接”(persistent connections)、“連接?;睢保╧eep alive)、“連接復(fù)用”(connection reuse)。

其實(shí)解決辦法也很簡單,用的就是“成本均攤”的思路,既然 TCP 的連接和關(guān)閉非常耗時間,那么就把這個時間成本由原來的一個“請求 - 應(yīng)答”均攤到多個“請求 - 應(yīng)答”上。

這樣雖然不能改善 TCP 的連接效率,但基于“分母效應(yīng)”,每個“請求 - 應(yīng)答”的無效時間就會降低不少,整體傳輸效率也就提高了。

這里我畫了一個短連接與長連接的對比示意圖。

在短連接里發(fā)送了三次 HTTP“請求 - 應(yīng)答”,每次都會浪費(fèi) 60% 的 RTT 時間。而在長連接的情況下,同樣發(fā)送三次請求,因?yàn)橹辉诘谝淮螘r建立連接,在最后一次時關(guān)閉連接,所以浪費(fèi)率就是“3÷9≈33%”,降低了差不多一半的時間損耗。顯然,如果在這個長連接上發(fā)送的請求越多,分母就越大,利用率也就越高。

繼續(xù)用剛才的打卡機(jī)的比喻,公司也覺得這種反復(fù)“開蓋 - 打卡 - 關(guān)蓋”的操作太“反人類”了,于是頒布了新規(guī)定,早上打開蓋子后就不用關(guān)上了,可以自由打卡,到下班后再關(guān)上蓋子。

這樣打卡的效率(即服務(wù)能力)就大幅度提升了,原來一次打卡需要五六秒鐘,現(xiàn)在只要一秒就可以了,上下班時排長隊的景象一去不返,大家都開心。

連接相關(guān)的頭字段

由于長連接對性能的改善效果非常顯著,所以在 HTTP/1.1 中的連接都會默認(rèn)啟用長連接。不需要用什么特殊的頭字段指定,只要向服務(wù)器發(fā)送了第一次請求,后續(xù)的請求都會重復(fù)利用第一次打開的 TCP 連接,也就是長連接,在這個連接上收發(fā)數(shù)據(jù)。

當(dāng)然,我們也可以在請求頭里明確地要求使用長連接機(jī)制,使用的字段是 Connection,值是 “keep-alive”。

不過不管客戶端是否顯式要求長連接,如果服務(wù)器支持長連接,它總會在響應(yīng)報文里放一個 “Connection: keep-alive” 字段,告訴客戶端:“我是支持長連接的,接下來就用這個 TCP 一直收發(fā)數(shù)據(jù)吧”。

不過長連接也有一些小缺點(diǎn),問題就出在它的“長”字上。

因?yàn)?TCP 連接長時間不關(guān)閉,服務(wù)器必須在內(nèi)存里保存它的狀態(tài),這就占用了服務(wù)器的資源。如果有大量的空閑長連接只連不發(fā),就會很快耗盡服務(wù)器的資源,導(dǎo)致服務(wù)器無法為真正有需要的用戶提供服務(wù)。

所以,長連接也需要在恰當(dāng)?shù)臅r間關(guān)閉,不能永遠(yuǎn)保持與服務(wù)器的連接,這在客戶端或者服務(wù)器都可以做到。

在客戶端,可以在請求頭里加上“Connection: close”字段,告訴服務(wù)器:“這次通信后就關(guān)閉連接”。服務(wù)器看到這個字段,就知道客戶端要主動關(guān)閉連接,于是在響應(yīng)報文里也加上這個字段,發(fā)送之后就調(diào)用 Socket API 關(guān)閉 TCP 連接。

服務(wù)器端通常不會主動關(guān)閉連接,但也可以使用一些策略。拿 Nginx 來舉例,它有兩種方式:

  • 使用“keepalive_timeout”指令,設(shè)置長連接的超時時間,如果在一段時間內(nèi)連接上沒有任何數(shù)據(jù)收發(fā)就主動斷開連接,避免空閑連接占用系統(tǒng)資源。

  • 使用“keepalive_requests”指令,設(shè)置長連接上可發(fā)送的最大請求次數(shù)。比如設(shè)置成 1000,那么當(dāng) Nginx 在這個連接上處理了 1000 個請求后,也會主動斷開連接。

另外,客戶端和服務(wù)器都可以在報文里附加通用頭字段“Keep-Alive: timeout=value”,限定長連接的超時時間。但這個字段的約束力并不強(qiáng),通信的雙方可能并不會遵守,所以不太常見。

隊頭阻塞

看完了短連接和長連接,接下來就要說到著名的“隊頭阻塞”(Head-of-line blocking,也叫“隊首阻塞”)了。

“隊頭阻塞”與短連接和長連接無關(guān),而是由 HTTP 基本的“請求 - 應(yīng)答”模型所導(dǎo)致的。

因?yàn)?HTTP 規(guī)定報文必須是“一發(fā)一收”,這就形成了一個先進(jìn)先出的“串行”隊列。隊列里的請求沒有輕重緩急的優(yōu)先級,只有入隊的先后順序,排在最前面的請求被最優(yōu)先處理。

如果隊首的請求因?yàn)樘幚淼奶⒄`了時間,那么隊列里后面的所有請求也不得不跟著一起等待,結(jié)果就是其他的請求承擔(dān)了不應(yīng)有的時間成本。

還是用打卡機(jī)做個比喻。

上班的時間點(diǎn)上,大家都在排隊打卡,可這個時候偏偏最前面的那個人遇到了打卡機(jī)故障,怎么也不能打卡成功,急得滿頭大汗。等找人把打卡機(jī)修好,后面排隊的所有人全遲到了。

性能優(yōu)化

因?yàn)椤罢埱?- 應(yīng)答”模型不能變,所以“隊頭阻塞”問題在 HTTP/1.1 里無法解決,只能緩解,有什么辦法呢?

公司里可以再多買幾臺打卡機(jī)放在前臺,這樣大家可以不用擠在一個隊伍里,分散打卡,一個隊伍偶爾阻塞也不要緊,可以改換到其他不阻塞的隊伍。

這在 HTTP 里就是“并發(fā)連接”(concurrent connections),也就是同時對一個域名發(fā)起多個長連接,用數(shù)量來解決質(zhì)量的問題。

但這種方式也存在缺陷。如果每個客戶端都想自己快,建立很多個連接,用戶數(shù)×并發(fā)數(shù)就會是個天文數(shù)字。服務(wù)器的資源根本就扛不住,或者被服務(wù)器認(rèn)為是惡意攻擊,反而會造成“拒絕服務(wù)”。

所以,HTTP 協(xié)議建議客戶端使用并發(fā),但不能“濫用”并發(fā)。RFC2616 里明確限制每個客戶端最多并發(fā) 2 個連接。不過實(shí)踐證明這個數(shù)字實(shí)在是太小了,眾多瀏覽器都“無視”標(biāo)準(zhǔn),把這個上限提高到了 6~8。后來修訂的 RFC7230 也就“順?biāo)浦邸?,取消了這個“2”的限制。

但“并發(fā)連接”所壓榨出的性能也跟不上高速發(fā)展的互聯(lián)網(wǎng)無止境的需求,還有什么別的辦法嗎?

公司發(fā)展的太快了,員工越來越多,上下班打卡成了迫在眉睫的大問題。前臺空間有限,放不下更多的打卡機(jī)了,怎么辦?那就多開幾個打卡的地方,每個樓層、辦公區(qū)的入口也放上三四臺打卡機(jī),把人進(jìn)一步分流,不要都往前臺擠。

這個就是“域名分片”(domain sharding)技術(shù),還是用數(shù)量來解決質(zhì)量的思路。

HTTP 協(xié)議和瀏覽器不是限制并發(fā)連接數(shù)量嗎?好,那我就多開幾個域名,比如 shard1.chrono.com、shard2.chrono.com,而這些域名都指向同一臺服務(wù)器 www.chrono.com,這樣實(shí)際長連接的數(shù)量就又上去了,真是“美滋滋”。不過實(shí)在是有點(diǎn)“上有政策,下有對策”的味道。

小結(jié)

這一講中我們學(xué)習(xí)了 HTTP 協(xié)議里的短連接和長連接,簡單小結(jié)一下今天的內(nèi)容:

  • 早期的 HTTP 協(xié)議使用短連接,收到響應(yīng)后就立即關(guān)閉連接,效率很低;

  • HTTP/1.1 默認(rèn)啟用長連接,在一個連接上收發(fā)多個請求響應(yīng),提高了傳輸效率;

  • 服務(wù)器會發(fā)送“Connection: keep-alive”字段表示啟用了長連接;

  • 報文頭里如果有“Connection: close”就意味著長連接即將關(guān)閉;

  • 過多的長連接會占用服務(wù)器資源,所以服務(wù)器會用一些策略有選擇地關(guān)閉長連接;

  • “隊頭阻塞”問題會導(dǎo)致性能下降,可以用“并發(fā)連接”和“域名分片”技術(shù)緩解。

原文:https://www.cnblogs.com/huansky/p/14221846.html

推薦閱讀

點(diǎn)個[在看],是對杰哥最大的支持!
瀏覽 30
點(diǎn)贊
評論
收藏
分享

手機(jī)掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點(diǎn)贊
評論
收藏
分享

手機(jī)掃一掃分享

分享
舉報

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 四虎性爱视频| 中文无码字幕视频| 在线观看一级片| 九九人妻| 91人妻人人澡人人爽人人精品乱| 亚洲av观看| 欧美色成人免费在线视频| 在线视频三区| 青青久热| 一本道视频在线| 国产视频一区二区三区四区五区| 黄片免费在线播放| 91女人18毛片水多的意思| 丁香成人五月天| 中文av字幕| 天天操操| 国语A片| 嫩BBB槡BBBB槡BBBB二一| 亚洲无码av在线观看| 操碰视频在线| 国产一级无码| 国产欧美一区二区人妻喷水| 精品视频久| 自慰喷水在线观看| 手机AV在线播放| 国产一区二区三区视频在线观看| 97人人插| 500部大龄熟乱4K视频| 韩国深夜福利视频| 大学生18一19GAY169| 91无码国产成人精品| 亚洲AV无码精品国产| 国产色视频一区二区三区QQ号| 中国老女人操逼视频| 亚洲中文字幕电影| AV-ThePorn| 国产视频不卡| 东京热高清无码| 精品视频中文字幕| 曰逼视频| 99大香蕉| 99re在线精品| 一本一道无码免费看视频| 日韩一级一片| www.AV在线| 欧美激情亚洲| 久久婷婷久久| 五月丁香激情婷婷| 国产激情综合| 久久久久久久极品内射| 亚洲人妻一区二区| 爱福利视频| 91视频网站免费观看| 99色综合| 久久国产精| 欧美激情视频一区二区| 日韩av在线免费观看| 99天堂网| 91人妻在线视频| 国产又爽又黄视频| 日韩人妻精品中文字幕专区不卡| 亚洲无码在| 国产免费AV片在线无码| 91麻豆精品国产91久久久吃药 | 在线观看日韩| 九九九热精品| 91精品在线免费观看| 99热久| 亚洲AV无码蜜桃| 亚洲AV无码电影| 噜噜噜噜射| 国产成人精品av| 中文爱爱视频| 成人免费网站黄| 成人A片视频| 经典三级在线视频| 黄色视频网站免费在线观看| 亚洲a视频在线| aaaaaa在线观看免费高清| 天天爽日日澡AAAA片| 在线观看小视频| 九色PORNY自拍视频| 91精品久久久久久综合五月天| 臭小子晚上让你爽个够视频| 国产又黄又大又粗| 日本天堂在线| 欧美视频综合网| 国产迷奸视频| 成人无码视频在线| 亚洲中文字幕在线看| 青青草成人免费在线视频| 精品人妻一区二区免费蜜桃| 日韩免费一级片| Av高清无码| 日韩第一页| 超碰在线人人爱| 在线日韩视频| 亚洲AV无码成人精品区久| 国产成人99久久亚洲综合精品| 国语精品自拍| 无码成人片| 亚洲69v久久久无码精品| 国产亚洲色婷婷久久99精品91 | 内射学生妹J亅| 国产深夜福利| 91人妻人澡| 国产精品tv| 亚洲无码A区| 日韩欧美成人在线| 粉嫩99精品99久久久久久特污 | 免费乱伦视频| 霸道总裁雷总各种姿势白浆爱情岛论坛 | 丁香五月成人| 日本免费不卡视频| 国产免费黄色视频| 亚洲视频一区二区三区四区娇小视频在线观看视频| 浮力影院久久| 台湾成人视频| 黄色国产在线| 打炮影院| 99黄色电影| 狠狠干综合| 91无码秘蜜桃一区二区三区-百度| 国产精品毛片A√一区| 大黑人荫蒂BBBBBBBBB| 51成人精品午夜福利| 九色91视频| 俺来也av| 亚洲国产成人无码| 黄色av免费| 亚洲一卡二卡三卡四卡免| 国产精品一二三区| 在线色网站| 五月丁香六月久久| 精品69| AV在线播放中文字幕| 国产又粗又长的视频| 九色PORNY国产成人| 超碰自拍私拍二区三区区| 偷拍亚洲色图| 四虎无码丰满人妻| 婷婷成人综合| 国产一级A片免费看| 国产A片免费观看| 在线你懂的| 超碰在线精品| 久热最新| 五月激情六月丁香| 国产粗大| 亚洲视频免费观看| 天天色色色| 无套内射免费视频| 国产一区二区av| 欧美亚洲日韩一区二区三区| 五月天乱伦网| 无码视频观看| 亚洲无码资源| 四虎Av| 黄色视频导航| 操欧美女人| 蜜桃av在线| 黄色片视频日韩| 性爱无码视频| 亚洲区欧美区| 国产一级A片免费播放| 双飞少妇| 欧美A黄片| 韩日黄色| 五月天最新网址| 丁香婷婷激情五月| 日韩AV无码免费| 黄色av天堂| 婷婷国产在线| 国产一区二区在线播放| 欧美日p| 插菊花综合网2| 日韩成人精品在线| 国产小视频在线免费观看| 无毛无码| 中文字幕无码AV| a视频免费观看| 国产黄色视频免费看| 91香蕉视频在线看| 女侠吕四娘第二部| 欧美精品日韩在线观看| 国产熟女av| 国产老女人操逼视频| 国产高清自拍| 亚洲香蕉在线| 日韩欧美123| jlzzzjlzzz国产免费观看 | 日韩精品无码一区二区三区| 三级日韩| 欧美黄片免费看| 影音先锋成人av| www.日韩无码| 国产成人黄色电影| 黄色大片中国一级片-免费看特一级片-亚洲黄色AV | 国精产品九九国精产品| A亚洲天堂| 免费视频| 高潮无码视频| 国产毛片毛片毛片毛片毛片| 四川少妇搡bbw搡bbbb| 久久高潮| 久久久久久亚洲精品| 欧美性爱视频网站| 免费大黄网站| 自拍偷拍15p| 亚洲精品乱码久久久久久久| av天堂一区| 无码999| 欧美色视频在线观| 伊人网在线播放| www欧美| 在线黄色小视频| 特级艺体西西444WWw| 国产一级a毛一级a毛视频在线网站? | 亚洲一区黄色| 人人操人人超碰| 懂色av粉嫩AV蜜臀AV| 黄色精品| 日本黄色三级片| 美女综合网| 青娱乐自拍偷拍| 91丝袜一区在线观看| av影片在线播放| 艹逼91| 深爱激情综合网| 人人操免费| 中文字幕一区二区二三区四区| 熟女老阿V8888AV| 51精品日本| 蜜桃影院| 久久b| 国产成人三级在线播放| 囯产一级黄片| 91新婚人妻偷拍| 亚洲激情精品| 性欧美V| 秋霞日韩| 美女操网站| 亚洲狼人| 中文字幕在线免费| 无码高清在线播放| 欧美在线播放| 日本免费A片| 午夜成人福利电影| 婷婷六月天| 91九色口爆吞精| 欧美不卡| 这里有精品| 美女一级片| 中文字幕成人电影| 97在线观看视频| 日韩欧美成人在线| 亚洲无| a√天堂资源中文8| 三级A片视频| 男人的天堂网页| 国产无码AV成在线| 狠狠成人| 91大神在线观看入口| 国产精品视频在线免费观看 | 中字幕视频在线永久在线观看免费| 91麻豆一区二区| 亚洲日韩成人AV| 欧美在线A片| 男女性爱视频网站| 亚洲欧美在线视频观看| 久久久波多野结衣| 亚洲情热| 国产无码二区| 国产精品色视频| 三级片无码麻豆视频| 黄视频在线观看免费| 天天想夜夜操| 亚洲AV永久无码精品| 亚洲综合中文字幕在线| 亚洲爱| 天堂资源中文在线| 91亚洲国产成人久久精品麻豆| 大香蕉大香蕉网| 影音先锋色色| 樱桃Av| а√天堂中文官网8| 日韩第三页| 人人妻人人躁人人DVD| 欧美偷拍一区| 国产在线播放av| 97国产精品久久| 无码AV电影在线观看| 另类老妇奶性BBWBBwBBw| 久操99| 日韩成人无码专区| 草逼视频网| 亚洲色欲色欲www在线成人网| 操逼无码视频| 亚洲最大黄色| 91久久久久久久久18| 黄色视频在线观看亚洲一区二区三区免费 | 日本A片在线免费观看| 日韩精品在线视频观看| 中文字幕在线一区二区a| 日韩无码中文字幕视频| 人人爱人人爽| 国产黄色精品视频| 男人天堂手机视频| 国产免费精彩视频| AV中文字幕电影| A片在线免费| 欧美高清无码在线观看| 成人黄片视频| 农村乱子伦毛片国产乱| 在线无码免费| 暴操美女网站| 成人做爱免费看| 在线观看欧美黄片| 熟女3P| 亚洲啪啪| 亚洲激情视频| 天天拍夜夜爽| 黄色免费在线网站| 一区二区三区黄色| 日韩视频在线免费观看| 久99在线视频| 午夜性福利视频| 一级特黄AA片| 欧美成人视频在线观看| 中文字幕无码一区二区| 国产A级毛片久久久久久| 免费黄色视频网站在线观看| 91久久精品视频| 中文字幕无码视频在线观看| 国产一级大片| 操人| 婷婷婷色| 国产精品久久久久久久久久九秃| 99热9| 亚洲成人视频网| 亚洲国产激情视频| 国产1区2区| 在线观看国产欧美| 这里只有精品视频在线| 91好爽| www.99热| 日韩欧美高清在线| 内射老熟女| 北条麻妃91| 亚洲色在线视频| 九九九av| 狠狠婷婷| 色天堂色天使| 国产成人无码一区二区在线播放 | 风流老熟女一区二区三区| 网址你懂得| 国产亚洲视频完整在线观看| 狠狠狠狠狠狠操| 欧美在线一级| 日韩www| 精品成人在线观看| 中文无码一区| 西西掰穴| 翔田千里无码播放| 国产成人ab| 亚洲色图欧美| 日韩1区2区| 中文字幕视频网站| 天堂在线社区| 竹菊传媒一区二区三区| 老司机免费福利视频| 北条麻妃一区二区三区在线| 久久久久久久久久久国产| 囯产精品久久久久久久久久| 日韩成人无码片| 熟女AV888| 奇米色色| 国产三级性爱视频| 哪里可以看毛片| 干日本少妇| 北条麻妃三区| H片在线免费观看| 苍井空在线播放| 国产精品不卡在线观看| 国产精品视频免费观看| 国产精品美女在线观看| 无码精品一区二区三区同学聚会| 999热这里只有精品| 青青国产在线| 国产黄色不卡| 夜夜操夜夜| 77Q视频| 国产aaaaaaaaaa| 久久凹凸视频| av老鸭窝| 免费毛片网址| 日本一区二区三区四区在线观看 | 黄色三级视频在线观看| 精品国产成人| 影音先锋AV在线资源| 欧美色视频在线观| 色情一级AA片免费观看| 激情亚洲| 黄色三级电影| 男女嫩草视频| 福利视频一区二区| 九七影院第二页| 国产手机精品视频| 天天操操| 天天天天天天天天操| 在线观看免费黄片| 91在线不卡| 国产黄色视频网站| 黄在观看线| 碰碰97| 我要操逼网| 国产黄片免费观看| 天天日天天干美女| 中文字幕乱码亚洲无线码在线日噜噜| 69亚洲视频| 天天色色综合| 亚州不卡| 亚洲热在线| 免费观看一级毛一片| 狠狠色婷婷| 天天射天天操天天干| 色呦呦一欧美| 欧美三级美国一级| 无码精品一区二区三区在线观看| 中文字幕不卡一区| 日日夜夜天天综合| 久久中文视频| 手机看片国产| 人人看人人干| 青青欧美| 91视频免费在线观看| 无码无码无码| 中文字幕播放| 豆花视频logo进入官网| av天堂一区| 无码午夜| 亚洲一区欧美| 99精品偷自拍| 午夜黄色影院| 亚洲无码乱码精品| 啪啪啪免费网站| 99久久婷婷国产综合精品hsex | 亚洲精品国产精品国自产| 在线观看无码| 亚洲日韩成人电影| 美女视频黄a视频全免费不卡| 中文字幕99| 五月天黄色电影网站| 亚洲成人av在线观看| av在线无码观看| 国产精品你懂的| 韩国成人精品三级| 肏屄网站| 色噜噜狠狠一区二区三区牛牛影视| 九九视屏| 国产乱国产乱300精品| 在线看v片| 国产激情在线观看| 亚洲AV无码精品成人| 一级A片久久久免费直播间| 亚洲黄片免费看| 影音先锋男人你懂的| 就爱操逼网| 精品综合网| 大香蕉性爱网| 国产最新在线视频| 性无码一区二区三区无码免费| 九九re精品视频在线观看| 成人无码一区| 日本视频一区二区| 国产在线观看mv免费全集电视剧大全| 国产又粗又长的视频| 人妻啪啪视频| 欧美熟女性爱| 久久精品9| 色琪琪在线视频| 初学影院WWWBD英语完整版在线观看| 口爆吞精在线| 人妻少妇偷人精品久久| 久热99| 男女做爱视频网站| 亚洲综合人妻| 久久中文字幕综合| 亚洲色情在线观看| 久久久精品网站| 欧美色一级| 日韩成人无码AV| 中文字幕乱码中文字幕| 国产精品久久久久久久久久久久久久久久 | 亚洲在线资源| 91人妻日韩人妻无码专区精品| 91综合娱乐| 99久久99久久| 欧美熟妇一区二区三区| 人妻体体内射精一区二区| 伊人97| 日本久久久| 六月婷婷中文字幕| 热九九热| 性欧美一区二区| 超碰69| 日韩欧美中文在线| 国产2页| 一区二区三区不卡在线| 中文字幕无码精品三级在线欧美| 亚洲小电影| 91免费小视频| 国产av毛片| 欧美三级一级| 激情久久综合| 久色婷婷在线| xxx国产精品| 在线观看黄色小视频| 2019天天干| 国产女人18毛片水18精品| 综合合一品道| 91无码高清视频| 欧美激情视频在线| 人人色人人| 亚洲精品一区二三区不卡| 国产成人精品123区免费视频| 色老板最新地址| 婷婷丁香色| 中文字幕亚洲人妻| 毛片天堂| 韩国色情中文字幕| 久草资源在线| 国精品91无码一区二区三区在线| 一级a片免费观看| 波多野结衣亚洲视频| 91人妻人人澡人人爽人人玩| 国产欧美综合三级伦| 甘肃WBBBB搡wBBBB| 国产精品色哟哟| 青草青草| 色婷婷AV一区二区三区软件| 久久久久久久久久8888| 最新中文字幕在线观看视频| 欧美群交videotv群交| 91理伦| 奇米av在线| 久久亚洲AV无码午夜麻豆| 成人做爱免费看| 亚洲精品一区二区三区蜜桃| 大香蕉AV在线| 国产成人久久777777黄蓉| 欧美色图在线播放| 91精品国自产在线观看| 丁香五月影院| 人妻中文在线| 18禁黄色免费网站| 粉嫩小泬BBBB免费看-百度| 西西人体44www大胆无码| 亚洲砖区区免费| 香蕉成人网站| 特写毛茸茸BBwBBwBBw| 久久婷婷五月丁香| 欧美成人综合一区| 中文字幕无码免费| 国产麻豆免费| 国产精品免费人成网站酒店| 一区二区三区三级片| 人人妻日日摸狠狠躁| 欧美成人性色欲影院| 天堂v在线观看| 青娱乐成人网| 免费无码| 国产激情123区| 按摩性高湖婬AAA片A片中国| 欧美日韩中文在线视频| 亚洲一本色道中文无码| 日韩电影免费在线观看| 九月丁香| 97免费在线视频| 狼友免费视频| 欧美AAA黄片| 久久久女女女女999久久| av天天av无码av天天爽| 牛牛久久| 国产影视av| 国产av小电影| 天天色粽合合合合合合合| A片啪啪| 国产精品久久久久久久久久久久久久久 | 日韩无码视频网站| 北条麻妃在线视频聊天| 免费色片| 北京熟妇槡BBBB槡BBBB| 在线h片| 国产秘久久一区二区| 秋霞午夜福利| 无码三级视频| 麻豆精品| 嫰BBB槡BBBB槡BBBB| 人人干人人色| 炮友露脸青楼传媒刘颖儿| 欧美A视频在线观看| 加勒比久久久| 亚洲综合免费观看高清完整版在线观| 六十路老熟女码视频| 69人人| 亚洲成年视频| 看黄色一级片| 一级黄色电影网| 亚洲特黄| 男人天堂AV片| 国产精品一级A片| 日本一区中文字幕| 色五月天激情| 免费观看一区| 麻豆精品一区二区| 亚洲高清无码在线视频| 亚洲精品中文字幕无码| 国产精品视频播放| a天堂8| 91AV天天在线观看| 操日本女人逼| 欧美成人超碰| 制服丝袜强奸乱伦| 欧美精产国品一二三区| 国产无码在线影院| 亚洲欧美日韩免费| 麻豆精品无码| 国产三级在线观看视频| 91成人精品视频| 精品人妻一区二区三区在| 在线播放日韩| 三级爱爱| 毛片毛片毛片毛片毛片| 中文字幕在线不卡| 亚洲成人视频在线观看| 久草中文在线视频| 韩国无码一区二区| 丁香五月天在线视频| www.911国产| 偷偷撸在线| 欧美在线视频你懂的| 亚洲AV无码专区在线播放中文| 欧美日韩在线视频观看| 苍井空无码| 国产又大又粗又爽| 久久青草免费视频| 欧美日韩国产成人在线| 成人无码区免费AV毛片| 色四播播| 撸一撸免费视频| 乱伦一级| 日本操B| 日韩成人在线看| 黄色a片视频| 黄色大片免费观看| 欧美九九| 青青成人视频| 国产91白丝在一线播放| 成人视频123| 潮喷AV| 亚洲成人娱乐网| www.骚逼| 黄色高清视频在线观看| 玖玖爱免费视频| 最近最好的2019中文| 人人操人人干人人操| 日韩视频91| 国产无码区| 亚洲一区中文字幕成人在线| 国产精品视频色| 亚洲无码一级片| 国产亚洲午夜久久久成人电影| 97播播| 亚洲无码成人片| 国产海角视频| 大鸡巴日小逼| 亚洲天堂视频在线观看免费| 国产熟妇搡BBBB搡BBBB毛片| 婷婷精品秘进入| 国产日逼网站| 亚洲a在线观看| 麻豆视屏| 毛片黄色视频| 国产性爱在线| 免费aaa| 一区二区三区久久久久〖网:.〗| 精品无码一区二区三区爱与| 大色鬼在线天堂精品| 久久久久久久麻豆| 国产精品视频| 久久久久久久久久久久高清毛片一级 | 国产A片免费观看| 韩国高清无码60.70.80| 资源av| av中文字幕在线播放| 欧美成人一区二区三区片| 日韩中文无码字幕| 日韩1区| 吴梦梦《女教师时间暂停》| 中文字幕va| 久久er| 91久久久青青青青草| 欧美黄色性爱视频| 国产精品免费一区二区三区四区视频| 亚洲爱爱网| 色丁香视频在线观看的| 五月天综合视频| 亚洲成人毛片| 大鸡巴草逼| 成人免费无遮挡无码黄漫视频| 三级无码av| 在线观看亚洲一区| 刘玥91精品一区二区三区| 黄色视频在线观看地址| 亚洲少妇一区| 欧美一级性爱在线观看| 午夜不卡视频| 久久久久久黄片| 大鸡吧视频在线观看| 超碰在线最新| 成人视频在线观看黄色18| 黄色精品久久| 黑人狂躁女人高潮视频| 九九九九九九国产| 黄色无码视频在线观看| 精品人妻无码| 国产人妻一区二区精选| a在线视频| 黄一区二区| 在线观看欧美日韩| 日韩字幕无码| 九九九亚洲| 日韩三级片在线播放| 日韩欧美国产高清91| 欧美v亚洲| 波多野结衣视频网站| 国产精品久久毛片| 丁香五月天婷婷| 黄a无码| 久久久XXX| a4yy午夜福利| 97人妻一区二区精品免费视频| 色呦呦中文字幕| 国产亚洲精品久久久波多野结衣 | 天天天天天天干| 国产性色AV| 亚洲中文在线观看| a片视频网站| 麻豆午夜福利| 国产精品视频免费看| 性爱福利导航| 91精品一区二区| 麻豆黄色电影| 国产乱码一区二区三区的解决方法 | AV热热| 91麻豆精品91久久久ios版| 亚洲久爱| av无码高清| 欧美人操逼视频| 91麻豆国产在线观看| 欧美黄色毛片| 亚洲国产中文字幕在线播放| 91搞搞| jzzijzzij亚洲成熟少妇在线播放| 国产一级操逼| 视频二区中文字幕| 成人尤物网站| 欧美黄色激情视频网站| 色婷婷六月天| 亚洲成人在线一区| 国产精品成人免费精品自在线观看 | 久久久三级片| 欧美黄片一区| 婷婷乱伦| 亚洲a在线观看| 岛国AV片| 欧美A一| 黄色av免费| 日韩综合在线观看| 国产精品久久久一区二区三区| 九九黄片| 日韩无码精品一区| 北条麻妃无码在线| 国产一级婬片A片AAA樱花| 国产亚洲精品久久久波多野结衣| 69久久| 日本99热| 色欲AV秘无码一区二区三区| 国产在线观看免费视频今夜| 色六月婷婷| 亚洲午夜成人精品一区二区| 成人影视1-23| 免费久久久| 影音先锋成人在线视频| 人妻无码A| 免费高清无码视频| 久久久久久久久久国产| 欧美在线A| 91少妇精品| 人妻无码一区二区三区摄像头| 影音先锋男人资源网| 成人做爱免费看| 日韩AV在线电影| 麻豆传媒在线播放| 国产三级性爱视频| 手机看片福利一区二区| 婷婷五月视频| 亚洲欧美在线免费观看| 亚洲丁香五月天| 青娱乐极品久久| 足浴店少妇69XXX| 成人中文字幕在线观看| 韩日综合在线| 三级乱伦86丝袜无码| 三级成人网| 综合婷婷久久| 91爱搞在线| 做aAAAAA免费视频| 亚洲一二三| 五月天婷婷基地| 亚洲天堂无码AV| 亚洲美女视频网| 日韩人妻无码专区一区二区| 超碰天天干| 日本一区二区三区在线观看网站| 骚逼日本| 亚洲国产视频在线观看| 2025精品偷拍视频| 在线AⅤ| 熟妇槡BBBB槡BBBB图| 特级西西444www大胆高清图片| 2026无码视频| 婷婷久久五月| 久草香蕉视频| 性生活无码| 亚洲男女啪啪视频| 麻豆18禁| 亚洲一区二区三区在线++中国| 成人网站在线免费看| 少妇bbw搡bbbb搡bbbb| 俺来射| 69人人| 大陆搡BBBBB搡BBBBBB| 毛片69| 中文字幕在线第一页| 久久77| 国产av毛片| 激情伊人五月天| 免费日B视频| 亚洲无码一区二区三区妃光| 久久久久亚洲AV成人片| 亚洲欧美中文字幕| 国产一级a毛一级做a爱| 日韩毛片中文字幕| 俺去啦俺来也| 我爱大香蕉| 国产成人精品免高潮在线观看 | 中文字幕亞洲高清手機版第617| A在线| 久久色资源| 97视频国产| 自拍偷拍亚洲无码| 国产亚洲精品久久久波多野结衣| 69AV视频网站| 亚洲精品97久久| 狠狠干| 伊人乱伦| 色欲av在线| 日韩黄色AV| 日本乱伦中文字幕| 亚洲黄色小视频| 91视频中文字幕| 99re视频在线播放| 国产激情内射| 欧美婷婷五月| 亚洲国产精品成人va在线观看 | 无码啪啪| 黄色视频一区二区| 老熟女17页一91| 亚洲色视频| 色色婷婷五月天| 女毛片| 日本不卡一区| 欧美日韩精品在线观看| 尻屄网站| 爱搞在线观看| 尤物AV| 国产特级毛片| 久久成人毛片| 午夜激情AV| 逼网站| 91在线视频精品| 久久久久久亚洲AV无码专区| 日本成人黄色视频| 欧美视频二区| 加勒比无码高清| 国模精品无码一区二区免费蜜桃 | 中文在线字幕免费观| 先锋影音av资源站|