精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一文串聯 HTTP / [ 0.9 | 1.0 | 1.1 | 2 | 3 ]

網絡 網絡管理
1989 年,萬維網誕生之后,HTTP 迅速成為主導世界的應用層協議。在今天,幾乎任何場景都或多或少用到了 HTTP 協議。

[[379542]]

本文轉載自微信公眾號「前端日志」,作者 孟思行 。轉載本文請聯系前端日志公眾號。 孟思行  

1989 年,萬維網誕生之后,HTTP 迅速成為主導世界的應用層協議。在今天,幾乎任何場景都或多或少用到了 HTTP 協議。

在 30 多年的歷史中,HTTP 協議本身有比較大的發展,同時,還有一些重大的變動也在醞釀之中。這些演化使得這個協議的表現力更強,性能更好,更能滿足日新月異的應用需求。本文就來回顧和展望一下 HTTP 的歷史和未來。

  • HTTP/0.9
  • HTTP/1.0
  • HTTP/1.1
  • HTTP/2
  • HTTP/3

HTTP/0.9

HTTP/0.9 誕生于 1991 年,是 HTTP 協議的最初版,構造十分簡單:

  • 請求端只支持 GET 請求
  • 響應端只能返回 HTML 文本數據
  1. GET /index.html 
  1. <html> 
  2.   <body> 
  3.     Hello World 
  4.   </body> 
  5. </html> 

請求示意圖如下:

HTTP/0.9

 

可以看到,HTTP/0.9 只能發送 GET 請求,且每一個請求都單獨創建一個 TCP 連接,響應端只能返回 HTML 格式的數據,響應完成之后 TCP 請求斷開。

這樣的請求方式雖然能夠滿足當時的使用需求,但也還是暴露出了一些問題。

HTTP/0.9 痛點:

  • 請求方式唯一,返回格式唯一
  • TCP 連接無法復用

HTTP/1.0

HTTP/1.0 誕生于 1996 年,它在 HTTP/0.9 的基礎上,增加了 HTTP 頭部字段,極大擴展了 HTTP 的使用場景。這個版本的 HTTP 不僅可以傳輸文字,還能傳輸圖像、視頻、二進制文件,為互聯網的迅速發展奠定了堅實的基礎。

核心特點如下:

  • 請求端增加 HTTP 協議版本,響應端增加狀態碼。
  • 請求方法增加 POST、HEAD。
  • 請求端和響應端增加頭部字段。
    • Content-Type 讓響應數據不只限于超文本。
    • Expires、Last-Modified 緩存頭。
    • Authorization 身份認證。
    • Connection: keep-alive 支持長連接,但非標準。
  1. GET /mypage.html HTTP/1.0 
  2. User-Agent: NCSA_Mosaic/2.0 (Windows 3.1) 
  1. 200 OK 
  2. Date: Tue, 15 Nov 1994 08:12:31 GMT 
  3. Server: CERN/3.0 libwww/2.17 
  4. Content-Type: text/html 
  5.  
  6. <html> 
  7.   <body> 
  8.     Hello World 
  9.   </body> 
  10. </html> 

請求示意圖如下:

HTTP/1.0

 

可以看到,HTTP/1.0 擴展了請求方法和響應狀態碼,并且支持定義 HTTP 頭部字段,通過 Content-Type 頭,我們就能傳輸任何格式的數據了。同時可以看出,HTTP/1.0 仍然是一個請求對應一個 TCP 連接,不能形成復用。

HTTP/1.0 痛點:

  • TCP 連接無法復用。
  • HTTP 隊頭阻塞,一個 HTTP 請求響應結束之后,才能發起下一個 HTTP 請求。
  • 一臺服務器只能提供一個 HTTP 服務。

HTTP/1.1

HTTP/1.1 誕生于 1999 年,它進一步完善了 HTTP 協議,一直用到了 20 多年后的今天,仍然是使用最廣的 HTTP 版本。

核心特點如下:

  • 持久連接。
    • HTTP/1.1 默認開啟持久連接,在 TCP 連接建立后不立即關閉,讓多個 HTTP 請求得以復用。
  • 管線化技術。
    • HTTP/1.1 中,多個 HTTP 請求不用排隊發送,可以批量發送,這就解決了 HTTP 隊頭阻塞問題。但批量發送的 HTTP 請求,必須按照發送的順序返回響應,相當于問題解決了一半,仍然不是最佳體驗。
  • 支持響應分塊。
    • HTTP/1.1 實現了流式渲染,響應端可以不用一次返回所有數據,可以將數據拆分成多個模塊,產生一塊數據,就發送一塊數據,這樣客戶端就可以同步對數據進行處理,減少響應延遲,降低白屏時間。
    • Bigpipe 的實現就是基于這個特性,具體是通過定義 Transfer-Encoding 頭來實現的。
  • 增加 Host 頭。
    • HTTP/1.1 實現了虛擬主機技術,將一臺服務器分成若干個主機,這樣就可以在一臺服務器上部署多個網站了。
    • 通過配置 Host 的域名和端口號,即可支持多個 HTTP 服務:Host: :
  • 其他擴展。
    • 增加 Cache-Control、E-Tag 緩存頭。
    • 增加 PUT、PATCH、HEAD、 OPTIONS、DELETE 請求方法。
  1. GET /en-US/docs/Glossary/Simple_header HTTP/1.1 
  2. Host: developer.mozilla.org 
  3. User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0 
  4. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
  5. Accept-Language: en-US,en;q=0.5 
  6. Accept-Encoding: gzip, deflate, br 
  7. Referer: https://developer.mozilla.org/en-US/docs/Glossary/Simple_header 
  1. 200 OK 
  2. Connection: Keep-Alive 
  3. Content-Encoding: gzip 
  4. Content-Type: text/html; charset=utf-8 
  5. Date: Wed, 20 Jul 2016 10:55:30 GMT 
  6. Etag: "547fa7e369ef56031dd3bff2ace9fc0832eb251a" 
  7. Keep-Alive: timeout=5, max=1000 
  8. Last-Modified: Tue, 19 Jul 2016 00:59:33 GMT 
  9. Server: Apache 
  10. Transfer-Encoding: chunked 
  11. Vary: Cookie, Accept-Encoding 
  12.  
  13. <html> 
  14.   <body> 
  15.     Hello World 
  16.   </body> 
  17. </html> 

請求示意圖如下:

HTTP/1.1

 

可以看到,HTTP/1.1 可以并行發起多個請求,并且也能復用同一個 TCP 連接,傳輸效率得到了提升。但響應端只能按照發送的順序進行返回,為此很多瀏覽器會為每個域名至多打開 6 個連接,用增加隊列的方式減少 HTTP 隊頭阻塞。

HTTP/1.1 痛點:

  • HTTP 隊頭阻塞沒有徹底解決,響應端必須按照 HTTP 的發送順序進行返回,如果排序靠前的響應特別耗時,則會阻塞排序靠后的所有響應。

HTTP/2

HTTP/2 誕生于 2015 年,它的最大的特點是 All in 二進制,基于二進制的特性,對 HTTP 傳輸效率進行了深度優化。

HTTP/2 將一個 HTTP 請求劃分為 3 個部分:

  • 幀:一段二進制數據,是 HTTP/2 傳輸的最小單位。
  • 消息:一個請求或響應對應的一個或多個幀。
  • 數據流:已建立的連接內的雙向字節流,可以承載一條或多條消息。

 

 

 

 


HTTP/2 數據流、消息和幀

 

 

圖中可以看到,一個 TCP 連接上有多個數據流,一個數據流承載著雙向消息,一條消息包含了多個幀,每個幀都有唯一的標識,指向所在的數據流,來自不同數據流的幀可以交錯發送,然后再根據每個幀頭的數據流標識符重新組裝,這樣就實現了數據傳輸。

HTTP/2 核心特點如下:

  • 請求優先級
    • 多個 HTTP 請求同時發送時,會產生多個數據流,數據流中有一個優先級的標識,服務器端可以根據這個標識來決定響應的優先順序。
  • 多路復用
    • TCP 傳輸時,不用按照 HTTP 的發送順序進行響應,可以交錯發送,接收端根據幀首部的標識符,就能找到對應的流,進而重新組合得到最終數據。
  • 服務器端推送
    • HTTP/2 允許服務器未經請求,主動向客戶端發送資源,并緩存到客戶端中,以避免二次請求。
    • HTTP/1.1 中請求一個頁面時,瀏覽器會先發送一個 HTTP 請求,然后得到響應的 HTML 內容并開始解析,如果發現有 <script src="xxxx.js"> 標簽,則會再次發起 HTTP 請求獲取對應的 JS 內容。而 HTTP/2 可以在返回 HTML 的同時,將需要用到的 JS、CSS 等內容一并返回給客戶端,當瀏覽器解析到對應標簽時,也就不需要再次發起請求了。
  • 頭部壓縮
    • HTTP/1.1 的頭部字段包含大量信息,而且每次請求都得帶上,占用了大量的字節。
    • HTTP/2.0 中通信雙方各自緩存一份頭部字段表,如:把 Content-Type:text/html 存入索引表中,后續如果要用到這個頭,只需要發送對應的索引號就可以了。

除此之外,雖然 HTTP/2 沒有規定必須使用 TLS 安全協議,但所有實現 HTTP/2 的 Web 瀏覽器都只支持配置過 TLS 的網站,這是為了鼓勵大家使用更加安全的 HTTPS。

請求示意圖如下:

HTTP/2

 

可以看到,在 HTTP/2 中發送請求時,既不需要排隊發送,也不需要排隊返回,徹底解決了 HTTP 隊頭阻塞問題。對于頭部信息,資源緩存等痛點也進行了優化,似乎已經是一種很完美的方案了。

HTTP/2 在 HTTP + TCP 的架構上已經優化到了極致,如果要想繼續優化,那就只能從這個架構入手了。

首先需要優化的是 TCP,因為 TCP 核心是保證傳輸層的可靠性,傳輸效率其實并不好。

  • TCP 也存在隊頭阻塞,TCP 在傳輸時使用序列號標識數據的順序,一旦某個數據丟失,后面的數據需要等待這個數據重傳后才能進行下一步處理。
  • TCP 每一次建立都需要三次握手,釋放連接需要四次揮手,無形中增加了傳輸時長。
  • TCP 存在擁塞控制,內置了慢啟動,擁塞避免等算法,傳輸效率并不穩定。

如果要解決這些問題,就需要替換掉 TCP,而這也是 HTTP/3 的解決思路,我們接著往下看。

HTTP/3

HTTP/3 目前還在草案階段,它的主要特點是對傳輸層進行了優化,使用 QUIC 替換 TCP,徹底規避了 TCP 傳輸的效率問題。

QUIC 由 Google 提出的基于 UDP 進行多路復用的傳輸協議。QUIC 沒有連接的概念,不需要三次握手,在應用程序層面,實現了 TCP 的可靠性,TLS 的安全性和 HTTP2 的并發性。在設備支持層面,只需要客戶端和服務端的應用程序支持 QUIC 協議即可,無操作系統和中間設備的限制。

HTTP/3 核心特點如下:

  • 傳輸層連接更快。
    • HTTP/3 基于 QUIC 協議,可以實現 0-RTT 建立連接,而 TCP 需要 3-RTT 才能建立連接。

HTTPS 及 QUIC 建連過程

 

  • 傳輸層多路復用。

QUIC 多路復用

 

上圖中的 Stream 之間相互獨立,如果 Stream2 丟了一個 Pakcet,不會影響 Stream3 和 Stream4 正常讀取。

  • HTTP/3 傳輸層使用 QUIC 協議,數據在傳輸時會被拆分成了多個 packet 包,每一個 packet 包都可以獨立、交錯發送,不用按順序發送,也就避免了 TCP 隊頭阻塞。

改進的擁塞控制。

Ack Delay

 

  • 單調遞增的 Packet Number。在 TCP 中,每一個數據包都有一個序列號標識(seq),如果接收端超時沒有收到,就會要求重發標識為 seq 的包,如果這時超時的包也接收到了,則無法區分哪個是超時的包,哪個是重傳的包。QUIC 中的每一個包的標識(Packet Number)都是單調遞增的,重傳的 Packet Number 一定大于超時的 Packet Number,這樣就能區分開了。
  • 不允許 Reneging。在 TCP 中,如果接收方內存不夠或 Buffer 溢出,則可能會把已接收的包丟棄(Reneging),這種行為對數據重傳產生了很大的干擾,在 QUIC 中是明確禁止的。在 QUIC 中,一個包只要被確認,就一定是被正確接收了。
  • 更多的 ACK 塊。一般來說,接收方收到發送方的消息后都會發送一個 ACK 標識,表示收到了數據。但每收到一個數據就發送一個 ACK 效率太低了,通常是收到多個數據后再統一回復 ACK。TCP 中每收到 3 個數據包就要返回一個 ACK,而 QUIC 最多可以收到 256 個包之后,才返回 ACK。在丟包率比較嚴重的網絡下,更多的 ACK 塊可以減少重傳量,提升網絡效率。
  • Ack Delay。TCP 計算 RTT 時沒有考慮接收方處理數據的延遲,如下圖所示,這段延遲即 ACK Delay。QUIC 考慮了這段延遲,使得 RTT 的計算更加準確。

優化的流量控制。

  • Stream 級別的流量控制中,接收窗口 = 最大接收窗口- 已接收數據。
  • Connection 級別的流量控制中,接收窗口 = Stream1接收窗口 + Stream2接收窗口 + ... + StreamN接收窗口。
  • TCP 通過滑動窗口來控制流量,如果某一個包丟失了,滑動窗口并不能跨過丟失的包繼續滑動,而是會卡在丟失的位置,等待數據重傳后,才能繼續滑動。
  • QUIC 流量控制的核心是:不能建立太多的連接,以免響應端處理不過來;不能讓某一個連接占用大量的資源,讓其他連接沒有資源可用。為此 QUIC 流量控制分為 2 個級別:連接級別(Connection Level)和 Stream 級別(Stream Level)。

加密認證的報文

  • TCP 頭部沒有經過任何加密和認證,在傳輸過程中很容易被中間網絡設備篡改,注入和竊聽。
  • QUIC 中報文都是經過加密和認證的,在傳輸過程中保證了數據的安全。

連接遷移

  • TCP 連接是由(源 IP,源端口,目的 IP,目的端口)組成,這四者中一旦有一項發生改變,這個連接也就不能用了。如果我們從 5G 網絡切換到 WiFi 網絡,IP 地址就會改變,這個時候 TCP 連接也自然斷掉了。
  • QUIC 使用客戶端生成的 64 位 ID 來表示一條連接,只要 ID 不變,這條連接也就一直維持著,不會中斷。

前向糾錯機制

  • 發送端需要發送三個包,QUIC 在傳輸時會計算出這三個包的異或值,并單獨發出一個校驗包,也就是總共發出了四個包。
  • 如果某一個包(非校驗包)傳輸時丟失了,則可以通過另外三個包計算出丟失數據包的內容。
  • 當然這種技術只能用在丟失一個包的情況下,如果丟失了多個包,就只能進行重傳了。
  • QUIC 中發送數據時,除了發送本身的數據包,還會發送驗證包,以減少數據丟失導致的重傳。
  • 例如:

可以看出,QUIC 丟掉了 TCP 的包袱,基于 UDP,實現了一個安全高效可靠的 HTTP 通信協議。憑借著 0-RTT 建立連接、傳輸層多路復用、連接遷移、改進的擁塞控制、流量控制等特性,QUIC 在絕大多數場景下獲得了比 HTTP/2 更好的效果,HTTP/3 真是未來可期。

思考與總結

本文通過互聯網發展歷史,從 HTTP/0.9 到 HTTP/3,逐步介紹了每個版本的核心特點,最后再分別一句話總結一下。

  • HTTP/0.9 實現基本請求響應。
  • HTTP/1.0 增加 HTTP 頭,豐富傳輸資源類型,奠定互聯網發展基礎。
  • HTTP/1.1 增加持久連接、管線化、響應分塊,提升了 HTTP 傳輸效率。
  • HTTP/2 采用二進制傳輸格式,通過 HTTP 多路復用、頭部壓縮、服務器端推送,將傳輸效率在 HTTP + TCP 架構上發揮到了極致。
  • HTTP/3 將傳輸層替換為 QUIC,通過改進的擁塞控制、流量控制、0-RTT 建連、傳輸層多路復用、連接遷移等特性,進一步提升了 HTTP 傳輸效率。

 

可以看到,從 HTTP/1.1 開始,HTTP 的發展方向就是:不斷地提升傳輸效率。期待未來的 HTTP 能夠給我們帶來更加快速的傳輸體驗。

 

責任編輯:武曉燕 來源: 前端日志
相關推薦

2020-03-08 21:22:03

HTTP112

2020-12-28 08:10:26

HTTPTCPIP

2017-05-04 20:29:12

HTTP服務器TCP

2022-08-26 17:14:37

HTTP 1.0HTTP 1.1HTTP

2023-10-20 08:14:21

2023-11-21 22:23:06

2020-02-02 15:14:24

HTTP黑科技前端

2021-05-07 09:17:21

HTTPTCP協議

2023-01-09 08:14:08

GoHttpServer

2022-08-05 08:22:10

eBPFHTTP項目

2023-09-06 12:01:50

HTTP協議信息

2022-05-11 11:54:55

Http傳送協議

2019-05-14 12:18:00

等保等保2.0

2019-11-25 11:04:22

Http協議Dubbo

2019-10-11 08:51:11

Http協議Dubbo

2019-05-14 10:50:11

HTTP協議HttpServlet

2020-10-18 09:42:52

掌握HTTP1.0 1

2020-09-05 17:00:20

HTTP長連接短連接

2021-08-04 06:56:49

HTTP緩存前端

2019-12-19 09:08:42

HTTP瀏覽器緩存
點贊
收藏

51CTO技術棧公眾號

色综合天天在线| 午夜在线视频观看日韩17c| 欧美日韩免费高清一区色橹橹| 一区二区成人国产精品| 国产喷水吹潮视频www| 黄色亚洲免费| 亚洲片av在线| 天堂av.com| 色在线免费观看| 成人激情免费电影网址| 国产精品嫩草视频| 日本一二三区不卡| 久久人人88| 亚洲国产精品999| 在线观看av网页| 182在线视频观看| 成人午夜激情视频| 国产日韩av在线播放| 日本视频www| 午夜久久免费观看| 亚洲欧美国产高清va在线播| 91精品国产高清91久久久久久| 六月婷婷综合| 亚洲国产精品久久久久秋霞影院 | 久久国产精品视频在线观看| jizz在线观看视频| 91在线视频播放| 91嫩草免费看| 在线观看一二三区| 亚洲一区一卡| 欧美激情一区二区三级高清视频| 波多野结衣家庭教师在线观看| 国产成人tv| 亚洲v中文字幕| 国产在线无码精品| 国产精品扒开做爽爽爽的视频| 久久婷婷色综合| 动漫精品视频| 成人h动漫精品一区二区无码 | 亚洲一线二线三线久久久| 日韩中文一区二区三区| 青草久久伊人| 一区二区三区四区日韩| 日韩在线观看视频免费| 99久久99久久精品免费看小说.| 91日韩视频在线观看| 欧美性爽视频| 亚洲精品高清视频在线观看| 日韩一区二区三区资源| 欧洲天堂在线观看| 91色在线porny| 青青在线视频一区二区三区| 亚洲欧美在线观看视频| 影音先锋中文字幕一区二区| 日韩在线观看免费高清| jizzjizz日本少妇| 国产精品99一区二区三| 日韩资源在线观看| 亚洲人与黑人屁股眼交| 亚洲不卡视频| 亚洲精品在线观| 国产精品久久久久久久无码| 青草久久视频| 亚洲女成人图区| 免费视频91蜜桃| 99re66热这里只有精品8| xxxx性欧美| 免费看一级一片| 韩国精品一区二区三区| 91国内免费在线视频| 日韩手机在线视频| 免费高清在线一区| 成人h片在线播放免费网站| 国产精品一品二区三区的使用体验| 精品综合久久久久久8888| 亚洲999一在线观看www| 亚洲精品字幕在线观看| 91片在线免费观看| 成人免费视频观看视频| 日韩精品系列| 国产精品美女一区二区| 300部国产真实乱| 黄色在线网站噜噜噜| 在线免费观看一区| 全黄性性激高免费视频| 成人免费看黄| 91.com在线观看| 中文字幕a在线观看| 国产欧美日韩| 久久97久久97精品免视看| 偷偷操不一样的久久| 麻豆91精品91久久久的内涵| 97在线中文字幕| 免费播放片a高清在线观看| 国产精品久久久久9999吃药| 国内少妇毛片视频| 美女网站视频一区| 日韩欧美国产1| 91中文字幕永久在线| 亚洲精品一区二区在线看| 7777kkkk成人观看| 国产又粗又猛又黄| 91小视频在线免费看| ijzzijzzij亚洲大全| 日韩激情电影| 日韩一区二区三区四区五区六区| 日韩精品卡通动漫网站| 中文字幕人成人乱码| 国产高清视频一区三区| www.国产黄色| 欧美韩国日本不卡| 日韩欧美一区二| 国产精品久久久久久av公交车| 中文字幕一区二区三区色视频| 亚洲视频在线二区| av在线不卡免费| 欧美日韩成人一区二区| 中文字幕av观看| 欧美午夜电影在线观看| 国产精品久久久精品| 人妻中文字幕一区二区三区| 成人av网站在线观看免费| 在线看无码的免费网站| 成人影院av| 亚洲第一天堂无码专区| 午夜精品久久久久99蜜桃最新版| 亚洲少妇在线| 91麻豆高清视频| 国产精品爽黄69天堂a| 涩涩视频免费看| 粉嫩一区二区三区在线看| 亚洲精品久久区二区三区蜜桃臀| 国产后进白嫩翘臀在线观看视频| 在线一区二区三区| 国产精品wwwww| 牛牛精品成人免费视频| 欧美激情综合亚洲一二区| 国产理论视频在线观看| 国产精品久久久久三级| 无限资源日本好片| 精品毛片免费观看| 国产成人激情小视频| 嫩草研究院在线| 欧美三级xxx| 亚洲人人夜夜澡人人爽| 国产亚洲亚洲| 蜜桃传媒一区二区| 在线天堂资源www在线污| 亚洲精品久久视频| xxxx.国产| 91亚洲男人天堂| 亚洲自偷自拍熟女另类| 亚洲精品播放| 国产成人精彩在线视频九色| 免费黄色片在线观看| 在线精品视频一区二区三四| 国产小视频自拍| 日韩av中文字幕一区二区| 视频一区二区精品| 日韩精品一级毛片在线播放| 按摩亚洲人久久| 国产99视频在线| 亚洲国产精品自拍| 特级西西人体4444xxxx| 久久精品午夜| 亚洲一区二区免费视频软件合集 | 美女黄视频在线观看| 91.麻豆视频| 久草视频在线资源站| hitomi一区二区三区精品| 秋霞无码一区二区| 亚洲精品亚洲人成在线| 国产精品第一页在线| 黄色成人影院| 日韩午夜激情av| 日韩欧美三级在线观看| 不卡av免费在线观看| 女性隐私黄www网站视频| 欧美三级美国一级| 3d动漫精品啪啪一区二区三区免费 | 久久精品国产亚洲一区二区| 国产黄色片网站| 欧美日韩国产麻豆| 18精品爽国产三级网站| 丁香天五香天堂综合| 国内外成人免费激情视频| 色综合久久网| 国产视频在线观看一区| 新片速递亚洲合集欧美合集| 两个人的视频www国产精品| 无码精品人妻一区二区| 欧美欧美欧美欧美首页| 九九九国产视频| 狠狠久久婷婷| 超碰在线观看97| 日本在线中文字幕一区二区三区| 久久中文字幕在线| 姑娘第5集在线观看免费好剧| 亚洲精品视频在线观看免费| 人妻大战黑人白浆狂泄| 国产精品一区免费在线观看| www.亚洲成人网| 欧美色网址大全| 国产高清一区视频| 激情久久一区二区| 1769国内精品视频在线播放| av免费网站在线| 亚洲欧洲国产精品| 亚洲精品国产suv一区| 午夜成人免费视频| 欧美一级特黄高清视频| 老司机精品导航| 丰满女人性猛交| 高潮久久久久久久久久久久久久| 国产欧美精品xxxx另类| 亚洲黄色免费看| 91精品国产91久久久久久最新毛片 | 国产精品情侣自拍| 国产传媒av在线| 欧美巨大黑人极品精男| 中文字幕在线观看日本| 亚洲人午夜精品| 免费成人在线看| 欧美一区二区三区视频免费| 中文字幕一区2区3区| 欧美日韩一区二区精品| 国产香蕉在线视频| 一个色在线综合| 永久免费未视频| 一区免费观看视频| 九一在线免费观看| 欧美韩国日本不卡| 51妺嘿嘿午夜福利| 久久久无码精品亚洲日韩按摩| 亚洲男女在线观看| 成人免费黄色大片| 日本美女视频网站| 成人永久免费视频| 性猛交╳xxx乱大交| 国产成人免费视频网站| 成人三级做爰av| 国产精品自拍在线| 亚洲av无一区二区三区久久| 国产成人精品一区二| 99国产精品免费视频| 国产精品一区二区三区99| 成人免费播放视频| 国产成人精品在线看| 风韵丰满熟妇啪啪区老熟熟女| 国产精品中文字幕欧美| 丰满饥渴老女人hd| 懂色av一区二区三区免费看| 久草视频福利在线| 99精品视频在线观看免费| www.免费av| 国产三级欧美三级日产三级99| 婷婷色一区二区三区| 中文字幕精品一区二区三区精品| 日本高清黄色片| 亚洲视频你懂的| 欧美精品久久久久性色| 性欧美大战久久久久久久久| 天天操天天爽天天干| 色婷婷av一区二区三区大白胸| 国产99久久久久久免费看| 欧美色男人天堂| 精品国产av一区二区| 亚洲成人av中文字幕| 四虎影视在线观看2413| 国产亚洲精品美女| 高清全集视频免费在线| 欧美激情视频在线| 欧美专区福利免费| 成人a级免费视频| 国产乱人伦丫前精品视频| 欧美成人在线免费观看| 欧美成人自拍| www.av91| 日韩黄色小视频| 伊人成人免费视频| 91在线精品一区二区三区| 国产成人无码一区二区在线观看| 欧美国产乱子伦| 欧美成人三级视频| 国产福利一区二区| 一级做a免费视频| 狠狠躁夜夜躁av无码中文幕| 欧美日韩久久一区| www黄色网址| 亚洲视频在线播放| av香蕉成人| 日本高清视频精品| 日本少妇精品亚洲第一区| 久久综合色一本| 91精品国产视频| 蜜桃传媒一区二区三区| 老汉av免费一区二区三区| 人妻换人妻a片爽麻豆| 久久精品日产第一区二区三区高清版 | 久久视频这里有精品| 青青青爽久久午夜综合久久午夜| 中文字幕久久久久久久| 欧美激情一二三区| 日本网站在线免费观看| 91精品国产色综合久久不卡蜜臀| 青春草在线观看| 欧美激情精品久久久久久变态| jizz欧美| 欧美理论一区二区| 天堂美国久久| 免费观看国产视频在线| 日韩和欧美一区二区三区| 少妇精品无码一区二区三区| 亚洲丝袜自拍清纯另类| 日韩国产成人在线| 亚洲高清一二三区| 污视频在线看网站| 成人a在线视频| 欧美亚洲国产一区| 能在线观看的av| 处破女av一区二区| 日韩欧美123区| 欧美日本在线播放| youjizz在线播放| 国产第一区电影| 妖精视频一区二区三区免费观看| 精品无码国产一区二区三区av| 国产乱对白刺激视频不卡| 懂色av蜜臀av粉嫩av永久| 色婷婷综合久久久中文一区二区| 色综合免费视频| 97国产成人精品视频| 超碰97久久国产精品牛牛| 男女啪啪免费观看| 国产精品一区二区视频| 2018天天弄| 欧美一级视频精品观看| h片在线免费| 91久久精品www人人做人人爽| 婷婷另类小说| 久久综合在线观看| 亚洲精品中文在线影院| av中文字幕免费在线观看| 久久婷婷国产麻豆91天堂| 国产精品久久久久久久久久辛辛 | 亚洲一区资源| 久久一区二区精品| 欧美日韩中文| 亚洲成年人av| 偷窥国产亚洲免费视频| 日本私人网站在线观看| 日韩免费av一区二区| 教室别恋欧美无删减版| 国产精品久久久久9999小说| 国产欧美日韩精品在线| 中文字幕乱码人妻无码久久 | 波多野结衣视频一区二区| 亚洲午夜性刺激影院| 日韩欧美三级电影| 毛片网站免费观看| 亚洲欧美另类在线| 亚洲第一精品网站| 性欧美亚洲xxxx乳在线观看| 色婷婷综合久久久久久| 日本精品一区二区三区四区| 国产日产欧美一区二区视频| 中文字幕免费高清在线观看| 国产美女一区二区三区| 欧美日韩免费做爰视频| 亚洲国模精品一区| 美脚恋feet久草欧美| 亚洲成人自拍视频| 精久久久久久久久久久| 国产在线拍揄自揄拍无码视频| 日韩av在线高清| 欧美成a人片免费观看久久五月天| 黑人巨大国产9丨视频| 99久久免费国产| 最新在线中文字幕| 欧美激情xxxxx| 国产综合久久久| 日本少妇激三级做爰在线| 欧美经典一区二区三区| 精品久久人妻av中文字幕| 国产91精品久久久久久| 99久久www免费| 五月天丁香社区| 欧美网站一区二区| 国产www视频在线观看| 日韩欧美一区二区三区四区五区| 国产在线看一区| 日本视频网站在线观看| 久色乳综合思思在线视频| 久久av影视| 无码人妻丰满熟妇区毛片蜜桃精品 | 亚洲国产成人精品综合99| 亚洲女人被黑人巨大进入| 精品一区视频| 手机看片福利盒子久久| 亚洲第一久久影院|