亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > Java > 正文

HTTP協(xié)議入門_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

2024-07-21 02:02:54
字體:
供稿:網(wǎng)友

HTTP 協(xié)議是互聯(lián)網(wǎng)的基礎(chǔ)協(xié)議,也是網(wǎng)頁開發(fā)的必備知識(shí),最新版本 HTTP/2 更是讓它成為技術(shù)熱點(diǎn)。

本文介紹 HTTP 協(xié)議的歷史演變和設(shè)計(jì)思路。

一、HTTP/0.9

HTTP 是基于 TCP/IP 協(xié)議的應(yīng)用層協(xié)議。它不涉及數(shù)據(jù)包(packet)傳輸,主要規(guī)定了客戶端和服務(wù)器之間的通信格式,默認(rèn)使用80端口。

最早版本是1991年發(fā)布的0.9版。該版本極其簡單,只有一個(gè)命令GET

GET /index.html

上面命令表示,TCP 連接(connection)建立后,客戶端向服務(wù)器請(qǐng)求(request)網(wǎng)頁index.html。

協(xié)議規(guī)定,服務(wù)器只能回應(yīng)HTML格式的字符串,不能回應(yīng)別的格式。

<html><body>Hello World</body></html>

服務(wù)器發(fā)送完畢,就關(guān)閉TCP連接。

二、HTTP/1.0

2.1 簡介

1996年5月,HTTP/1.0 版本發(fā)布,內(nèi)容大大增加。

首先,任何格式的內(nèi)容都可以發(fā)送。這使得互聯(lián)網(wǎng)不僅可以傳輸文字,還能傳輸圖像、視頻、二進(jìn)制文件。這為互聯(lián)網(wǎng)的大發(fā)展奠定了基礎(chǔ)。

其次,除了GET命令,還引入了POST命令和HEAD命令,豐富了瀏覽器與服務(wù)器的互動(dòng)手段。
再次,HTTP請(qǐng)求和回應(yīng)的格式也變了。除了數(shù)據(jù)部分,每次通信都必須包括頭信息(HTTP header),用來描述一些元數(shù)據(jù)。

其他的新增功能還包括狀態(tài)碼(status code)、多字符集支持、多部分發(fā)送(multi-part type)、權(quán)限(authorization)、緩存(cache)、內(nèi)容編碼(content encoding)等。

2.2 請(qǐng)求格式

下面是一個(gè)1.0版的HTTP請(qǐng)求的例子。

GET/ HTTP/1.0
User-Agent: Mozilla/5.0(Macintosh;Intel Mac OSX10_10_5)
Accept: */*

可以看到,這個(gè)格式與0.9版有很大變化。
第一行是請(qǐng)求命令,必須在尾部添加協(xié)議版本(HTTP/1.0)。后面就是多行頭信息,描述客戶端的情況。

2.3 回應(yīng)格式

服務(wù)器的回應(yīng)如下。

HTTP/1.0200OK
Content-Type: text/plain
Content-Length: 137582
Expires: Thu,05Dec199716:00:00GMT
Last-Modified: Wed,5August199615:55:28GMT
Server: Apache0.84

<html>
<body>Hello World</body>
</html>

回應(yīng)的格式是”頭信息 + 一個(gè)空行(/r/n) + 數(shù)據(jù)”。其中,第一行是”協(xié)議版本 + 狀態(tài)碼(status code) + 狀態(tài)描述”。

2.4 Content-Type 字段

關(guān)于字符的編碼,1.0版規(guī)定,頭信息必須是 ASCII 碼,后面的數(shù)據(jù)可以是任何格式。因此,服務(wù)器回應(yīng)的時(shí)候,必須告訴客戶端,數(shù)據(jù)是什么格式,這就是Content-Type字段的作用。
下面是一些常見的Content-Type字段的值。

text/plain
text/html
text/css
image/jpeg
image/png
image/svg+xml
audio/mp4
video/mp4
application/java
application/pdf
application/zip
application/atom+xml

這些數(shù)據(jù)類型總稱為MIME type,每個(gè)值包括一級(jí)類型和二級(jí)類型,之間用斜杠分隔。
除了預(yù)定義的類型,廠商也可以自定義類型。
application/vnd.debian.binary-package

上面的類型表明,發(fā)送的是Debian系統(tǒng)的二進(jìn)制數(shù)據(jù)包。
MIME type還可以在尾部使用分號(hào),添加參數(shù)。
Content-Type: text/html; charset=utf-8

上面的類型表明,發(fā)送的是網(wǎng)頁,而且編碼是UTF-8。
客戶端請(qǐng)求的時(shí)候,可以使用Accept字段聲明自己可以接受哪些數(shù)據(jù)格式。
Accept: */*

上面代碼中,客戶端聲明自己可以接受任何格式的數(shù)據(jù)。
MIME type不僅用在HTTP協(xié)議,還可以用在其他地方,比如HTML網(wǎng)頁。

<meta http-equiv="Content-Type"content="text/html; charset=UTF-8"/><!-- 等同于 --><meta charset="utf-8"/>

2.5 Content-Encoding 字段

由于發(fā)送的數(shù)據(jù)可以是任何格式,因此可以把數(shù)據(jù)壓縮后再發(fā)送。Content-Encoding字段說明數(shù)據(jù)的壓縮方法。
Content-Encoding: gzip
Content-Encoding: compress
Content-Encoding: deflate

客戶端在請(qǐng)求時(shí),用Accept-Encoding字段說明自己可以接受哪些壓縮方法。
Accept-Encoding: gzip, deflate

2.6 缺點(diǎn)

HTTP/1.0 版的主要缺點(diǎn)是,每個(gè)TCP連接只能發(fā)送一個(gè)請(qǐng)求。發(fā)送數(shù)據(jù)完畢,連接就關(guān)閉,如果還要請(qǐng)求其他資源,就必須再新建一個(gè)連接。
TCP連接的新建成本很高,因?yàn)樾枰蛻舳撕头?wù)器三次握手,并且開始時(shí)發(fā)送速率較慢(slow start)。所以,HTTP 1.0版本的性能比較差。隨著網(wǎng)頁加載的外部資源越來越多,這個(gè)問題就愈發(fā)突出了。
為了解決這個(gè)問題,有些瀏覽器在請(qǐng)求時(shí),用了一個(gè)非標(biāo)準(zhǔn)的Connection字段。
Connection: keep-alive
這個(gè)字段要求服務(wù)器不要關(guān)閉TCP連接,以便其他請(qǐng)求復(fù)用。服務(wù)器同樣回應(yīng)這個(gè)字段。
Connection: keep-alive
一個(gè)可以復(fù)用的TCP連接就建立了,直到客戶端或服務(wù)器主動(dòng)關(guān)閉連接。但是,這不是標(biāo)準(zhǔn)字段,不同實(shí)現(xiàn)的行為可能不一致,因此不是根本的解決辦法。

三、HTTP/1.1

1997年1月,HTTP/1.1 版本發(fā)布,只比 1.0 版本晚了半年。它進(jìn)一步完善了 HTTP 協(xié)議,一直用到了20年后的今天,直到現(xiàn)在還是最流行的版本。

3.1 持久連接

1.1 版的最大變化,就是引入了持久連接(persistent connection),即TCP連接默認(rèn)不關(guān)閉,可以被多個(gè)請(qǐng)求復(fù)用,不用聲明Connection: keep-alive。
客戶端和服務(wù)器發(fā)現(xiàn)對(duì)方一段時(shí)間沒有活動(dòng),就可以主動(dòng)關(guān)閉連接。不過,規(guī)范的做法是,客戶端在最后一個(gè)請(qǐng)求時(shí),發(fā)送Connection: close,明確要求服務(wù)器關(guān)閉TCP連接。

Connection: close

目前,對(duì)于同一個(gè)域名,大多數(shù)瀏覽器允許同時(shí)建立6個(gè)持久連接。

3.2 管道機(jī)制

1.1 版還引入了管道機(jī)制(pipelining),即在同一個(gè)TCP連接里面,客戶端可以同時(shí)發(fā)送多個(gè)請(qǐng)求。這樣就進(jìn)一步改進(jìn)了HTTP協(xié)議的效率。
舉例來說,客戶端需要請(qǐng)求兩個(gè)資源。以前的做法是,在同一個(gè)TCP連接里面,先發(fā)送A請(qǐng)求,然后等待服務(wù)器做出回應(yīng),收到后再發(fā)出B請(qǐng)求。管道機(jī)制則是允許瀏覽器同時(shí)發(fā)出A請(qǐng)求和B請(qǐng)求,但是服務(wù)器還是按照順序,先回應(yīng)A請(qǐng)求,完成后再回應(yīng)B請(qǐng)求。

3.3 Content-Length 字段

一個(gè)TCP連接現(xiàn)在可以傳送多個(gè)回應(yīng),勢必就要有一種機(jī)制,區(qū)分?jǐn)?shù)據(jù)包是屬于哪一個(gè)回應(yīng)的。這就是Content-length字段的作用,聲明本次回應(yīng)的數(shù)據(jù)長度。
Content-Length: 3495
上面代碼告訴瀏覽器,本次回應(yīng)的長度是3495個(gè)字節(jié),后面的字節(jié)就屬于下一個(gè)回應(yīng)了。
在1.0版中,Content-Length字段不是必需的,因?yàn)闉g覽器發(fā)現(xiàn)服務(wù)器關(guān)閉了TCP連接,就表明收到的數(shù)據(jù)包已經(jīng)全了。

3.4 分塊傳輸編碼
使用Content-Length字段的前提條件是,服務(wù)器發(fā)送回應(yīng)之前,必須知道回應(yīng)的數(shù)據(jù)長度。
對(duì)于一些很耗時(shí)的動(dòng)態(tài)操作來說,這意味著,服務(wù)器要等到所有操作完成,才能發(fā)送數(shù)據(jù),顯然這樣的效率不高。更好的處理方法是,產(chǎn)生一塊數(shù)據(jù),就發(fā)送一塊,采用”流模式”(stream)取代”緩存模式”(buffer)。
因此,1.1版規(guī)定可以不使用Content-Length字段,而使用“分塊傳輸編碼”(chunked transfer encoding)。只要請(qǐng)求或回應(yīng)的頭信息有Transfer-Encoding字段,就表明回應(yīng)將由數(shù)量未定的數(shù)據(jù)塊組成。

Transfer-Encoding: chunked

每個(gè)非空的數(shù)據(jù)塊之前,會(huì)有一個(gè)16進(jìn)制的數(shù)值,表示這個(gè)塊的長度。最后是一個(gè)大小為0的塊,就表示本次回應(yīng)的數(shù)據(jù)發(fā)送完了。下面是一個(gè)例子。
HTTP/1.1200OK
Content-Type: text/plain
Transfer-Encoding: chunked
25
Thisisthe data inthe first chunk
1C
andthisisthe second one
3
con
8
sequence
0

3.5 其他功能

1.1版還新增了許多動(dòng)詞方法:PUT、PATCH、HEAD、 OPTIONS、DELETE。
另外,客戶端請(qǐng)求的頭信息新增了Host字段,用來指定服務(wù)器的域名。
Host: www.example.com
有了Host字段,就可以將請(qǐng)求發(fā)往同一臺(tái)服務(wù)器上的不同網(wǎng)站,為虛擬主機(jī)的興起打下了基礎(chǔ)。

3.6 缺點(diǎn)

雖然1.1版允許復(fù)用TCP連接,但是同一個(gè)TCP連接里面,所有的數(shù)據(jù)通信是按次序進(jìn)行的。服務(wù)器只有處理完一個(gè)回應(yīng),才會(huì)進(jìn)行下一個(gè)回應(yīng)。要是前面的回應(yīng)特別慢,后面就會(huì)有許多請(qǐng)求排隊(duì)等著。這稱為“隊(duì)頭堵塞”(Head-of-line blocking)。
為了避免這個(gè)問題,只有兩種方法:一是減少請(qǐng)求數(shù),二是同時(shí)多開持久連接。這導(dǎo)致了很多的網(wǎng)頁優(yōu)化技巧,比如合并腳本和樣式表、將圖片嵌入CSS代碼、域名分片(domain sharding)等等。如果HTTP協(xié)議設(shè)計(jì)得更好一些,這些額外的工作是可以避免的。

四、SPDY 協(xié)議

2009年,谷歌公開了自行研發(fā)的 SPDY 協(xié)議,主要解決 HTTP/1.1 效率不高的問題。
這個(gè)協(xié)議在Chrome瀏覽器上證明可行以后,就被當(dāng)作 HTTP/2 的基礎(chǔ),主要特性都在 HTTP/2 之中得到繼承。

五、HTTP/2

2015年,HTTP/2 發(fā)布。它不叫 HTTP/2.0,是因?yàn)闃?biāo)準(zhǔn)委員會(huì)不打算再發(fā)布子版本了,下一個(gè)新版本將是 HTTP/3。

5.1 二進(jìn)制協(xié)議

HTTP/1.1 版的頭信息肯定是文本(ASCII編碼),數(shù)據(jù)體可以是文本,也可以是二進(jìn)制。HTTP/2 則是一個(gè)徹底的二進(jìn)制協(xié)議,頭信息和數(shù)據(jù)體都是二進(jìn)制,并且統(tǒng)稱為”幀”(frame):頭信息幀和數(shù)據(jù)幀。
二進(jìn)制協(xié)議的一個(gè)好處是,可以定義額外的幀。HTTP/2 定義了近十種幀,為將來的高級(jí)應(yīng)用打好了基礎(chǔ)。如果使用文本實(shí)現(xiàn)這種功能,解析數(shù)據(jù)將會(huì)變得非常麻煩,二進(jìn)制解析則方便得多。

5.2 多工

HTTP/2 復(fù)用TCP連接,在一個(gè)連接里,客戶端和瀏覽器都可以同時(shí)發(fā)送多個(gè)請(qǐng)求或回應(yīng),而且不用按照順序一一對(duì)應(yīng),這樣就避免了”隊(duì)頭堵塞”。
舉例來說,在一個(gè)TCP連接里面,服務(wù)器同時(shí)收到了A請(qǐng)求和B請(qǐng)求,于是先回應(yīng)A請(qǐng)求,結(jié)果發(fā)現(xiàn)處理過程非常耗時(shí),于是就發(fā)送A請(qǐng)求已經(jīng)處理好的部分, 接著回應(yīng)B請(qǐng)求,完成后,再發(fā)送A請(qǐng)求剩下的部分。
這樣雙向的、實(shí)時(shí)的通信,就叫做多工(Multiplexing)。

5.3 數(shù)據(jù)流

因?yàn)?HTTP/2 的數(shù)據(jù)包是不按順序發(fā)送的,同一個(gè)連接里面連續(xù)的數(shù)據(jù)包,可能屬于不同的回應(yīng)。因此,必須要對(duì)數(shù)據(jù)包做標(biāo)記,指出它屬于哪個(gè)回應(yīng)。

HTTP/2 將每個(gè)請(qǐng)求或回應(yīng)的所有數(shù)據(jù)包,稱為一個(gè)數(shù)據(jù)流(stream)。每個(gè)數(shù)據(jù)流都有一個(gè)獨(dú)一無二的編號(hào)。數(shù)據(jù)包發(fā)送的時(shí)候,都必須標(biāo)記數(shù)據(jù)流ID,用來區(qū)分它屬于哪個(gè)數(shù)據(jù)流。另外還規(guī)定,客戶端發(fā)出的數(shù)據(jù)流,ID一律為奇數(shù),服務(wù)器發(fā)出的,ID為偶數(shù)。

數(shù)據(jù)流發(fā)送到一半的時(shí)候,客戶端和服務(wù)器都可以發(fā)送信號(hào)(RST_STREAM幀),取消這個(gè)數(shù)據(jù)流。1.1版取消數(shù)據(jù)流的唯一方法,就是關(guān)閉TCP連接。這就是說,HTTP/2 可以取消某一次請(qǐng)求,同時(shí)保證TCP連接還打開著,可以被其他請(qǐng)求使用。
客戶端還可以指定數(shù)據(jù)流的優(yōu)先級(jí)。優(yōu)先級(jí)越高,服務(wù)器就會(huì)越早回應(yīng)。

5.4 頭信息壓縮

HTTP 協(xié)議不帶有狀態(tài),每次請(qǐng)求都必須附上所有信息。所以,請(qǐng)求的很多字段都是重復(fù)的,比如Cookie和User Agent,一模一樣的內(nèi)容,每次請(qǐng)求都必須附帶,這會(huì)浪費(fèi)很多帶寬,也影響速度。

HTTP/2 對(duì)這一點(diǎn)做了優(yōu)化,引入了頭信息壓縮機(jī)制(header compression)。一方面,頭信息使用gzip或compress壓縮后再發(fā)送;另一方面,客戶端和服務(wù)器同時(shí)維護(hù)一張頭信息表,所有字段都會(huì)存入這個(gè)表,生成一個(gè)索引號(hào),以后就不發(fā)送同樣字段了,只發(fā)送索引號(hào),這樣就提高速度了。

5.5 服務(wù)器推送

HTTP/2 允許服務(wù)器未經(jīng)請(qǐng)求,主動(dòng)向客戶端發(fā)送資源,這叫做服務(wù)器推送(server push)。

常見場景是客戶端請(qǐng)求一個(gè)網(wǎng)頁,這個(gè)網(wǎng)頁里面包含很多靜態(tài)資源。正常情況下,客戶端必須收到網(wǎng)頁后,解析HTML源碼,發(fā)現(xiàn)有靜態(tài)資源,再發(fā)出靜態(tài)資源請(qǐng)求。其實(shí),服務(wù)器可以預(yù)期到客戶端請(qǐng)求網(wǎng)頁后,很可能會(huì)再請(qǐng)求靜態(tài)資源,所以就主動(dòng)把這些靜態(tài)資源隨著網(wǎng)頁一起發(fā)給客戶端了。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
极品魔鬼身材女神啪啪精品| 极品粉嫩国产18尤物| 国产大片中文字幕在线观看| aa视频在线免费观看| 外国精品视频在线观看| jizzjizzwww| 一级片在线播放| 黄页网址大全在线播放| 精品粉嫩超白一线天av| 色播亚洲视频在线观看| 欧美a级免费视频| av资源在线观看免费高清| 91狠狠综合久久久| 2018中文字幕在线观看| 麻豆国产精品视频| 国内av一区二区三区| 亚洲国产日韩综合久久精品| eeuss影院130020部| 欧美日韩国产丝袜美女| 日韩一区二区三区在线观看| 日本一二三区视频| 四虎精品影院在线观看视频| 中文不卡在线| 九九热在线视频免费观看| www.日韩不卡电影av| 日韩二区三区四区| 激情综合婷婷| 国产精品探花一区二区在线观看| 18禁免费无码无遮挡不卡网站| 免费在线看黄网址| 天天综合天天做天天综合| 亚洲欧美日本日韩| 国产乱妇无码大片在线观看| 国产精品久久国产精麻豆96堂| 欧美在线不卡视频| 欧美激情一区二区三级高清视频| 国产丰满美女做爰| 日本女优天堂99伊人| 97伦伦午夜电影理伦片| 国产精品1234区| 小说区乱图片区| 日韩精品欧美精品| 色综合天天性综合| 亚洲综合欧美在线| 欧美凹凸一区二区三区视频| 88国产精品视频一区二区三区| 日本一级一片免费视频| 91欧美视频在线| 91在线精品一区二区三区| 日本亚洲欧美天堂免费| 女人喷潮完整视频| 3d蒂法精品啪啪一区二区免费| 欧美人与牛zoz0性行为| avav成人| 女生裸体无遮挡天堂网站免费| www.com.av| 99视频热这里只有精品免费| 日本免费一区二区三区等视频| 国产精品久久久久久无人区| 92精品国产成人观看免费| 亚洲区综合中文字幕日日| 霍思燕三级露全乳照| 国产高清免费视频| 欧美一级免费在线| 亚洲欧美综合v| 天堂av在线免费| 波多野结衣与黑人| 美女色狠狠久久| 四虎国产精品永久在线国在线| 色猫猫国产区一区二在线视频| 亚洲av无码乱码在线观看性色| 欧美在线播放一区二区| 一卡二卡三卡在线观看| 电影eeuss影院www| 99re在线视频| 国产成人高清| 黄色在线成人| 国产精品亚洲二区在线观看| 福利h视频在线| 高潮毛片在线观看| 国产高清不卡视频| 日韩成人高清| 日韩一区二区免费看| 色噜噜日韩精品欧美一区二区| 国产精品免费网站在线观看| 精品国产三区在线| 精灵使的剑舞无删减版在线观看| 91资源在线视频| 国产免费一区二区三区网站免费| 女人又爽又黄免费女仆| 爱草在线视频| 日本黄色免费录像| 搞黄视频免费在线观看| 亚洲精品国产精品粉嫩| 91精品国产91久久久久久不卡| 亚洲精品一区二区三区不卡| 日p在线观看| 忘忧草在线www成人影院| 无码人妻精品中文字幕| 久草免费资源站| 884aa四虎免费影库4h| 精品久久久噜噜噜噜久久图片| 中国xxxx自拍视频| 黄色av免费| 无码专区aaaaaa免费视频| 免费国产a级片| 久久久亚洲精品石原莉奈| 亚洲国产日韩在线| 成人欧美一区二区三区1314| 尤物网在线观看| 久久久精品中文字幕麻豆发布| 美女的奶胸大爽爽大片| 久久亚洲风情| 亚洲欧美日韩天堂| 色婷婷av777| 成人黄18免费网站| 美女又爽又黄免费视频| 日韩免费在线播放| 欧美日韩在线精品成人综合网| 成年人视频观看| 熟女少妇内射日韩亚洲| 黄色a级三级三级三级| 欧美夫妻性生活| 久久人人精品| 麻豆免费在线观看| 精品国产麻豆| 国产成人综合美国十次| 国产精品麻豆成人av电影艾秋| 精品一区二区三区在线播放| 99久久无色码| 日本xxxxxx| 国产性生活视频| 欧美va天堂va视频va在线| 亚洲一二三在线| 黄色一级大片在线免费看国产一| 午夜影院观看视频免费| 黄色小视频在线观看| 制服视频三区第一页精品| 777奇米888色狠狠俺也去| 欧美重口另类| 国偷自产av一区二区三区小尤奈| 国产日韩亚洲欧美在线| 国产一区二区三区站长工具| 日韩午夜精品视频| 91干在线观看| 亚洲va韩国va欧美va精四季| 国产999免费视频| 色婷婷久久久| 日韩福利在线播放| 欧美亚洲综合另类| 999精品视频| 日韩国产精品亚洲а∨天堂免| 亚洲xxx自由成熟| 日韩精品久久久毛片一区二区| 国产成人亚洲精品青草天美| 国产精品污www在线观看| 午夜亚洲精品| 亚洲熟妇国产熟妇肥婆| 欧美交换配乱吟粗大25p| 亚洲成色777777在线观看影院| 色综合一区二区日本韩国亚洲| 香蕉视频黄色片| 少妇饥渴放荡91麻豆| 色婷婷国产精品| 蜜臀av在线| 午夜精品久久久久久久久久久久久蜜桃| 黄色av一区| www.性欧美| 999精品视频在线| 国产精品毛片aⅴ一区二区三区| palipali轻量版永久网页入口| 18成年在线观看| 四虎成人免费观看在线网址| 国产a区久久久| 青青青青草视频| 成人丝袜视频网| 国产精品久久久久一区二区三区厕所| 成人av资源在线播放| 精品国产视频在线观看| 极品少妇xxxx精品少妇偷拍| 四虎成人精品永久免费av九九| japanese在线观看| 日韩肉感妇bbwbbwbbw| 久久精品国产视频| 99久re热视频这里只有精品6| 国产av麻豆mag剧集| 日本午夜免费一区二区| 黑人久久a级毛片免费观看| 天堂久久久久va久久久久| 久久影视精品| 狠狠激情五月综合婷婷俺| 亚洲福利视频三区| 国产成人精品一区二区三区福利| 亚洲麻豆国产自偷在线| 91久久精品美女高潮| 亚洲图区综合网| 不卡视频一二三四| 精品人妻无码一区二区性色| 欧美日韩国产系列| 免费人成在线观看网站| 国内精品免费一区二区三区| 国产精品主播在线观看| 美女免费视频一区| 欧美a极品极品欧美| 午夜理伦三级做爰电影| 99re国产在线| 免费av观看网址| 欧美一区二区在线不卡| 91高跟黑色丝袜呻吟在线观看| 91麻豆精品国产自产在线观看一区| 国产三级自拍视频| 久久久久久久穴| 成人国产1314www色视频| 日韩精品在线一区二区三区| 翔田千里一区二在线观看| 国v精品久久久网| 先锋欧美三级| 欧美日韩国产在线播放| 成人免费乱码大片a毛片软件| 午夜影院福利社| 亚洲国产婷婷香蕉久久久久久| 欧美二区三区| 成人欧美色图| 老司机精品视频一区二区| 国产成人av电影| 国产精品一在线观看| 久久人人爽人人爽人人av| 中国特黄一级片| 欧美日韩一区二区三区在线免费观看| 国产精品中文| 亚洲一区二区三区在线播放| 韩国专线一区二三区| 亚洲综合网站久久久| 欧美 日韩 综合| 一本久道综合色婷婷五月| 9i看片成人免费高清| 超碰色偷偷男人的天堂| 三级全黄做爰视频| 国产精品久久网站| 伦伦影院午夜日韩欧美限制| 亚洲精品乱码久久久久久久久久久久| 国产精品高清网站| 手机在线理论片| 久久97超碰色| 成人啪啪免费看| 国产天堂第一区| 亚洲一区二区| 日韩人妻无码一区二区三区99| 欧美欧美黄在线二区| 一本一道久久a久久精品| 国产一区二区欧美| 日本精品裸体写真集在线观看| 伊人久久青青草| 国产在线视频福利| 狠狠v欧美v日韩v亚洲ⅴ| 美女毛片在线看| 国产一区二区伦理| 国产女同一区二区| 男女性激情视频在线观看| 日韩精品一区二区三区色偷偷| 污污在线观看| 麻豆国产精品一区| 久久婷婷成人综合色| 黄动漫视频高清在线| 久久精品夜色噜噜亚洲a∨| 精品人伦一区二区三电影| 成人毛片100部免费看| 亚洲无人区码一码二码三码| 久久综合九色综合97_久久久| 国产影视一区二区| 亚洲精品天堂| 少妇无码av无码专区在线观看| 国产精品视频大全| 青春有你2免费观看完整版在线播放高清| 欧美精品一区三区| 亚洲这里只有精品| 精品影视av免费| 亚洲最大av网| 自拍偷拍校园春色| 亚洲免费成人网| 色尼玛亚洲综合影院| 久久精品亚洲乱码伦伦中文| 大桥未久av一区二区三区中文| 中国麻豆视频| 亚洲精品一区二三区不卡| 亚洲国产成人91porn| 欧美日韩精品一本二本三本| 欧美国产综合视频| 亚洲xxxx视频| 51亚洲精品| 国产一区二区三区在线看麻豆| 国产极品在线观看| 亚洲第一页中文字幕| 成人亚洲综合色就1024| 九九综合九九| 欧美高清电影在线看| 亚洲色图插插| 欧美www在线观看| 国内精品久久久久影院薰衣草| 欧美性色黄大片手机版| youjizzxxxx18| 国产午夜在线视频| 精品国产乱码久久久久久久久| 阳光姐妹淘韩国版| 成人黄色大片在线观看| 一级毛片久久久| 在线观看网站免费入口在线观看国内| 青青草视频成人| 日韩电影在线观看网站| 亚洲欧美自拍偷拍色图| 亚洲欧洲成视频免费观看| 亚洲女人被黑人巨大进入al| 精品国产三级| 中文字幕人成乱码在线观看| 2018av| 天天操夜夜操av| 亚洲精品国产精品乱码不99按摩| 亚洲精品国产美女| 日本大胆人体视频| 欧美日韩国产不卡在线看| a级片免费视频| 狠狠色一日本高清视频| 欧美精品第一区| 毛片av中文字幕一区二区| 在线观看的av| 婷婷丁香六月天| 美美哒免费高清在线观看视频一区二区| 青娱乐极品盛宴一区二区|