国产无遮挡裸体免费直播视频,久久精品国产蜜臀av,动漫在线视频一区二区,欧亚日韩一区二区三区,久艹在线 免费视频,国产精品美女网站免费,正在播放 97超级视频在线观看,斗破苍穹年番在线观看免费,51最新乱码中文字幕

HTTP協(xié)議詳解_動力節(jié)點Java學(xué)院整理

 更新時間:2017年07月20日 10:42:26   作者:EricaMIN  
這篇文章主要介紹了HTTP協(xié)議詳解,超文本傳輸協(xié)議(HTTP)是一種通信協(xié)議,它允許將超文本標(biāo)記語言(HTML)文檔從Web服務(wù)器傳送到客戶端的瀏覽器

一、概念

協(xié)議是指計算機通信網(wǎng)絡(luò)中兩臺計算機之間進(jìn)行通信所必須共同遵守的規(guī)定或規(guī)則,超文本傳輸協(xié)議(HTTP)是一種通信協(xié)議,它允許將超文本標(biāo)記語言(HTML)文檔從Web服務(wù)器傳送到客戶端的瀏覽器。

HTTP協(xié)議,即超文本傳輸協(xié)議(Hypertext transfer protocol)。是一種詳細(xì)規(guī)定了瀏覽器和萬維網(wǎng)(WWW = World Wide Web)服務(wù)器之間互相通信的規(guī)則,通過因特網(wǎng)傳送萬維網(wǎng)文檔的數(shù)據(jù)傳送協(xié)議。

HTTP協(xié)議是用于從WWW服務(wù)器傳輸超文本到本地瀏覽器的傳送協(xié)議。它可以使瀏覽器更加高效,使網(wǎng)絡(luò)傳輸減少。它不僅保證計算機正確快速地傳輸超文本文檔,還確定傳輸文檔中的哪一部分,以及哪部分內(nèi)容首先顯示(如文本先于圖形)等。

HTTP是一個應(yīng)用層協(xié)議,由請求和響應(yīng)構(gòu)成,是一個標(biāo)準(zhǔn)的客戶端服務(wù)器模型。HTTP是一個無狀態(tài)的協(xié)議。

在Internet中所有的傳輸都是通過TCP/IP進(jìn)行的。HTTP協(xié)議作為TCP/IP模型中應(yīng)用層的協(xié)議也不例外。HTTP協(xié)議通常承載于TCP協(xié)議之上,有時也承載于TLS或SSL協(xié)議層之上,這個時候,就成了我們常說的HTTPS。如下圖所示:

HTTP默認(rèn)的端口號為80,HTTPS的端口號為443。

瀏覽網(wǎng)頁是HTTP的主要應(yīng)用,但是這并不代表HTTP就只能應(yīng)用于網(wǎng)頁的瀏覽。HTTP是一種協(xié)議,只要通信的雙方都遵守這個協(xié)議,HTTP就能有用武之地。比如咱們常用的QQ,迅雷這些軟件,都會使用HTTP協(xié)議(還包括其他的協(xié)議)。

二、簡史

它的發(fā)展是萬維網(wǎng)協(xié)會(World Wide Web Consortium)和Internet工作小組IETF(Internet Engineering Task Force)合作的結(jié)果,(他們)最終發(fā)布了一系列的RFC,RFC 1945定義了HTTP/1.0版本。其中最著名的就是RFC 2616。RFC 2616定義了今天普遍使用的一個版本——HTTP 1.1。

三、特點

HTTP協(xié)議永遠(yuǎn)都是客戶端發(fā)起請求,服務(wù)器回送響應(yīng)。這樣就限制了使用HTTP協(xié)議,無法實現(xiàn)在客戶端沒有發(fā)起請求的時候,服務(wù)器將消息推送給客戶端。

HTTP協(xié)議的主要特點可概括如下:

1、支持客戶/服務(wù)器模式。支持基本認(rèn)證和安全認(rèn)證。

2、簡單快速:客戶向服務(wù)器請求服務(wù)時,只需傳送請求方法和路徑。請求方法常用的有GET、HEAD、POST。每種方法規(guī)定了客戶與服務(wù)器聯(lián)系的類型不同。由于HTTP協(xié)議簡單,使得HTTP服務(wù)器的程序規(guī)模小,因而通信速度很快。

3、靈活:HTTP允許傳輸任意類型的數(shù)據(jù)對象。正在傳輸?shù)念愋陀蒀ontent-Type加以標(biāo)記。

4、HTTP 0.9和1.0使用非持續(xù)連接:限制每次連接只處理一個請求,服務(wù)器處理完客戶的請求,并收到客戶的應(yīng)答后,即斷開連接。HTTP 1.1使用持續(xù)連接:不必為每個web對象創(chuàng)建一個新的連接,一個連接可以傳送多個對象,采用這種方式可以節(jié)省傳輸時間。

5、無狀態(tài):HTTP協(xié)議是無狀態(tài)協(xié)議。無狀態(tài)是指協(xié)議對于事務(wù)處理沒有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。

無狀態(tài)協(xié)議:

協(xié)議的狀態(tài)是指下一次傳輸可以“記住”這次傳輸信息的能力。

http是不會為了下一次連接而維護(hù)這次連接所傳輸?shù)男畔?為了保證服務(wù)器內(nèi)存。

比如客戶獲得一張網(wǎng)頁之后關(guān)閉瀏覽器,然后再一次啟動瀏覽器,再登陸該網(wǎng)站,但是服務(wù)器并不知道客戶關(guān)閉了一次瀏覽器。

由于Web服務(wù)器要面對很多瀏覽器的并發(fā)訪問,為了提高Web服務(wù)器對并發(fā)訪問的處理能力,在設(shè)計HTTP協(xié)議時規(guī)定Web服務(wù)器發(fā)送HTTP應(yīng)答報文和文檔時,不保存發(fā)出請求的Web瀏覽器進(jìn)程的任何狀態(tài)信息。這有可能出現(xiàn)一個瀏覽器在短短幾秒之內(nèi)兩次訪問同一對象時,服務(wù)器進(jìn)程不會因為已經(jīng)給它發(fā)過應(yīng)答報文而不接受第二期服務(wù)請求。由于Web服務(wù)器不保存發(fā)送請求的Web瀏覽器進(jìn)程的任何信息,因此HTTP協(xié)議屬于無狀態(tài)協(xié)議(Stateless Protocol)。

HTTP協(xié)議是無狀態(tài)的和Connection: keep-alive的區(qū)別:

無狀態(tài)是指協(xié)議對于事務(wù)處理沒有記憶能力,服務(wù)器不知道客戶端是什么狀態(tài)。從另一方面講,打開一個服務(wù)器上的網(wǎng)頁和你之前打開這個服務(wù)器上的網(wǎng)頁之間沒有任何聯(lián)系。

HTTP是一個無狀態(tài)的面向連接的協(xié)議,無狀態(tài)不代表HTTP不能保持TCP連接,更不能代表HTTP使用的是UDP協(xié)議(無連接)。

從HTTP/1.1起,默認(rèn)都開啟了Keep-Alive,保持連接特性,簡單地說,當(dāng)一個網(wǎng)頁打開完成后,客戶端和服務(wù)器之間用于傳輸HTTP數(shù)據(jù)的TCP連接不會關(guān)閉,如果客戶端再次訪問這個服務(wù)器上的網(wǎng)頁,會繼續(xù)使用這一條已經(jīng)建立的連接。

Keep-Alive不會永久保持連接,它有一個保持時間,可以在不同的服務(wù)器軟件(如Apache)中設(shè)定這個時間。

四、工作流程

一次HTTP操作稱為一個事務(wù),其工作過程可分為四步:

1)首先客戶機與服務(wù)器需要建立連接。只要單擊某個超級鏈接,HTTP的工作開始。

2)建立連接后,客戶機發(fā)送一個請求給服務(wù)器,請求方式的格式為:統(tǒng)一資源標(biāo)識符(URL)、協(xié)議版本號,后邊是MIME信息包括請求修飾符、客戶機信息和可能的內(nèi)容。

3)服務(wù)器接到請求后,給予相應(yīng)的響應(yīng)信息,其格式為一個狀態(tài)行,包括信息的協(xié)議版本號、一個成功或錯誤的代碼,后邊是MIME信息包括服務(wù)器信息、實體信息和可能的內(nèi)容。

4)客戶端接收服務(wù)器所返回的信息通過瀏覽器顯示在用戶的顯示屏上,然后客戶機與服務(wù)器斷開連接。
如果在以上過程中的某一步出現(xiàn)錯誤,那么產(chǎn)生錯誤的信息將返回到客戶端,有顯示屏輸出。對于用戶來說,這些過程是由HTTP自己完成的,用戶只要用鼠標(biāo)點擊,等待信息顯示就可以了。

 HTTP是基于傳輸層的TCP協(xié)議,而TCP是一個端到端的面向連接的協(xié)議。所謂的端到端可以理解為進(jìn)程到進(jìn)程之間的通信。所以HTTP在開始傳輸之前,首先需要建立TCP連接,而TCP連接的過程需要所謂的“三次握手”。下圖所示TCP連接的三次握手。

在TCP三次握手之后,建立了TCP連接,此時HTTP就可以進(jìn)行傳輸了。一個重要的概念是面向連接,既HTTP在傳輸完成之間并不斷開TCP連接。在HTTP1.1中(通過Connection頭設(shè)置)這是默認(rèn)行為。


五、使用Wireshark抓TCP、http包

打開Wireshark,選擇工具欄上的"Capture"->"Options"


點擊"Capture Filter",此處選擇的是"HTTP TCP port(80)",選擇后點擊上圖的"Start"開始抓包。

然后在瀏覽器中打開http://image.baidu.com/,抓包結(jié)果如下圖所示:

在上圖中,可清晰的看到客戶端瀏覽器(ip為192.168.1.6)與服務(wù)器(115.239.210.36)的交互過程:

1)No1:瀏覽器(192.168.1.6)向服務(wù)器(115.239.210.36)發(fā)出連接請求。此為TCP三次握手第一步,此時從圖中可以看出,為SYN,seq:X (x=0);

2)No2:服務(wù)器(115.239.210.36)回應(yīng)了瀏覽器(192.168.1.6)的請求,并要求確認(rèn),此時為:SYN,ACK,此時seq:y(y為0),ACK:x+1(為1)。此為三次握手的第二步;

3)No3:瀏覽器(192.168.1.6)回應(yīng)了服務(wù)器(115.239.210.36)的確認(rèn),連接成功。為:ACK,此時seq:x+1(為1),ACK:y+1(為1)。此為三次握手的第三步;

4)No4:瀏覽器(192.168.1.6)發(fā)出一個頁面HTTP請求;

5)No5:服務(wù)器(115.239.210.36)確認(rèn);

6)No6:服務(wù)器(115.239.210.36)發(fā)送數(shù)據(jù);

7)No8:客戶端瀏覽器(192.168.1.6)確認(rèn);

8)No81:客戶端(192.168.1.6)發(fā)出一個圖片HTTP請求;

9)No202:服務(wù)器(115.239.210.36)發(fā)送狀態(tài)響應(yīng)碼200 OK。

 六、頭域

每個頭域由一個域名,冒號(:)和域值三部分組成。域名是大小寫無關(guān)的,域值前可以添加任何數(shù)量的空格符,頭域可以被擴展為多行,在每行開始處,使用至少一個空格或制表符。

6.1、請求信息:

發(fā)出的請求信息格式如下:

  • 請求行,例如GET /images/logo.gif HTTP/1.1,表示從/images目錄下請求logo.gif這個文件。
  • 請求)頭,例如Accept-Language: en
  • 空行
  • 可選的消息體 請求行和標(biāo)題必須以<CR><LF>作為結(jié)尾(也就是,回車然后換行)??招袃?nèi)必須只有<CR><LF>而無其他空格。在HTTP/1.1協(xié)議中,所有的請求頭,除post外,都是可選的。


三個部分分別是:請求行、消息報頭、請求正文。

請求方法

HTTP/1.1協(xié)議中共定義了八種方法(有時也叫“動作”)來表明Request-URI指定的資源的不同操作方式:

OPTIONS - 返回服務(wù)器針對特定資源所支持的HTTP請求方法。也可以利用向Web服務(wù)器發(fā)送'*'的請求來測試服務(wù)器的功能性。

HEAD- 向服務(wù)器索要與GET請求相一致的響應(yīng),只不過響應(yīng)體將不會被返回。這一方法可以在不必傳輸整個響應(yīng)內(nèi)容的情況下,就可以獲取包含在響應(yīng)消息頭中的元信息。該方法常用于測試超鏈接的有效性,是否可以訪問,以及最近是否更新。

GET - 向特定的資源發(fā)出請求。注意:GET方法不應(yīng)當(dāng)被用于產(chǎn)生“副作用”的操作中,例如在web app.中。其中一個原因是GET可能會被網(wǎng)絡(luò)蜘蛛等隨意訪問。

POST - 向指定資源提交數(shù)據(jù)進(jìn)行處理請求(例如提交表單或者上傳文件)。數(shù)據(jù)被包含在請求體中。POST請求可能會導(dǎo)致新的資源的建立和/或已有資源的修改。

PUT - 向指定資源位置上傳其最新內(nèi)容。

DELETE - 請求服務(wù)器刪除Request-URI所標(biāo)識的資源。

TRACE- 回顯服務(wù)器收到的請求,主要用于測試或診斷。

CONNECT - HTTP/1.1協(xié)議中預(yù)留給能夠?qū)⑦B接改為管道方式的代理服務(wù)器。

PATCH - 用來將局部修改應(yīng)用于某一資源,添加于規(guī)范RFC5789。

方法名稱是區(qū)分大小寫的。當(dāng)某個請求所針對的資源不支持對應(yīng)的請求方法的時候,服務(wù)器應(yīng)當(dāng)返回狀態(tài)碼405(Method Not Allowed);當(dāng)服務(wù)器不認(rèn)識或者不支持對應(yīng)的請求方法的時候,應(yīng)當(dāng)返回狀態(tài)碼501(Not Implemented)。

HTTP服務(wù)器至少應(yīng)該實現(xiàn)GET和HEAD方法,其他方法都是可選的。此外,除了上述方法,特定的HTTP服務(wù)器還能夠擴展自定義的方法。

GET和POST的區(qū)別:

1、GET提交的數(shù)據(jù)會放在URL之后,以?分割URL和傳輸數(shù)據(jù),參數(shù)之間以&相連,如EditPosts.aspx?name=test1&id=123456. POST方法是把提交的數(shù)據(jù)放在HTTP包的Body中。

2、GET提交的數(shù)據(jù)大小有限制,最多只能有1024字節(jié)(因為瀏覽器對URL的長度有限制),而POST方法提交的數(shù)據(jù)沒有限制。

3、GET方式需要使用Request.QueryString來取得變量的值,而POST方式通過Request.Form來獲取變量的值。

4、GET方式提交數(shù)據(jù),會帶來安全問題,比如一個登錄頁面,通過GET方式提交數(shù)據(jù)時,用戶名和密碼將出現(xiàn)在URL上,如果頁面可以被緩存或者其他人可以訪問這臺機器,就可以從歷史記錄獲得該用戶的賬號和密碼。

響應(yīng)消息

客戶端向服務(wù)器發(fā)送一個請求,服務(wù)器以一個狀態(tài)行作為響應(yīng),響應(yīng)的內(nèi)容包括:消息協(xié)議的版本、成功或者錯誤編碼、服務(wù)器信息、實體元信息以及必要的實體內(nèi)容。根據(jù)響應(yīng)類別的類別,服務(wù)器響應(yīng)里可以含實體內(nèi)容,但不是所有的響應(yīng)都有實體內(nèi)容。

響應(yīng)頭第一行也稱為狀態(tài)行,格式如下(下圖中紅線標(biāo)出的那行):

HTTP-Version 空格 Status-Code 空格 Reason-Phrase CRLF

HTTP- Version表示HTTP版本,例如為HTTP/1.1。Status- Code是結(jié)果代碼,用三個數(shù)字表示。Reason-Phrase是個簡單的文本描述,解釋Status-Code的具體原因。Status-Code用于機器自動識別,Reason-Phrase用于人工理解。Status-Code的第一個數(shù)字代表響應(yīng)類別,可能取5個不同的值。后兩個數(shù)字沒有分類作用。Status-Code的第一個數(shù)字代表響應(yīng)的類別,后續(xù)兩位描述在該類響應(yīng)下發(fā)生的具體狀況,具體請參見:HTTP狀態(tài)碼 。


響應(yīng)消息的結(jié)構(gòu):


三個部分分別是:狀態(tài)行、消息報頭、響應(yīng)正文。

無論你何時瀏覽一個網(wǎng)頁,你的電腦都會通過一個使用HTTP協(xié)議的服務(wù)器來獲取所請求的數(shù)據(jù)。在你請求的網(wǎng)頁顯示在瀏覽器之前,支配網(wǎng)頁的網(wǎng)站服務(wù)器會返回一個包含有狀態(tài)碼的HTTP頭文件。這個狀態(tài)碼提供了有關(guān)所請求網(wǎng)頁的相關(guān)條件信息。如果一切正常,一個標(biāo)準(zhǔn)網(wǎng)頁會收到一條諸如200的狀態(tài)碼。當(dāng)然我們的目的不是去研究200響應(yīng)碼,而是去探討那些代表出現(xiàn)錯誤信息的服務(wù)器頭文件響應(yīng)碼,例如表示“未找到指定網(wǎng)頁”的404碼。

響應(yīng)頭域

服務(wù)器需要傳遞許多附加信息,這些信息不能全放在狀態(tài)行里。因此,需要另行定義響應(yīng)頭域,用來描述這些附加信息。響應(yīng)頭域主要描述服務(wù)器的信息和Request-URI的信息。

 HTTP常見的請求頭(在HTTP/1.1 協(xié)議中,所有的請求頭,除Host外,都是可選的)

If-Modified-Since:把瀏覽器端緩存頁面的最后修改時間發(fā)送到服務(wù)器去,服務(wù)器會把這個時間與服務(wù)器上實際文件的最后修改時間進(jìn)行對比。如果時間一致,那么返回304,客戶端就直接使用本地緩存文件。如果時間不一致,就會返回200和新的文件內(nèi)容??蛻舳私拥街?,會丟棄舊文件,把新文件緩存起來,并顯示在瀏覽器中。

例如:If-Modified-Since: Thu, 09 Feb 2012 09:07:57 GMT

If-None-Match:If-None-Match和ETag一起工作,工作原理是在HTTP Response中添加ETag信息。 當(dāng)用戶再次請求該資源時,將在HTTP Request 中加入If-None-Match信息(ETag的值)。如果服務(wù)器驗證資源的ETag沒有改變(該資源沒有更新),將返回一個304狀態(tài)告訴客戶端使用本地緩存文件。否則將返回200狀態(tài)和新的資源和Etag.  使用這樣的機制將提高網(wǎng)站的性能。

例如: If-None-Match: "03f2b33c0bfcc1:0"。

Pragma:指定“no-cache”值表示服務(wù)器必須返回一個刷新后的文檔,即使它是代理服務(wù)器而且已經(jīng)有了頁面的本地拷貝;在HTTP/1.1版本中,它和Cache-Control:no-cache作用一模一樣。Pargma只有一個用法, 例如: Pragma: no-cache
注意: 在HTTP/1.0版本中,只實現(xiàn)了Pragema:no-cache, 沒有實現(xiàn)Cache-Control

Cache-Control:指定請求和響應(yīng)遵循的緩存機制。緩存指令是單向的(響應(yīng)中出現(xiàn)的緩存指令在請求中未必會出現(xiàn)),且是獨立的(在請求消息或響應(yīng)消息中設(shè)置Cache-Control并不會修改另一個消息處理過程中的緩存處理過程)。請求時的緩存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,響應(yīng)消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age、s-maxage。

  1. Cache-Control:Public 可以被任何緩存所緩存
  2. Cache-Control:Private 內(nèi)容只緩存到私有緩存中
  3. Cache-Control:no-cache 所有內(nèi)容都不會被緩存
  4. Cache-Control:no-store 用于防止重要的信息被無意的發(fā)布。在請求消息中發(fā)送將使得請求和響應(yīng)消息都不使用緩存。
  5. Cache-Control:max-age 指示客戶機可以接收生存期不大于指定時間(以秒為單位)的響應(yīng)。
  6. Cache-Control:min-fresh 指示客戶機可以接收響應(yīng)時間小于當(dāng)前時間加上指定時間的響應(yīng)。
  7. Cache-Control:max-stale 指示客戶機可以接收超出超時期間的響應(yīng)消息。如果指定max-stale消息的值,那么客戶機可以接收超出超時期指定值之內(nèi)的響應(yīng)消息。

Accept:瀏覽器端可以接受的MIME類型。例如:Accept: text/html 代表瀏覽器可以接受服務(wù)器回發(fā)的類型為 text/html 也就是我們常說的html文檔,如果服務(wù)器無法返回text/html類型的數(shù)據(jù),服務(wù)器應(yīng)該返回一個406錯誤(non acceptable)。通配符 * 代表任意類型,例如 Accept: */* 代表瀏覽器可以處理所有類型,(一般瀏覽器發(fā)給服務(wù)器都是發(fā)這個)。

Accept-Encoding:瀏覽器申明自己可接收的編碼方法,通常指定壓縮方法,是否支持壓縮,支持什么壓縮方法(gzip,deflate);Servlet能夠向支持gzip的瀏覽器返回經(jīng)gzip編碼的HTML頁面。許多情形下這可以減少5到10倍的下載時間。例如: Accept-Encoding: gzip, deflate。如果請求消息中沒有設(shè)置這個域,服務(wù)器假定客戶端對各種內(nèi)容編碼都可以接受。

Accept-Language:瀏覽器申明自己接收的語言。語言跟字符集的區(qū)別:中文是語言,中文有多種字符集,比如big5,gb2312,gbk等等;例如:Accept-Language: en-us。如果請求消息中沒有設(shè)置這個報頭域,服務(wù)器假定客戶端對各種語言都可以接受。

Accept-Charset:瀏覽器可接受的字符集。如果在請求消息中沒有設(shè)置這個域,缺省表示任何字符集都可以接受。

User-Agent:告訴HTTP服務(wù)器,客戶端使用的操作系統(tǒng)和瀏覽器的名稱和版本。

例如: User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; CIBA; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; InfoPath.2; .NET4.0E)。

Content-Type:例如:Content-Type: application/x-www-form-urlencoded。

Referer:包含一個URL,用戶從該URL代表的頁面出發(fā)訪問當(dāng)前請求的頁面。提供了Request的上下文信息的服務(wù)器,告訴服務(wù)器我是從哪個鏈接過來的,比如從我主頁上鏈接到一個朋友那里,他的服務(wù)器就能夠從HTTP Referer中統(tǒng)計出每天有多少用戶點擊我主頁上的鏈接訪問他的網(wǎng)站。

例如: Referer:http://translate.google.cn/?hl=zh-cn&tab=wT

Connection:

例如:Connection: keep-alive 當(dāng)一個網(wǎng)頁打開完成后,客戶端和服務(wù)器之間用于傳輸HTTP數(shù)據(jù)的TCP連接不會關(guān)閉,如果客戶端再次訪問這個服務(wù)器上的網(wǎng)頁,會繼續(xù)使用這一條已經(jīng)建立的連接。HTTP 1.1默認(rèn)進(jìn)行持久連接。利用持久連接的優(yōu)點,當(dāng)頁面包含多個元素時(例如Applet,圖片),顯著地減少下載所需要的時間。要實現(xiàn)這一點,Servlet需要在應(yīng)答中發(fā)送一個Content-Length頭,最簡單的實現(xiàn)方法是:先把內(nèi)容寫入ByteArrayOutputStream,然后在正式寫出內(nèi)容之前計算它的大小。

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

Host :(發(fā)送請求時,該頭域是必需的)主要用于指定被請求資源的Internet主機和端口號,它通常從HTTP URL中提取出來的。HTTP/1.1請求必須包含主機頭域,否則系統(tǒng)會以400狀態(tài)碼返回。

例如: 我們在瀏覽器中輸入:http://www.guet.edu.cn/index.html,瀏覽器發(fā)送的請求消息中,就會包含Host請求頭域:Host:http://www.guet.edu.cn,此處使用缺省端口號80,若指定了端口號,則變成:Host:指定端口號。

Cookie:最重要的請求頭之一, 將cookie的值發(fā)送給HTTP服務(wù)器。

Content-Length:表示請求消息正文的長度。例如:Content-Length: 38。

Authorization:授權(quán)信息,通常出現(xiàn)在對服務(wù)器發(fā)送的WWW-Authenticate頭的應(yīng)答中。主要用于證明客戶端有權(quán)查看某個資源。當(dāng)瀏覽器訪問一個頁面時,如果收到服務(wù)器的響應(yīng)代碼為401(未授權(quán)),可以發(fā)送一個包含Authorization請求報頭域的請求,要求服務(wù)器對其進(jìn)行驗證。

UA-Pixels,UA-Color,UA-OS,UA-CPU:由某些版本的IE瀏覽器所發(fā)送的非標(biāo)準(zhǔn)的請求頭,表示屏幕大小、顏色深度、操作系統(tǒng)和CPU類型。

From:請求發(fā)送者的email地址,由一些特殊的Web客戶程序使用,瀏覽器不會用到它。

Range:可以請求實體的一個或者多個子范圍。例如,

表示頭500個字節(jié):bytes=0-499

表示第二個500字節(jié):bytes=500-999

表示最后500個字節(jié):bytes=-500

表示500字節(jié)以后的范圍:bytes=500-

第一個和最后一個字節(jié):bytes=0-0,-1

同時指定幾個范圍:bytes=500-600,601-999

但是服務(wù)器可以忽略此請求頭,如果無條件GET包含Range請求頭,響應(yīng)會以狀態(tài)碼206(PartialContent)返回而不是以200(OK)。

HTTP常見的響應(yīng)頭

Allow:服務(wù)器支持哪些請求方法(如GET、POST等)。

Date:表示消息發(fā)送的時間,時間的描述格式由rfc822定義。例如,Date:Mon,31Dec200104:25:57GMT。Date描述的時間表示世界標(biāo)準(zhǔn)時,換算成本地時間,需要知道用戶所在的時區(qū)。你可以用setDateHeader來設(shè)置這個頭以避免轉(zhuǎn)換時間格式的麻煩

Expires:指明應(yīng)該在什么時候認(rèn)為文檔已經(jīng)過期,從而不再緩存它,重新從服務(wù)器獲取,會更新緩存。過期之前使用本地緩存。HTTP1.1的客戶端和緩存會將非法的日期格式(包括0)看作已經(jīng)過期。eg:為了讓瀏覽器不要緩存頁面,我們也可以將Expires實體報頭域,設(shè)置為0。
例如: Expires: Tue, 08 Feb 2022 11:35:14 GMT

P3P:用于跨域設(shè)置Cookie, 這樣可以解決iframe跨域訪問cookie的問題
例如: P3P: CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR

Set-Cookie:非常重要的header, 用于把cookie發(fā)送到客戶端瀏覽器,每一個寫入cookie都會生成一個Set-Cookie。
例如: Set-Cookie: sc=4c31523a; path=/; domain=.acookie.taobao.com

ETag:和If-None-Match 配合使用。

Last-Modified:用于指示資源的最后修改日期和時間。Last-Modified也可用setDateHeader方法來設(shè)置。

Content-Type:WEB服務(wù)器告訴瀏覽器自己響應(yīng)的對象的類型和字符集。Servlet默認(rèn)為text/plain,但通常需要顯式地指定為text/html。由于經(jīng)常要設(shè)置Content-Type,因此HttpServletResponse提供了一個專用的方法setContentType??稍趙eb.xml文件中配置擴展名和MIME類型的對應(yīng)關(guān)系。

例如:Content-Type: text/html;charset=utf-8
   Content-Type:text/html;charset=GB2312
   Content-Type: image/jpeg

媒體類型的格式為:大類/小類,比如text/html。

IANA(The Internet Assigned Numbers Authority,互聯(lián)網(wǎng)數(shù)字分配機構(gòu))定義了8個大類的媒體類型,分別是:

  1. application— (比如: application/vnd.ms-excel.)
  2. audio (比如: audio/mpeg.)
  3. image (比如: image.jpg.)
  4. message (比如,:message/http.)
  5. model(比如:model/vrml.)
  6. multipart (比如:multipart/form-data.)
  7. text(比如:text/html.)
  8. video(比如:video/quicktime.)

Content-Range:用于指定整個實體中的一部分的插入位置,他也指示了整個實體的長度。在服務(wù)器向客戶返回一個部分響應(yīng),它必須描述響應(yīng)覆蓋的范圍和整個實體長度。一般格式:Content-Range:bytes-unitSPfirst-byte-pos-last-byte-pos/entity-length。

例如,傳送頭500個字節(jié)次字段的形式:Content-Range:bytes0-499/1234如果一個http消息包含此節(jié)(例如,對范圍請求的響 應(yīng)或?qū)σ幌盗蟹秶闹丿B請求),Content-Range表示傳送的范圍。

Content-Length:指明實體正文的長度,以字節(jié)方式存儲的十進(jìn)制數(shù)字來表示。在數(shù)據(jù)下行的過程中,Content-Length的方式要預(yù)先在服務(wù)器中緩存所有數(shù)據(jù),然后所有數(shù)據(jù)再一股腦兒地發(fā)給客戶端。只有當(dāng)瀏覽器使用持久HTTP連接時才需要這個數(shù)據(jù)。如果你想要利用持久連接的優(yōu)勢,可以把輸出文檔寫入ByteArrayOutputStram,完成后查看其大小,然后把該值放入Content-Length頭,最后通過byteArrayStream.writeTo(response.getOutputStream()發(fā)送內(nèi)容。

例如: Content-Length: 19847

Content-Encoding:WEB服務(wù)器表明自己使用了什么壓縮方法(gzip,deflate)壓縮響應(yīng)中的對象。只有在解碼之后才可以得到Content-Type頭指定的內(nèi)容類型。利用gzip壓縮文檔能夠顯著地減少HTML文檔的下載時間。Java的GZIPOutputStream可以很方便地進(jìn)行g(shù)zip壓縮,但只有Unix上的Netscape和Windows上的IE 4、IE 5才支持它。因此,Servlet應(yīng)該通過查看Accept-Encoding頭(即request.getHeader("Accept-Encoding"))檢查瀏覽器是否支持gzip,為支持gzip的瀏覽器返回經(jīng)gzip壓縮的HTML頁面,為其他瀏覽器返回普通頁面。

例如:Content-Encoding:gzip

Content-Language:WEB服務(wù)器告訴瀏覽器自己響應(yīng)的對象所用的自然語言。例如: Content-Language:da。沒有設(shè)置該域則認(rèn)為實體內(nèi)容將提供給所有的語言閱讀。

Server:指明HTTP服務(wù)器用來處理請求的軟件信息。例如:Server: Microsoft-IIS/7.5、Server:Apache-Coyote/1.1。此域能包含多個產(chǎn)品標(biāo)識和注釋,產(chǎn)品標(biāo)識一般按照重要性排序。

X-AspNet-Version:如果網(wǎng)站是用ASP.NET開發(fā)的,這個header用來表示ASP.NET的版本。

例如: X-AspNet-Version: 4.0.30319

X-Powered-By:表示網(wǎng)站是用什么技術(shù)開發(fā)的。

例如: X-Powered-By: ASP.NET

Connection:

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

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

Location:用于重定向一個新的位置,包含新的URL地址。表示客戶應(yīng)當(dāng)?shù)侥睦锶ヌ崛∥臋n。Location通常不是直接設(shè)置的,而是通過HttpServletResponse的sendRedirect方法,該方法同時設(shè)置狀態(tài)代碼為302。Location響應(yīng)報頭域常用在更換域名的時候。

Refresh:表示瀏覽器應(yīng)該在多少時間之后刷新文檔,以秒計。除了刷新當(dāng)前文檔之外,你還可以通過setHeader("Refresh", "5; URL=http://host/path")讓瀏覽器讀取指定的頁面。注意這種功能通常是通過設(shè)置HTML頁面HEAD區(qū)的<META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://host/path">實現(xiàn),這是因為,自動刷新或重定向?qū)τ谀切┎荒苁褂肅GI或Servlet的HTML編寫者十分重要。但是,對于Servlet來說,直接設(shè)置Refresh頭更加方便。注意Refresh的意義是“N秒之后刷新本頁面或訪問指定頁面”,而不是“每隔N秒刷新本頁面或訪問指定頁面”。因此,連續(xù)刷新要求每次都發(fā)送一個Refresh頭,而發(fā)送204狀態(tài)代碼則可以阻止瀏覽器繼續(xù)刷新,不管是使用Refresh頭還是<META HTTP-EQUIV="Refresh" ...>。注意Refresh頭不屬于HTTP 1.1正式規(guī)范的一部分,而是一個擴展,但Netscape和IE都支持它。

WWW-Authenticate:該響應(yīng)報頭域必須被包含在401(未授權(quán)的)響應(yīng)消息中,客戶端收到401響應(yīng)消息時候,并發(fā)送Authorization報頭域請求服務(wù)器對其進(jìn)行驗證時,服務(wù)端響應(yīng)報頭就包含該報頭域。
eg:WWW-Authenticate:Basic realm="Basic Auth Test!" //可以看出服務(wù)器對請求資源采用的是基本驗證機制。

 七、解決HTTP無狀態(tài)的問題

通過Cookies保存狀態(tài)信息

通過Cookies,服務(wù)器就可以清楚的知道請求2和請求1來自同一個客戶端。

通過Session保存狀態(tài)信息

Session機制是一種服務(wù)器端的機制,服務(wù)器使用一種類似于散列表的結(jié)構(gòu)(也可能就是使用散列表)來保存信息。
當(dāng)程序需要為某個客戶端的請求創(chuàng)建一個session的時候,服務(wù)器首先檢查這個客戶端的請求里是否已包含了一個session標(biāo)識 - 稱為 session id,如果已包含一個session id則說明以前已經(jīng)為此客戶端創(chuàng)建過session,服務(wù)器就按照session id把這個 session檢索出來使用(如果檢索不到,可能會新建一個),如果客戶端請求不包含session id,則為此客戶端創(chuàng)建一個session并且生成一個與此session相關(guān)聯(lián)的session id,session id的值應(yīng)該是一個既不會重復(fù),又不容易被找到規(guī)律以仿造的字符串,這個session id將被在本次響應(yīng)中返回給客戶端保存。

Session的實現(xiàn)方式:

1、使用Cookie來實現(xiàn)

服務(wù)器給每個Session分配一個唯一的JSESSIONID,并通過Cookie發(fā)送給客戶端。

當(dāng)客戶端發(fā)起新的請求的時候,將在Cookie頭中攜帶這個JSESSIONID。這樣服務(wù)器能夠找到這個客戶端對應(yīng)的Session。

2、使用URL回寫來實現(xiàn)

URL回寫是指服務(wù)器在發(fā)送給瀏覽器頁面的所有鏈接中都攜帶JSESSIONID的參數(shù),這樣客戶端點擊任何一個鏈接都會把JSESSIONID帶會服務(wù)器。如果直接在瀏覽器輸入服務(wù)端資源的url來請求該資源,那么Session是匹配不到的。

Tomcat對Session的實現(xiàn),是一開始同時使用Cookie和URL回寫機制,如果發(fā)現(xiàn)客戶端支持Cookie,就繼續(xù)使用Cookie,停止使用URL回寫。如果發(fā)現(xiàn)Cookie被禁用,就一直使用URL回寫。jsp開發(fā)處理到Session的時候,對頁面中的鏈接記得使用response.encodeURL() 。

Cookie和Session有以下明顯的不同點:

1)Cookie將狀態(tài)保存在客戶端,Session將狀態(tài)保存在服務(wù)器端;

2)Cookies是服務(wù)器在本地機器上存儲的小段文本并隨每一個請求發(fā)送至同一個服務(wù)器。Cookie最早在RFC2109中實現(xiàn),后續(xù)RFC2965做了增強。網(wǎng)絡(luò)服務(wù)器用HTTP頭向客戶端發(fā)送cookies,在客戶終端,瀏覽器解析這些cookies并將它們保存為一個本地文件,它會自動將同一服務(wù)器的任何請求縛上這些cookies。Session并沒有在HTTP的協(xié)議中定義;

3)Session是針對每一個用戶的,變量的值保存在服務(wù)器上,用一個sessionID來區(qū)分是哪個用戶session變量,這個值是通過用戶的瀏覽器在訪問的時候返回給服務(wù)器,當(dāng)客戶禁用cookie時,這個值也可能設(shè)置為由get來返回給服務(wù)器;

4)就安全性來說:當(dāng)你訪問一個使用session 的站點,同時在自己機子上建立一個cookie,建議在服務(wù)器端的SESSION機制更安全些。因為它不會任意讀取客戶存儲的信息。

通過表單變量保持狀態(tài)

除了Cookies之外,還可以使用表單變量來保持狀態(tài),比如Asp.net就通過一個叫ViewState的Input=“hidden”的框來保持狀態(tài),比如:

復(fù)制代碼 代碼如下:

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMjA0OTM4MTAwNGRkXUfhlDv1Cs7/qhBlyZROCzlvf5U=" />

這個原理和Cookies大同小異,只是每次請求和響應(yīng)所附帶的信息變成了表單變量。

通過QueryString保持狀態(tài)

QueryString通過將信息保存在所請求地址的末尾來向服務(wù)器傳送信息,通常和表單結(jié)合使用,一個典型的QueryString比如:www.xxx.com/xxx.do?var1=value&var2=value2

八、使用telnet進(jìn)行http測試

在Windows下,可使用命令窗口進(jìn)行http簡單測試。輸入cmd進(jìn)入命令窗口,在命令行鍵入如下命令后按回車:
telnet www.baidu.com 80而后在窗口中按下"Ctrl+]"后按回車可讓返回結(jié)果回顯。

接著開始發(fā)請求消息,例如發(fā)送如下請求消息請求baidu的首頁消息,使用的HTTP協(xié)議為HTTP/1.1:
GET /index.html HTTP/1.1

注意:copy如上的消息到命令窗口后需要按兩個回車換行才能得到響應(yīng)的消息,第一個回車換行是在命令后鍵入回車換行,是HTTP協(xié)議要求的。第二個是確認(rèn)輸入,發(fā)送請求。

可看到,當(dāng)采用HTTP/1.1時,連接不是在請求結(jié)束后就斷開的。若采用HTTP1.0,在命令窗口鍵入:GET /index.html HTTP/1.0

此時可以看到請求結(jié)束之后馬上斷開。

讀者還可以嘗試在使用GET或POST等時,帶上頭域信息,例如鍵入如下信息:
GET /index.html HTTP/1.1
connection: close
Host: www.baidu.com

九、URL詳解

URL(Uniform Resource Locator) 地址用于描述一個網(wǎng)絡(luò)上的資源, 基本格式如下
schema://host[:port#]/path/.../[;url-params][?query-string][#anchor]

  1. scheme 指定低層使用的協(xié)議(例如:http, https, ftp)
  2. host HTTP服務(wù)器的IP地址或者域名
  3. port# HTTP服務(wù)器的默認(rèn)端口是80,這種情況下端口號可以省略。如果使用了別的端口,必須指明,例如 http://www.cnblogs.com:8080/
  4. path 訪問資源的路徑
  5. url-params
  6. query-string 發(fā)送給http服務(wù)器的數(shù)據(jù)
  7. anchor- 錨

URL 的一個例子:

http://www.mywebsite.com/sj/test;id=8079?name=sviergn&x=true#stuff
Schema: http
host: www.mywebsite.com
path: /sj/test
URL params: id=8079
Query String: name=sviergn&x=true
Anchor: stuff

十、緩存的實現(xiàn)原理

WEB緩存(cache)位于Web服務(wù)器和客戶端之間。

緩存會根據(jù)請求保存輸出內(nèi)容的副本,例如html頁面,圖片,文件,當(dāng)下一個請求來到的時候:如果是相同的URL,緩存直接使用副本響應(yīng)訪問請求,而不是向源服務(wù)器再次發(fā)送請求。

HTTP協(xié)議定義了相關(guān)的消息頭來使WEB緩存盡可能好的工作。

緩存的優(yōu)點

減少相應(yīng)延遲:因為請求從緩存服務(wù)器(離客戶端更近)而不是源服務(wù)器被相應(yīng),這個過程耗時更少,讓web服務(wù)器看上去相應(yīng)更快。

減少網(wǎng)絡(luò)帶寬消耗:當(dāng)副本被重用時會減低客戶端的帶寬消耗;客戶可以節(jié)省帶寬費用,控制帶寬的需求的增長并更易于管理。

客戶端緩存生效的常見流程

服務(wù)器收到請求時,會在200OK中回送該資源的Last-Modified和ETag頭,客戶端將該資源保存在cache中,并記錄這兩個屬性。當(dāng)客戶端需要發(fā)送相同的請求時,會在請求中攜帶If-Modified-Since和If-None-Match兩個頭。兩個頭的值分別是響應(yīng)中Last-Modified和ETag頭的值。服務(wù)器通過這兩個頭判斷本地資源未發(fā)生變化,客戶端不需要重新下載,返回304響應(yīng)。

Web緩存機制

HTTP/1.1中緩存的目的是為了在很多情況下減少發(fā)送請求,同時在許多情況下可以不需要發(fā)送完整響應(yīng)。前者減少了網(wǎng)絡(luò)回路的數(shù)量;HTTP利用一個“過期(expiration)”機制來為此目的。后者減少了網(wǎng)絡(luò)應(yīng)用的帶寬;HTTP用“驗證(validation)”機制來為此目的。

HTTP定義了3種緩存機制:

1)Freshness:允許一個回應(yīng)消息可以在源服務(wù)器不被重新檢查,并且可以由服務(wù)器和客戶端來控制。例如,Expires回應(yīng)頭給了一個文檔不可用的時間。Cache-Control中的max-age標(biāo)識指明了緩存的最長時間;

2)Validation:用來檢查以一個緩存的回應(yīng)是否仍然可用。例如,如果一個回應(yīng)有一個Last-Modified回應(yīng)頭,緩存能夠使用If-Modified-Since來判斷是否已改變,以便判斷根據(jù)情況發(fā)送請求;

3)Invalidation:在另一個請求通過緩存的時候,常常有一個副作用。例如,如果一個URL關(guān)聯(lián)到一個緩存回應(yīng),但是其后跟著POST、PUT和DELETE的請求的話,緩存就會過期。

 十一、HTTP應(yīng)用

斷點續(xù)傳的實現(xiàn)原理

HTTP協(xié)議的GET方法,支持只請求某個資源的某一部分;

206 Partial Content 部分內(nèi)容響應(yīng);

Range 請求的資源范圍;

Content-Range 響應(yīng)的資源范圍;

在連接斷開重連時,客戶端只請求該資源未下載的部分,而不是重新請求整個資源,來實現(xiàn)斷點續(xù)傳。
分塊請求資源實例:

Eg1:Range: bytes=306302- :請求這個資源從306302個字節(jié)到末尾的部分;

Eg2:Content-Range: bytes 306302-604047/604048:響應(yīng)中指示攜帶的是該資源的第306302-604047的字節(jié),該資源共604048個字節(jié);

客戶端通過并發(fā)的請求相同資源的不同片段,來實現(xiàn)對某個資源的并發(fā)分塊下載。從而達(dá)到快速下載的目的。目前流行的FlashGet和迅雷基本都是這個原理。

多線程下載的原理

下載工具開啟多個發(fā)出HTTP請求的線程;

每個http請求只請求資源文件的一部分:Content-Range: bytes 20000-40000/47000;

合并每個線程下載的文件。

http代理

http代理服務(wù)器

代理服務(wù)器英文全稱是Proxy Server,其功能就是代理網(wǎng)絡(luò)用戶去取得網(wǎng)絡(luò)信息。形象的說:它是網(wǎng)絡(luò)信息的中轉(zhuǎn)站。
代理服務(wù)器是介于瀏覽器和Web服務(wù)器之間的一臺服務(wù)器,有了它之后,瀏覽器不是直接到Web服務(wù)器去取回網(wǎng)頁而是向代理服務(wù)器發(fā)出請求,Request信號會先送到代理服務(wù)器,由代理服務(wù)器來取回瀏覽器所需要的信息并傳送給你的瀏覽器。

而且,大部分代理服務(wù)器都具有緩沖的功能,就好象一個大的Cache,它有很大的存儲空間,它不斷將新取得數(shù)據(jù)儲存到它本機的存儲器上,如果瀏覽器所請求的數(shù)據(jù)在它本機的存儲器上已經(jīng)存在而且是最新的,那么它就不重新從Web服務(wù)器取數(shù)據(jù),而直接將存儲器上的數(shù)據(jù)傳送給用戶的瀏覽器,這樣就能顯著提高瀏覽速度和效率。更重要的是:Proxy Server(代理服務(wù)器)是Internet鏈路級網(wǎng)關(guān)所提供的一種重要的安全功能,它的工作主要在開放系統(tǒng)互聯(lián)(OSI)模型的對話層。

http代理服務(wù)器的主要功能:

1)突破自身IP訪問限制,訪問國外站點。如:教育網(wǎng)、169網(wǎng)等網(wǎng)絡(luò)用戶可以通過代理訪問國外網(wǎng)站;

2)訪問一些單位或團體內(nèi)部資源,如某大學(xué)FTP(前提是該代理地址在該資源的允許訪問范圍之內(nèi)),使用教育網(wǎng)內(nèi)地址段免費代理服務(wù)器,就可以用于對教育 網(wǎng)開放的各類FTP下載上傳,以及各類資料查詢共享等服務(wù);

3)突破中國電信的IP封鎖:中國電信用戶有很多網(wǎng)站是被限制訪問的,這種限制是人為的,不同Serve對地址的封鎖是不同的。所以不能訪問時可以換一個國外的代理服務(wù)器試試;

4)提高訪問速度:通常代理服務(wù)器都設(shè)置一個較大的硬盤緩沖區(qū),當(dāng)有外界的信息通過時,同時也將其保存到緩沖區(qū)中,當(dāng)其他用戶再訪問相同的信息時,則直接由緩沖區(qū)中取出信息,傳給用戶,以提高訪問速度;

5)隱藏真實IP:上網(wǎng)者也可以通過這種方法隱藏自己的IP,免受攻擊。

對于客戶端瀏覽器而言,http代理服務(wù)器相當(dāng)于服務(wù)器。而對于Web服務(wù)器而言,http代理服務(wù)器又擔(dān)當(dāng)了客戶端的角色。

虛擬主機

虛擬主機:是在網(wǎng)絡(luò)服務(wù)器上劃分出一定的磁盤空間供用戶放置站點、應(yīng)用組件等,提供必要的站點功能與數(shù)據(jù)存放、傳輸功能。 

所謂虛擬主機,也叫“網(wǎng)站空間”就是把一臺運行在互聯(lián)網(wǎng)上的服務(wù)器劃分成多個“虛擬”的服務(wù)器,每一個虛擬主機都具有獨立的域名和完整的Internet服務(wù)器(支持WWW、FTP、E-mail等)功能。一臺服務(wù)器上的不同虛擬主機是各自獨立的,并由用戶自行管理。但一臺服務(wù)器主機只能夠支持一定數(shù)量的虛擬主機,當(dāng)超過這個數(shù)量時,用戶將會感到性能急劇下降。

虛擬主機的實現(xiàn)原理

虛擬主機是用同一個WEB服務(wù)器,為不同域名網(wǎng)站提供服務(wù)的技術(shù)。Apache、Tomcat等均可通過配置實現(xiàn)這個功能。
相關(guān)的HTTP消息頭:Host。

例如:Host: www.baidu.com

客戶端發(fā)送HTTP請求的時候,會攜帶Host頭,Host頭記錄的是客戶端輸入的域名。這樣服務(wù)器可以根據(jù)Host頭確認(rèn)客戶要訪問的是哪一個域名。

十二、HTTP認(rèn)證方式

HTTP請求報頭: Authorization

HTTP響應(yīng)報頭: WWW-Authenticate

HTTP認(rèn)證是基于質(zhì)詢/回應(yīng)(challenge/response)的認(rèn)證模式。

基本認(rèn)證 basic authentication(HTTP1.0提出的認(rèn)證方法)

基本認(rèn)證是一種用來允許Web瀏覽器或其他客戶端程序在請求時提供用戶名和口令形式的身份憑證的一種登錄驗證方式。

把 "用戶名+冒號+密碼"用BASE64算法加密后的字符串放在http request 中的header Authorization中發(fā)送給服務(wù)端。
客戶端對于每一個realm,通過提供用戶名和密碼來進(jìn)行認(rèn)證的方式。
包含密碼的明文傳遞。

當(dāng)瀏覽器訪問使用基本認(rèn)證的網(wǎng)站的時候, 瀏覽器會提示你輸入用戶名和密碼,如下圖:


假如用戶名密碼錯誤的話,服務(wù)器會返回401,如下圖:

基本認(rèn)證步驟:

1、客戶端訪問一個受http基本認(rèn)證保護(hù)的資源。

2、服務(wù)器返回401狀態(tài),要求客戶端提供用戶名和密碼進(jìn)行認(rèn)證。(驗證失敗的時候,響應(yīng)頭會加上WWW-Authenticate: Basic realm="請求域"。)
401 Unauthorized
WWW-Authenticate: Basic realm="WallyWorld"

3、客戶端將輸入的用戶名密碼用Base64進(jìn)行編碼后,采用非加密的明文方式傳送給服務(wù)器。
Authorization: Basic xxxxxxxxxx.

4、服務(wù)器將Authorization頭中的用戶名密碼解碼并取出,進(jìn)行驗證,如果認(rèn)證成功,則返回相應(yīng)的資源。如果認(rèn)證失敗,則仍返回401狀態(tài),要求重新進(jìn)行認(rèn)證。

特記事項:

1、Http是無狀態(tài)的,同一個客戶端對同一個realm內(nèi)資源的每一個訪問會被要求進(jìn)行認(rèn)證。

2、客戶端通常會緩存用戶名和密碼,并和authentication realm一起保存,所以,一般不需要你重新輸入用戶名和密碼。

3、以非加密的明文方式傳輸,雖然轉(zhuǎn)換成了不易被人直接識別的字符串,但是無法防止用戶名密碼被惡意盜用。雖然用肉眼看不出來,但用程序很容易解密。

優(yōu)點:

基本認(rèn)證的一個優(yōu)點是基本上所有流行的網(wǎng)頁瀏覽器都支持基本認(rèn)證?;菊J(rèn)證很少在可公開訪問的互聯(lián)網(wǎng)網(wǎng)站上使用,有時候會在小的私有系統(tǒng)中使用(如路由器網(wǎng)頁管理接口)。后來的機制HTTP摘要認(rèn)證是為替代基本認(rèn)證而開發(fā)的,允許密鑰以相對安全的方式在不安全的通道上傳輸。

程序員和系統(tǒng)管理員有時會在可信網(wǎng)絡(luò)環(huán)境中使用基本認(rèn)證,使用Telnet或其他明文網(wǎng)絡(luò)協(xié)議工具手動地測試Web服務(wù)器。這是一個麻煩的過程,但是網(wǎng)絡(luò)上傳輸?shù)膬?nèi)容是人可讀的,以便進(jìn)行診斷。

缺點:

雖然基本認(rèn)證非常容易實現(xiàn),但該方案建立在以下的假設(shè)的基礎(chǔ)上,即:客戶端和服務(wù)器主機之間的連接是安全可信的。特別是,如果沒有使用SSL/TLS這樣的傳輸層安全的協(xié)議,那么以明文傳輸?shù)拿荑€和口令很容易被攔截。該方案也同樣沒有對服務(wù)器返回的信息提供保護(hù)。

現(xiàn)存的瀏覽器保存認(rèn)證信息直到標(biāo)簽頁或瀏覽器被關(guān)閉,或者用戶清除歷史記錄。HTTP沒有為服務(wù)器提供一種方法指示客戶端丟棄這些被緩存的密鑰。這意味著服務(wù)器端在用戶不關(guān)閉瀏覽器的情況下,并沒有一種有效的方法來讓用戶登出。

一個例子:

這一個典型的HTTP客戶端和HTTP服務(wù)器的對話,服務(wù)器安裝在同一臺計算機上(localhost),包含以下步驟:

客戶端請求一個需要身份認(rèn)證的頁面,但是沒有提供用戶名和口令。這通常是用戶在地址欄輸入一個URL,或是打開了一個指向該頁面的鏈接。服務(wù)端響應(yīng)一個401應(yīng) 答碼,并提供一個認(rèn)證域。接到應(yīng)答后,客戶端顯示該認(rèn)證域(通常是所訪問的計算機或系統(tǒng)的描述)給用戶并提示輸入用戶名和口令。此時用戶可以選擇確定或取消。用戶輸入了用戶名和口令后,客戶端軟件會在原先的請求上增加認(rèn)證消息頭(值是base64encode(username+":"+password)),然后重新發(fā)送再次嘗試。

在本例中,服務(wù)器接受了該認(rèn)證屏幕并返回了頁面。如果用戶憑據(jù)非法或無效,服務(wù)器可能再次返回401應(yīng)答碼,客戶端可以再次提示用戶輸入口令。

注意:客戶端有可能不需要用戶交互,在第一次請求中就發(fā)送認(rèn)證消息頭。

客戶端請求(沒有認(rèn)證信息):

GET /private/index.html HTTP/1.0

Host: localhost

(跟隨一個換行,以回車(CR)加換行(LF)的形式)

服務(wù)端應(yīng)答:

HTTP/1.0 401 Authorization Required

Server: HTTPd/1.0

Date: Sat, 27 Nov 2004 10:18:15 GMT

WWW-Authenticate: Basic realm="Secure Area"

Content-Type: text/html

Content-Length: 311

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

 "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">

<HTML>

 <HEAD>

  <TITLE>Error</TITLE>

  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">

 </HEAD>

 <BODY><H1>401 Unauthorized.</H1></BODY>

</HTML>

客戶端的請求(用戶名“"Aladdin”,口令, password “open sesame”):

GET /private/index.html HTTP/1.0

Host: localhost

Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

(跟隨一個空行,如上所述)

服務(wù)端的應(yīng)答:

HTTP/1.0 200 OK

Server: HTTPd/1.0

Date: Sat, 27 Nov 2004 10:19:07 GMT

Content-Type: text/html

Content-Length: 10476

(跟隨一個空行,隨后是需憑據(jù)頁的HTML文本)。

HTTP OAuth認(rèn)證

OAuth對于Http來說,就是放在Authorization header中的不是用戶名密碼, 而是一個token。微軟的Skydrive就是使用這樣的方式。

摘要認(rèn)證 digest authentication(HTTP1.1提出的基本認(rèn)證的替代方法)

這個認(rèn)證可以看做是基本認(rèn)證的增強版本,不包含密碼的明文傳遞。

引入了一系列安全增強的選項;“保護(hù)質(zhì)量”(qop)、隨機數(shù)計數(shù)器由客戶端增加、以及客戶生成的隨機數(shù)。

在HTTP摘要認(rèn)證中使用 MD5 加密是為了達(dá)成"不可逆的",也就是說,當(dāng)輸出已知的時候,確定原始的輸入應(yīng)該是相當(dāng)困難的。如果密碼本身太過簡單,也許可以 通過嘗試所有可能的輸入來找到對應(yīng)的輸出(窮舉攻擊),甚至可以通過字典或者適當(dāng)?shù)牟檎冶砑涌觳檎宜俣取?/p>

示例及說明

下面的例子僅僅涵蓋了“auth”保護(hù)質(zhì)量的代碼,因為在撰寫期間,所知道的只有Opera和Konqueror網(wǎng)頁瀏覽器支持“auth-int”(帶完整性保護(hù)的認(rèn)證)。

典型的認(rèn)證過程包括如下步驟:

客戶端請求一個需要認(rèn)證的頁面,但是不提供用戶名和密碼。通常這是由于用戶簡單的輸入了一個地址或者在頁面中點擊了某個超鏈接。

服務(wù)器返回401 "Unauthorized" 響應(yīng)代碼,并提供認(rèn)證域(realm),以及一個隨機生成的、只使用一次的數(shù)值,稱為密碼隨機數(shù) nonce。

此時,瀏覽器會向用戶提示認(rèn)證域(realm)(通常是所訪問的計算機或系統(tǒng)的描述),并且提示用戶名和密碼。用戶此時可以選擇取消。一旦提供了用戶名和密碼,客戶端會重新發(fā)送同樣的請求,但是添加了一個認(rèn)證頭包括了響應(yīng)代碼。

注意:客戶端可能已經(jīng)擁有了用戶名和密碼,因此不需要提示用戶,比如以前存儲在瀏覽器里的。

客戶端請求 (無認(rèn)證):

GET /dir/index.html HTTP/1.0

Host: localhost

(跟隨一個新行,形式為一個回車再跟一個換行)

服務(wù)器響應(yīng):

HTTP/1.0 401 Unauthorized

Server: HTTPd/0.9

Date: Sun, 10 Apr 2005 20:26:47 GMT

WWW-Authenticate: Digest realm="testrealm@host.com",   //認(rèn)證域

                        qop="auth,auth-int",   //保護(hù)質(zhì)量

                        nonce="dcd98b7102dd2f0e8b11d0f600bfb0c093",  //服務(wù)器密碼隨機數(shù)

                        opaque="5ccc069c403ebaf9f0171e9517f40e41"

Content-Type: text/html

Content-Length: 311

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

 "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">

<HTML>

 <HEAD>

  <TITLE>Error</TITLE>

  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">

 </HEAD>

 <BODY><H1>401 Unauthorized.</H1></BODY>

</HTML>

客戶端請求 (用戶名 "Mufasa", 密碼 "Circle Of Life"):

GET /dir/index.html HTTP/1.0

Host: localhost

Authorization: Digest username="Mufasa",

                     realm="testrealm@host.com",

                     nonce="dcd98b7102dd2f0e8b11d0f600bfb0c093",

                     uri="/dir/index.html",

                     qop=auth,

                     nc=00000001,    //請求計數(shù)

                     cnonce="0a4f113b",   //客戶端密碼隨機數(shù)

                     response="6629fae49393a05397450978507c4ef1",

                     opaque="5ccc069c403ebaf9f0171e9517f40e41"

(跟隨一個新行,形式如前所述)。

服務(wù)器響應(yīng):

HTTP/1.0 200 OK

Server: HTTPd/0.9

Date: Sun, 10 Apr 2005 20:27:03 GMT

Content-Type: text/html

Content-Length: 7984

(隨后是一個空行,然后是所請求受限制的HTML頁面)

response 值由三步計算而成。當(dāng)多個數(shù)值合并的時候,使用冒號作為分割符:

1、對用戶名、認(rèn)證域(realm)以及密碼的合并值計算 MD5 哈希值,結(jié)果稱為 HA1。

2、對HTTP方法以及URI的摘要的合并值計算 MD5 哈希值,例如,"GET" 和 "/dir/index.html",結(jié)果稱為 HA2。

3、對HA1、服務(wù)器密碼隨機數(shù)(nonce)、請求計數(shù)(nc)、客戶端密碼隨機數(shù)(cnonce)、保護(hù)質(zhì)量(qop)以及 HA2 的合并值計算 MD5 哈希值。結(jié)果即為客戶端提供的 response 值。

因為服務(wù)器擁有與客戶端同樣的信息,因此服務(wù)器可以進(jìn)行同樣的計算,以驗證客戶端提交的 response 值的正確性。在上面給出的例子中,結(jié)果是如下計算的。 

(MD5()表示用于計算MD5哈希值的函數(shù);“\”表示接下一行;引號并不參與計算)

HA1 = MD5( "Mufasa:testrealm@host.com:Circle Of Life" )
       = 939e7578ed9e3c518a452acee763bce9

HA2 = MD5( "GET:/dir/index.html" )
       = 39aff3a2bab6126f332b942af96d3366

Response = MD5( "939e7578ed9e3c518a452acee763bce9:\
                         dcd98b7102dd2f0e8b11d0f600bfb0c093:\
00000001:0a4f113b:auth:\
39aff3a2bab6126f332b942af96d3366" )
= 6629fae49393a05397450978507c4ef1

此時客戶端可以提交一個新的請求,重復(fù)使用服務(wù)器密碼隨機數(shù)(nonce)(服務(wù)器僅在每次“401”響應(yīng)后發(fā)行新的nonce),但是提供新的客戶端密碼隨機數(shù)(cnonce)。在后續(xù)的請求中,十六進(jìn)制請求計數(shù)器(nc)必須比前一次使用的時候要大,否則攻擊者可以簡單的使用同樣的認(rèn)證信息重放老的請求。由服務(wù)器來確保在每個發(fā)出的密碼隨機數(shù)nonce時,計數(shù)器是在增加的,并拒絕掉任何錯誤的請求。顯然,改變HTTP方法和/或計數(shù)器數(shù)值都會導(dǎo)致不同的 response值。

服務(wù)器應(yīng)當(dāng)記住最近所生成的服務(wù)器密碼隨機數(shù)nonce的值。也可以在發(fā)行每一個密碼隨機數(shù)nonce后,記住過一段時間讓它們過期。如果客戶端使用了一個過期的值,服務(wù)器應(yīng)該響應(yīng)“401”狀態(tài)號,并且在認(rèn)證頭中添加stale=TRUE,表明客戶端應(yīng)當(dāng)使用新提供的服務(wù)器密碼隨機數(shù)nonce重發(fā)請求,而不必提示用戶其它用戶名和口令。

服務(wù)器不需要保存任何過期的密碼隨機數(shù),它可以簡單的認(rèn)為所有不認(rèn)識的數(shù)值都是過期的。服務(wù)器也可以只允許每一個服務(wù)器密碼隨機數(shù)nonce使用一次,當(dāng)然,這樣就會迫使客戶端在發(fā)送每個請求的時候重復(fù)認(rèn)證過程。需要注意的是,在生成后立刻過期服務(wù)器密碼隨機數(shù)nonce是不行的,因為客戶端將沒有任何機會來使用這個nonce。

PS:以上只介紹了兩種比較基礎(chǔ)的,還有其他的一些認(rèn)證方式就不在這里一一說明了。

十三、HTTPS傳輸協(xié)議原理

HTTPS(全稱:Hypertext Transfer Protocol over Secure Socket Layer),是以安全為目標(biāo)的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎(chǔ)是SSL,因此加密的詳細(xì)內(nèi)容請看SSL。

兩種基本的加解密算法類型

對稱加密:密鑰只有一個,加密解密為同一個密碼,且加解密速度快,典型的對稱加密算法有DES、AES等。

非對稱加密:密鑰成對出現(xiàn)(且根據(jù)公鑰無法推知私鑰,根據(jù)私鑰也無法推知公鑰),加密解密使用不同密鑰(公鑰加密需要私鑰解密,私鑰加密需要公鑰解密),相對對稱加密速度較慢,典型的非對稱加密算法有RSA、DSA等。

HTTPS通信過程

HTTPS通信的優(yōu)點

客戶端產(chǎn)生的密鑰只有客戶端和服務(wù)器端能得到;

加密的數(shù)據(jù)只有客戶端和服務(wù)器端才能得到明文;

客戶端到服務(wù)端的通信是安全的。

http的狀態(tài)響應(yīng)碼

1**(信息類):表示接收到請求并且繼續(xù)處理

100——客戶必須繼續(xù)發(fā)出請求

101——客戶要求服務(wù)器根據(jù)請求轉(zhuǎn)換HTTP協(xié)議版本

2**(響應(yīng)成功):表示動作被成功接收、理解和接受

200——表明該請求被成功地完成,所請求的資源發(fā)送回客戶端

201——提示知道新文件的URL

202——接受和處理、但處理未完成

203——返回信息不確定或不完整

204——請求收到,但返回信息為空

205——服務(wù)器完成了請求,用戶代理必須復(fù)位當(dāng)前已經(jīng)瀏覽過的文件

206——服務(wù)器已經(jīng)完成了部分用戶的GET請求

3**(重定向類):為了完成指定的動作,必須接受進(jìn)一步處理

300——請求的資源可在多處得到

301——本網(wǎng)頁被永久性轉(zhuǎn)移到另一個URL

302——請求的網(wǎng)頁被轉(zhuǎn)移到一個新的地址,但客戶訪問仍繼續(xù)通過原始URL地址,重定向,新的URL會在response中的Location中返回,瀏覽器將會使用新的URL發(fā)出新的Request。

303——建議客戶訪問其他URL或訪問方式

304——自從上次請求后,請求的網(wǎng)頁未修改過,服務(wù)器返回此響應(yīng)時,不會返回網(wǎng)頁內(nèi)容,代表上次的文檔已經(jīng)被緩存了,還可以繼續(xù)使用

305——請求的資源必須從服務(wù)器指定的地址得到

306——前一版本HTTP中使用的代碼,現(xiàn)行版本中不再使用

307——申明請求的資源臨時性刪除

4**(客戶端錯誤類):請求包含錯誤語法或不能正確執(zhí)行

400——客戶端請求有語法錯誤,不能被服務(wù)器所理解

401——請求未經(jīng)授權(quán),這個狀態(tài)代碼必須和WWW-Authenticate報頭域一起使用

HTTP 401.1 - 未授權(quán):登錄失敗

  HTTP 401.2 - 未授權(quán):服務(wù)器配置問題導(dǎo)致登錄失敗

  HTTP 401.3 - ACL 禁止訪問資源

  HTTP 401.4 - 未授權(quán):授權(quán)被篩選器拒絕

HTTP 401.5 - 未授權(quán):ISAPI 或 CGI 授權(quán)失敗

402——保留有效ChargeTo頭響應(yīng)

403——禁止訪問,服務(wù)器收到請求,但是拒絕提供服務(wù)

HTTP 403.1 禁止訪問:禁止可執(zhí)行訪問

  HTTP 403.2 - 禁止訪問:禁止讀訪問

  HTTP 403.3 - 禁止訪問:禁止寫訪問

  HTTP 403.4 - 禁止訪問:要求 SSL

  HTTP 403.5 - 禁止訪問:要求 SSL 128

  HTTP 403.6 - 禁止訪問:IP 地址被拒絕

  HTTP 403.7 - 禁止訪問:要求客戶證書

  HTTP 403.8 - 禁止訪問:禁止站點訪問

  HTTP 403.9 - 禁止訪問:連接的用戶過多

  HTTP 403.10 - 禁止訪問:配置無效

  HTTP 403.11 - 禁止訪問:密碼更改

  HTTP 403.12 - 禁止訪問:映射器拒絕訪問

  HTTP 403.13 - 禁止訪問:客戶證書已被吊銷

  HTTP 403.15 - 禁止訪問:客戶訪問許可過多

  HTTP 403.16 - 禁止訪問:客戶證書不可信或者無效

HTTP 403.17 - 禁止訪問:客戶證書已經(jīng)到期或者尚未生效

404——一個404錯誤表明可連接服務(wù)器,但服務(wù)器無法取得所請求的網(wǎng)頁,請求資源不存在。eg:輸入了錯誤的URL

405——用戶在Request-Line字段定義的方法不允許

406——根據(jù)用戶發(fā)送的Accept拖,請求資源不可訪問

407——類似401,用戶必須首先在代理服務(wù)器上得到授權(quán)

408——客戶端沒有在用戶指定的餓時間內(nèi)完成請求

409——對當(dāng)前資源狀態(tài),請求不能完成

410——服務(wù)器上不再有此資源且無進(jìn)一步的參考地址

411——服務(wù)器拒絕用戶定義的Content-Length屬性請求

412——一個或多個請求頭字段在當(dāng)前請求中錯誤

413——請求的資源大于服務(wù)器允許的大小

414——請求的資源URL長于服務(wù)器允許的長度

415——請求資源不支持請求項目格式

416——請求中包含Range請求頭字段,在當(dāng)前請求資源范圍內(nèi)沒有range指示值,請求也不包含If-Range請求頭字段

417——服務(wù)器不滿足請求Expect頭字段指定的期望值,如果是代理服務(wù)器,可能是下一級服務(wù)器不能滿足請求長。

5**(服務(wù)端錯誤類):服務(wù)器不能正確執(zhí)行一個正確的請求

HTTP 500 - 服務(wù)器遇到錯誤,無法完成請求

  HTTP 500.100 - 內(nèi)部服務(wù)器錯誤 - ASP 錯誤

  HTTP 500-11 服務(wù)器關(guān)閉

  HTTP 500-12 應(yīng)用程序重新啟動

  HTTP 500-13 - 服務(wù)器太忙

  HTTP 500-14 - 應(yīng)用程序無效

  HTTP 500-15 - 不允許請求 global.asa

  Error 501 - 未實現(xiàn)

HTTP 502 - 網(wǎng)關(guān)錯誤

HTTP 503:由于超載或停機維護(hù),服務(wù)器目前無法使用,一段時間后可能恢復(fù)正常

相關(guān)文章

  • vscode終端輸出中文亂碼問題解決圖文教程

    vscode終端輸出中文亂碼問題解決圖文教程

    我們在使用vscode的時候常會遇見各種問題,下面這篇文章主要給大家介紹了關(guān)于vscode終端輸出中文亂碼問題解決的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • Sublime?Text?4?安裝Package?Control的詳細(xì)步驟

    Sublime?Text?4?安裝Package?Control的詳細(xì)步驟

    最近換了臺電腦安裝了Sublime?Text?4但是按照之前的方法Package?Control怎么也安裝不上,查閱很多資料多次嘗試發(fā)現(xiàn)Sublime?Text?4可以直接安裝不需要之前那些步驟,下面小編把安裝步驟分享給大家,需要的朋友參考下吧
    2022-01-01
  • 如何使用Idea進(jìn)行合并代碼分支

    如何使用Idea進(jìn)行合并代碼分支

    這篇文章主要介紹了如何使用Idea進(jìn)行合并代碼分支,在平時的開發(fā)中大多是協(xié)作開發(fā)的,代碼統(tǒng)一放在一起,那么需要代碼合并時該怎么操作,需要的朋友可以參考下
    2023-03-03
  • 微信小程序搭建及解決登錄失敗問題

    微信小程序搭建及解決登錄失敗問題

    這篇文章主要介紹了微信小程序搭建及解決登錄失敗問題的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • 淺析HTTP3

    淺析HTTP3

    本文簡單介紹了HTTP協(xié)議,以及介紹了HTTP的成長,不同HTTP解決的問題等方面,詳細(xì)講解了HTTP3,感興趣的小伙伴一起來看看吧
    2021-08-08
  • 微信小程序設(shè)置http請求的步驟詳解

    微信小程序設(shè)置http請求的步驟詳解

    這篇文章給大家介紹了微信小程序如何進(jìn)行http請求的詳細(xì)步驟,相信對大家學(xué)習(xí)微信小程序網(wǎng)絡(luò)請求會有所幫助,有需要的朋友們下面來一起看看吧。
    2016-09-09
  • 架構(gòu)與思維論設(shè)計容量的重要性

    架構(gòu)與思維論設(shè)計容量的重要性

    這篇文章主要為大家介紹了架構(gòu)與思維中論設(shè)計容量的重要性詳細(xì)分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-01-01
  • 云vscode搭建之使用容器化部署的方法

    云vscode搭建之使用容器化部署的方法

    隨著容器化的發(fā)展,現(xiàn)在涌現(xiàn)出了很多云IDE,比如騰訊的Cloud?Studio,但是其也是基于Code-Server進(jìn)行開發(fā)部署的,用了它的云IDE后,我便產(chǎn)生出了自己部署一個這樣的云IDE的想法,這篇文章主要介紹了云vscode搭建使用容器化部署,需要的朋友可以參考下
    2022-09-09
  • 淺析hosts 文件的作用及修改 hosts 文件的方法

    淺析hosts 文件的作用及修改 hosts 文件的方法

    hosts是一個沒有擴展名的系統(tǒng)文件,其基本作用就是將一些常用的網(wǎng)址域名與其對應(yīng)的 IP 地址建立一個關(guān)聯(lián)“ 數(shù)據(jù)庫 ”。接下來通過本文給大家介紹hosts 文件的作用及修改 hosts 文件的方法,需要的朋友參考下吧
    2018-01-01
  • 五步完成unity與微信(游戲)小程序交互創(chuàng)建視頻

    五步完成unity與微信(游戲)小程序交互創(chuàng)建視頻

    這篇文章主要介紹了unity與微信(游戲)小程序交互創(chuàng)建視頻的步驟,非常簡單,只需要五步就可完成,有需要的朋友可以借鑒參考下,希望可以有所幫助
    2021-09-09

最新評論

av久久精品北条麻妃av观看| 亚洲中文字幕乱码区| 成人av电影免费版| 亚洲中文字字幕乱码| 国产性生活中老年人视频网站| 丝袜国产专区在线观看| 国产综合精品久久久久蜜臀| 91天堂精品一区二区| 国产成人精品亚洲男人的天堂| 91精品资源免费观看| 黄网十四区丁香社区激情五月天 | 激情伦理欧美日韩中文字幕| 精品亚洲国产中文自在线| 91大屁股国产一区二区| 啪啪啪啪啪啪啪啪啪啪黄色| 福利视频一区二区三区筱慧| 91自产国产精品视频| 一区二区三区蜜臀在线| 国产性生活中老年人视频网站| 男女啪啪啪啪啪的网站| 少妇一区二区三区久久久| 少妇高潮无套内谢麻豆| 美味人妻2在线播放| av大全在线播放免费| 一区二区三区毛片国产一区| 亚洲午夜伦理视频在线| 在线观看av2025| av中文字幕电影在线看| 国产揄拍高清国内精品对白| 日韩av免费观看一区| 最新中文字幕免费视频| 熟女少妇激情五十路| 国产美女精品福利在线| av中文字幕国产在线观看| 91九色porny国产在线| 成人影片高清在线观看| 2018在线福利视频| 青青色国产视频在线| 午夜精品福利91av| 丰满少妇人妻xxxxx| 亚洲蜜臀av一区二区三区九色| 巨乳人妻日下部加奈被邻居中出| 夜色福利视频在线观看| 中文字幕一区二区三区人妻大片| 国产日韩一区二区在线看| 少妇人妻真实精品视频| 日本xx片在线观看| 国产精品久久久久久久精品视频 | 天堂av在线官网中文| 午夜影院在线观看视频羞羞羞| 女蜜桃臀紧身瑜伽裤| 福利午夜视频在线观看| 国产三级片久久久久久久| 欧美一区二区中文字幕电影| 精品国产污污免费网站入口自| 3344免费偷拍视频| 超pen在线观看视频公开97| 欧美成人一二三在线网| 女人精品内射国产99| 精品少妇一二三视频在线| 日本性感美女写真视频| 超级av免费观看一区二区三区| 人妻少妇一区二区三区蜜桃| 亚洲av琪琪男人的天堂| 亚洲欧美激情人妻偷拍| yy6080国产在线视频| 最新国产精品拍在线观看| 色吉吉影音天天干天天操| 国产三级影院在线观看| 97人妻色免费视频| 成人免费做爰高潮视频| 中文字幕在线永久免费播放| 3D动漫精品啪啪一区二区下载| 日本av在线一区二区三区| 国产精品人妻熟女毛片av久| 免费观看国产综合视频| gay gay男男瑟瑟在线网站| 色哟哟在线网站入口| 在线国产精品一区二区三区| 丰满少妇翘臀后进式| 日本一区二区三区免费小视频| 久久丁香花五月天色婷婷| 久久久久久国产精品| 欧美xxx成人在线| 六月婷婷激情一区二区三区| 蜜臀av久久久久久久| 性感美女诱惑福利视频| 欧美国产亚洲中英文字幕| 丰满熟女午夜福利视频| 成人av久久精品一区二区| 日韩欧美高清免费在线| 黄色成人在线中文字幕| 天天干天天插天天谢| 蜜桃臀av蜜桃臀av| 欧美日韩情色在线观看| 国产美女午夜福利久久| 四川五十路熟女av| 久久久精品国产亚洲AV一| 欧美老妇精品另类不卡片| 国产日本欧美亚洲精品视| 精品区一区二区三区四区人妻| 中国视频一区二区三区| 国产日韩欧美视频在线导航| 亚洲av色香蕉一区二区三区| 亚洲2021av天堂| 日本一二三区不卡无| 亚洲人妻30pwc| 欧美一区二区三区久久久aaa| 熟女人妻一区二区精品视频| 亚洲美女自偷自拍11页| 不戴胸罩引我诱的隔壁的人妻| 在线观看视频 你懂的| 最近中文字幕国产在线| 女警官打开双腿沦为性奴| 美味人妻2在线播放| 中文字幕亚洲中文字幕| 国产高潮无码喷水AV片在线观看| 五十路熟女人妻一区二| 欧美国品一二三产区区别| 亚洲 中文 自拍 无码| 国产第一美女一区二区三区四区| 欧美一区二区中文字幕电影| 深夜男人福利在线观看| 777奇米久久精品一区| 边摸边做超爽毛片18禁色戒| 亚洲国产精品久久久久蜜桃| 日日夜夜大香蕉伊人| 人妻久久无码中文成人| 国产乱子伦一二三区| 午夜国产福利在线观看| 91麻豆精品91久久久久同性| 欧美亚洲牲夜夜综合久久| 韩国女主播精品视频网站| 一区二区三区在线视频福利| 快点插进来操我逼啊视频| 91国内视频在线观看| 亚洲乱码中文字幕在线| 91国产在线视频免费观看| 中文字幕成人日韩欧美| 青青青青在线视频免费观看| 亚洲中文精品人人免费| 国产在线观看黄色视频| 粉嫩av蜜乳av蜜臀| 天天干天天操天天玩天天射| 国产精品自拍在线视频| 国产黄网站在线观看播放| 97香蕉碰碰人妻国产樱花| 日日夜夜大香蕉伊人| 亚洲免费国产在线日韩| 日韩av有码中文字幕| 国产精品成久久久久三级蜜臀av | 天堂av中文在线最新版| av破解版在线观看| 亚洲图片偷拍自拍区| 高清成人av一区三区| av手机在线观播放网站| 晚上一个人看操B片| 亚洲av香蕉一区区二区三区犇| 日本黄在免费看视频| 国产极品美女久久久久久| 99热这里只有国产精品6| 亚洲 自拍 色综合图| 国产片免费观看在线观看| 亚洲欧美自拍另类图片| 男人的网址你懂的亚洲欧洲av | 女同互舔一区二区三区| 亚洲av在线观看尤物| 黑人巨大的吊bdsm| 亚洲精品一线二线在线观看| 天天日天天敢天天干| 欧美韩国日本国产亚洲| 免费男阳茎伸入女阳道视频| 欧美精品 日韩国产| 人妻3p真实偷拍一二区| 快插进小逼里大鸡吧视频| 国产一级精品综合av| 国产伦精品一区二区三区竹菊| 亚洲高清国产一区二区三区| 成人在线欧美日韩国产| 97精品成人一区二区三区 | 大鸡巴插入美女黑黑的阴毛| 99婷婷在线观看视频| 亚洲成高清a人片在线观看| 含骚鸡巴玩逼逼视频| 男人天堂色男人av| 亚洲成人国产综合一区| 婷婷色中文亚洲网68| 一区二区三区四区中文| 日本熟妇一区二区x x| 成人国产激情自拍三区| 国产精品欧美日韩区二区| 欧美精产国品一二三产品价格 | 国产亚洲精品品视频在线| 天天日天天敢天天干| 国产免费高清视频视频| 国产精品入口麻豆啊啊啊| 国产精品污污污久久| 黑人变态深video特大巨大| 99热国产精品666| 精品区一区二区三区四区人妻 | 天天日天天鲁天天操| 毛片一级完整版免费| 中国产一级黄片免费视频播放| 91破解版永久免费| 午夜精品久久久久麻豆影视| 国产一区自拍黄视频免费观看| 国产亚洲精品品视频在线| 日韩写真福利视频在线观看| 黑人进入丰满少妇视频| 中文 成人 在线 视频| 国产麻豆剧果冻传媒app| 最近中文2019年在线看| 国产欧美精品免费观看视频| 国产大鸡巴大鸡巴操小骚逼小骚逼| 青青伊人一精品视频| 青草久久视频在线观看| 2021天天色天天干| 欧美一级片免费在线成人观看| 精品美女在线观看视频在线观看| 黄片大全在线观看观看| 国产麻豆剧传媒精品国产av蜜桃| 免费在线播放a级片| 在线观看视频污一区| www日韩a级s片av| 激情内射在线免费观看| 国产一区二区久久久裸臀| 小穴多水久久精品免费看| 偷拍3456eee| 阴茎插到阴道里面的视频| 熟女少妇激情五十路| 天天操天天干天天插| 成人资源在线观看免费官网| 91国内视频在线观看| 青青青青草手机在线视频免费看| 天天插天天色天天日| 91老师蜜桃臀大屁股| 五十路熟女人妻一区二区9933| 亚洲综合自拍视频一区| 天天操天天干天天插| 午夜毛片不卡在线看| 国产一区二区神马久久| 亚洲精品国偷自产在线观看蜜桃| 亚洲蜜臀av一区二区三区九色 | 日本少妇的秘密免费视频| 天天夜天天日天天日| 98视频精品在线观看| 97人妻无码AV碰碰视频| 91中文字幕免费在线观看| 黄色av网站免费在线| 中文字幕1卡1区2区3区| 最近的中文字幕在线mv视频| 天堂va蜜桃一区入口| 99精品国产自在现线观看| 婷婷五月亚洲综合在线| 最新国产精品网址在线观看| 最近的中文字幕在线mv视频| 色婷婷精品大在线观看| 青青青青青青草国产| 一区二区熟女人妻视频| 亚洲一级特黄特黄黄色录像片| 后入美女人妻高清在线| 精品成人午夜免费看| aⅴ精产国品一二三产品| 亚洲 清纯 国产com| 性生活第二下硬不起来| 亚洲日本一区二区三区| 欧美精品免费aaaaaa| 日韩精品啪啪视频一道免费| 人妻av无码专区久久绿巨人| 国产精品污污污久久| 青青青青青青青青青国产精品视频| 国产精品黄大片在线播放| 丝袜亚洲另类欧美变态| 大鸡吧插逼逼视频免费看| 又色又爽又黄的美女裸体| 人妻熟女在线一区二区| 啊啊啊想要被插进去视频| 国产真实灌醉下药美女av福利| 午夜激情精品福利视频| 久久久久久久久久久久久97| 国产欧美精品一区二区高清| 国产乱子伦精品视频潮优女| 国产aⅴ一线在线观看| 亚洲激情,偷拍视频| 欧美日本国产自视大全| 亚洲成人午夜电影在线观看| 1000部国产精品成人观看视频| 国产日韩欧美美利坚蜜臀懂色| 伊人成人在线综合网| 亚洲视频乱码在线观看| 人妻无码色噜噜狠狠狠狠色| 婷婷色国产黑丝少妇勾搭AV | 岛国av高清在线成人在线| 深田咏美亚洲一区二区| 57pao国产一区二区| 97欧洲一区二区精品免费| 国产一区二区久久久裸臀| 日韩不卡中文在线视频网站| 精品av国产一区二区三区四区| 内射久久久久综合网| 香蕉aⅴ一区二区三区| 亚洲一级av无码一级久久精品| 成人sm视频在线观看| 亚洲高清视频在线不卡| 夜女神免费福利视频| 欧美地区一二三专区| 99精品国自产在线人| 日本最新一二三区不卡在线 | 亚洲一区二区激情在线| 国产久久久精品毛片| 亚洲天堂有码中文字幕视频| 成人免费做爰高潮视频| 92福利视频午夜1000看| 无套猛戳丰满少妇人妻| 亚洲国产香蕉视频在线播放| 一区二区三区四区视频在线播放| 福利午夜视频在线合集| 成年人中文字幕在线观看| 青青青青在线视频免费观看| 国产大学生援交正在播放| 人妻熟女中文字幕aⅴ在线| 女同久久精品秋霞网| 国产91精品拍在线观看| av网址在线播放大全| 视频啪啪啪免费观看| 亚洲精品色在线观看视频| 国产又粗又黄又硬又爽| 成人福利视频免费在线| 日本丰满熟妇大屁股久久| 最新的中文字幕 亚洲| 欧美一区二区三区在线资源| 久久99久久99精品影院| 国产品国产三级国产普通话三级| 一区二区三区麻豆福利视频| 91超碰青青中文字幕| 久久免看30视频口爆视频| 老司机99精品视频在线观看| av天堂中文字幕最新| 日本韩国免费福利精品| 激情国产小视频在线| 91高清成人在线视频| 亚洲精品国产久久久久久| 精品国产午夜视频一区二区| 天天日天天天天天天天天天天| 精品一区二区三区欧美| 18禁无翼鸟成人在线| 久久精品国产999| av大全在线播放免费| 懂色av蜜桃a v| 91精品国产高清自在线看香蕉网| 在线观看亚洲人成免费网址| 国产视频一区二区午夜| 搡老妇人老女人老熟女| 最新91九色国产在线观看| 搡老熟女一区二区在线观看| 色爱av一区二区三区| 97青青青手机在线视频| 91小伙伴中女熟女高潮| 精品美女久久久久久| 久精品人妻一区二区三区| 日本av熟女在线视频| 888亚洲欧美国产va在线播放| 亚洲熟女久久久36d| 99国内精品永久免费视频| 99热久久这里只有精品8| 激情人妻校园春色亚洲欧美| 日比视频老公慢点好舒服啊| 午夜精品福利一区二区三区p| 欧美日韩人妻久久精品高清国产 | 女生被男生插的视频网站| 91香蕉成人app下载| 日韩三级电影华丽的外出| 亚洲av午夜免费观看| 亚洲视频乱码在线观看| 国产精品视频一区在线播放| 欧美日韩激情啪啪啪| yy96视频在线观看| 人妻爱爱 中文字幕| 含骚鸡巴玩逼逼视频| 亚洲中文字幕校园春色| 欧洲亚洲欧美日韩综合| 中文人妻AV久久人妻水| 国产品国产三级国产普通话三级| 香蕉片在线观看av| 性欧美日本大妈母与子| 真实国模和老外性视频| 人人爱人人妻人人澡39| 一色桃子人妻一区二区三区| 成人亚洲精品国产精品| 日韩北条麻妃一区在线| 很黄很污很色的午夜网站在线观看| 久碰精品少妇中文字幕av| 视频一区二区三区高清在线| 国产91久久精品一区二区字幕| 51精品视频免费在线观看| 青青青青青操视频在线观看| 最新欧美一二三视频| 亚洲激情偷拍一区二区| 无忧传媒在线观看视频| 香蕉aⅴ一区二区三区| 美洲精品一二三产区区别| 天天摸天天亲天天舔天天操天天爽| 天天摸天天亲天天舔天天操天天爽| 国产精品午夜国产小视频 | 一级黄色av在线观看| 一区二区三区 自拍偷拍| www,久久久,com| av在线播放国产不卡| 亚洲国产40页第21页| 国产精品久久久黄网站| 亚洲一区制服丝袜美腿| 快插进小逼里大鸡吧视频| 老熟妇凹凸淫老妇女av在线观看| 日本在线不卡免费视频| 中文字幕1卡1区2区3区| 色花堂在线av中文字幕九九| 啊啊啊想要被插进去视频| 欧美一区二区三区在线资源| 青青草在观免费国产精品| 久久这里只有精彩视频免费| 日比视频老公慢点好舒服啊| 日韩中文字幕在线播放第二页| 久久久极品久久蜜桃| 老司机免费视频网站在线看| 男人插女人视频网站| 中文字幕日韩精品日本| 久久午夜夜伦痒痒想咳嗽P| 激情啪啪啪啪一区二区三区| 亚洲欧美激情国产综合久久久| 国内资源最丰富的网站| 边摸边做超爽毛片18禁色戒| 日日操综合成人av| 国产一区av澳门在线观看| 任我爽精品视频在线播放| 日日日日日日日日夜夜夜夜夜夜| 韩国男女黄色在线观看| av在线观看网址av| 精品成人午夜免费看| 成人蜜桃美臀九一一区二区三区| 亚洲一区久久免费视频| 久草电影免费在线观看| 国产乱子伦一二三区| 亚洲av自拍偷拍综合| 日本性感美女写真视频| 啪啪啪啪啪啪啪免费视频| 久久久久久99国产精品| 亚洲精品一区二区三区老狼| 唐人色亚洲av嫩草| 一级黄片久久久久久久久| 欧美激情精品在线观看| 人妻丝袜精品中文字幕| 喷水视频在线观看这里只有精品| 亚洲综合乱码一区二区| 成人国产激情自拍三区| 男女啪啪视频免费在线观看 | 日韩美女福利视频网| 成人av免费不卡在线观看| 韩国亚洲欧美超一级在线播放视频| 精品久久久久久高潮| 扒开让我视频在线观看| 一区二区三区四区视频在线播放| 国产福利小视频免费观看| 国产精品女邻居小骚货| 天天日天天天天天天天天天天 | 在线免费观看日本伦理| 都市家庭人妻激情自拍视频| 欧美男人大鸡吧插女人视频| 日韩美在线观看视频黄| avjpm亚洲伊人久久| 激情综合治理六月婷婷| 欧美成人一二三在线网| 91国产在线视频免费观看| av高潮迭起在线观看| 日韩a级精品一区二区| 狠狠嗨日韩综合久久| 新97超碰在线观看| 夜夜嗨av蜜臀av| 国产大学生援交正在播放| 11久久久久久久久久久| 2017亚洲男人天堂| 在线可以看的视频你懂的 | 在线国产日韩欧美视频| 五十路av熟女松本翔子| 国产密臀av一区二区三| 欧美综合婷婷欧美综合| 91人妻精品一区二区在线看| 午夜场射精嗯嗯啊啊视频| 好男人视频在线免费观看网站| 欧美一级色视频美日韩| 青青草精品在线视频观看| 亚洲一区二区三区久久午夜 | 国产又色又刺激在线视频| 欧美日本在线视频一区| 久久午夜夜伦痒痒想咳嗽P| 91试看福利一分钟| 亚洲av天堂在线播放| 免费大片在线观看视频网站| 国产日本欧美亚洲精品视| 精品国产午夜视频一区二区| 好男人视频在线免费观看网站| 欧美黄片精彩在线免费观看| 999热精品视频在线| 偷青青国产精品青青在线观看| 国产精彩福利精品视频| 2022天天干天天操| 久久这里有免费精品| 日韩三级电影华丽的外出| 天堂女人av一区二区| 国产精品黄色的av| 欧美日本aⅴ免费视频| 国产精品久久9999| 韩国黄色一级二级三级| 99国产精品窥熟女精品| 国语对白xxxx乱大交| 午夜精品福利一区二区三区p | 经典亚洲伊人第一页| 天天干天天操天天爽天天摸| 水蜜桃国产一区二区三区| 又粗又硬又猛又爽又黄的| 国产伊人免费在线播放| 国产无遮挡裸体免费直播视频| 中文字幕一区二区三区人妻大片| 青青草原网站在线观看| 久久丁香花五月天色婷婷| 亚洲无码一区在线影院| 日本真人性生活视频免费看| 清纯美女在线观看国产| 大黑人性xxxxbbbb| 黄页网视频在线免费观看| 成人国产激情自拍三区| 午夜在线观看岛国av,com| 偷拍美女一区二区三区| 亚洲av黄色在线网站| 精品美女福利在线观看| 国产一区二区欧美三区| 啊慢点鸡巴太大了啊舒服视频| 日韩一个色综合导航| 日韩写真福利视频在线观看| 91色九色porny| 男人的天堂av日韩亚洲| 欧美视频一区免费在线| 自拍偷拍 国产资源| 色天天天天射天天舔| 五十路息与子猛烈交尾视频| 久久免看30视频口爆视频| 亚洲特黄aaaa片| 人妻久久久精品69系列| 18禁美女黄网站色大片下载| 青青色国产视频在线| 精品欧美一区二区vr在线观看| 亚洲一区二区三区av网站| 制丝袜业一区二区三区| 欧美黑人与人妻精品| 午夜精品在线视频一区| 天天日天天鲁天天操| 国产使劲操在线播放| 亚洲国产成人av在线一区| 国产成人精品亚洲男人的天堂| 免费在线播放a级片| 日本成人一区二区不卡免费在线| 黄片大全在线观看观看| 国产在线一区二区三区麻酥酥| 超鹏97历史在线观看| 免费av岛国天堂网站| 国产一区成人在线观看视频| 在线免费观看靠比视频的网站| 国产av国片精品一区二区| 日本一道二三区视频久久| 亚洲精品成人网久久久久久小说| 91精品综合久久久久3d动漫| lutube在线成人免费看| 精品一区二区三区午夜| 国产高清女主播在线| 欧美性受xx黑人性猛交| 天天操天天射天天操天天天| 国产精品人妻一区二区三区网站| 综合一区二区三区蜜臀| 日本少妇高清视频xxxxx | 国产在线观看免费人成短视频| 瑟瑟视频在线观看免费视频| 亚洲国产最大av综合| 中文人妻AV久久人妻水| 香蕉aⅴ一区二区三区| 国产普通话插插视频| 日本韩国在线观看一区二区| 中文字幕在线视频一区二区三区 | 青青草原色片网站在线观看| 国产又粗又硬又大视频| 深田咏美亚洲一区二区| 日本高清撒尿pissing| 精内国产乱码久久久久久| 97欧洲一区二区精品免费| 新97超碰在线观看| 国产激情av网站在线观看| 91欧美在线免费观看| 超级av免费观看一区二区三区| 中文字幕第1页av一天堂网 | 亚洲午夜电影在线观看| 人妻少妇中文有码精品| 91www一区二区三区| 欧美一区二区三区久久久aaa| 中文字幕日韩精品就在这里| 人妻3p真实偷拍一二区| 99精品国产自在现线观看| 激情五月婷婷综合色啪| 护士小嫩嫩又紧又爽20p| 日韩视频一区二区免费观看| 天天日天天干天天要| 国产老熟女伦老熟妇ⅹ| 久青青草视频手机在线免费观看 | 在线观看日韩激情视频| 国产一区成人在线观看视频| 亚洲中文字幕国产日韩| 激情五月婷婷综合色啪| 精品亚洲在线免费观看| 日本人妻欲求不满中文字幕| 大屁股肉感人妻中文字幕在线| 日韩熟女系列一区二区三区| 色秀欧美视频第一页| 国产精品伦理片一区二区| 神马午夜在线观看视频| 端庄人妻堕落挣扎沉沦| 57pao国产一区二区| 日韩黄色片在线观看网站| 任你操任你干精品在线视频| 黑人巨大的吊bdsm| 成年人该看的视频黄免费| 中文字幕一区二 区二三区四区| 97人人妻人人澡人人爽人人精品| 亚洲一区制服丝袜美腿| 九九热99视频在线观看97| 姐姐的朋友2在线观看中文字幕| 99热这里只有国产精品6| 成人午夜电影在线观看 久久| 国产剧情演绎系列丝袜高跟| 亚洲av黄色在线网站| 久久久精品国产亚洲AV一| av中文字幕在线导航| 欧美精品亚洲精品日韩在线| 最新激情中文字幕视频| 午夜91一区二区三区| 最新91九色国产在线观看| 99热这里只有精品中文| 国产清纯美女al在线| 91国产在线视频免费观看| 亚洲免费va在线播放| 少妇露脸深喉口爆吞精| 亚洲国产成人无码麻豆艾秋| 91九色国产porny蝌蚪| 亚洲专区激情在线观看视频| 成人24小时免费视频| 2022天天干天天操| 4个黑人操素人视频网站精品91| 超黄超污网站在线观看| 男生舔女生逼逼视频| 人人爱人人妻人人澡39| 丰满的继坶3中文在线观看| 亚洲人人妻一区二区三区| 91国产在线视频免费观看| 天天操天天操天天碰| 欧美色婷婷综合在线| 一区二区三区四区视频| 天天日天天透天天操| 播放日本一区二区三区电影| 宅男噜噜噜666免费观看| 一个人免费在线观看ww视频| 精品亚洲中文字幕av| 欧美精品伦理三区四区| aaa久久久久久久久| 91久久人澡人人添人人爽乱| 中文字幕av第1页中文字幕| 开心 色 六月 婷婷| 少妇被强干到高潮视频在线观看| 亚洲欧美自拍另类图片| 亚洲国产精品久久久久蜜桃| 日本一二三中文字幕| 91色秘乱一区二区三区| 大香蕉玖玖一区2区| 涩爱综合久久五月蜜臀| 人妻少妇亚洲精品中文字幕| 天天日天天爽天天爽| 欧美亚洲自偷自拍 在线| 日日夜夜精品一二三| 天天日天天干天天舔天天射| av手机在线免费观看日韩av| 国产免费高清视频视频| 亚洲综合一区二区精品久久| 欧美日韩高清午夜蜜桃大香蕉| 亚洲精品高清自拍av| 播放日本一区二区三区电影| 日本熟女50视频免费| 亚洲欧美成人综合在线观看| 免费看国产av网站| 天天干天天操天天摸天天射| 免费黄色成人午夜在线网站| 欧美一区二区三区激情啪啪啪 | 成人性爱在线看四区| 97色视频在线观看| 亚洲成人午夜电影在线观看| 久久热久久视频在线观看| 成人av免费不卡在线观看| 午夜频道成人在线91| 黄色av网站免费在线| 国产日韩欧美视频在线导航| 久久精品国产亚洲精品166m| 亚洲午夜在线视频福利| 福利视频广场一区二区| 四川乱子伦视频国产vip| 97国产在线观看高清| 天天日天天天天天天天天天天| 欧美一级视频一区二区| 99精品国产免费久久| 欧美一级片免费在线成人观看| 欧美成人精品在线观看| 综合国产成人在线观看| 人妻丰满熟妇综合网| 亚洲公开视频在线观看| 亚洲欧美在线视频第一页| 香蕉91一区二区三区| 97精品综合久久在线| 国产一线二线三线的区别在哪| 中文字幕网站你懂的| 天天干狠狠干天天操| 激情伦理欧美日韩中文字幕| 天码人妻一区二区三区在线看 | 黄色资源视频网站日韩| 二区中出在线观看老师| 最近的中文字幕在线mv视频| 天天日天天透天天操| 啪啪啪啪啪啪啪啪啪啪黄色| 最新的中文字幕 亚洲| 女同互舔一区二区三区| 亚洲一区制服丝袜美腿| 国产妇女自拍区在线观看| 亚洲精品无码色午夜福利理论片| 性生活第二下硬不起来| 国产视频在线视频播放| 啊啊啊想要被插进去视频| 免费一级特黄特色大片在线观看| 大鸡巴操b视频在线| 成人H精品动漫在线无码播放| 色综合色综合色综合色| 曰本无码人妻丰满熟妇啪啪| 一区二区三区美女毛片| 视频二区在线视频观看| 亚洲推理片免费看网站| 美味人妻2在线播放| 天天日天天爽天天爽| 摧残蹂躏av一二三区| 日本午夜爽爽爽爽爽视频在线观看 | 91av中文视频在线| 国产日韩欧美美利坚蜜臀懂色| 亚洲国产精品中文字幕网站| 综合激情网激情五月五月婷婷| 中文字幕在线观看国产片| 视频在线亚洲一区二区| 亚洲男人在线天堂网| 一区二区三区日本伦理| 青青色国产视频在线| 一区二区三区另类在线| 综合激情网激情五月五月婷婷| 午夜精品九一唐人麻豆嫩草成人| 美女张开两腿让男人桶av| 久久亚洲天堂中文对白| 亚洲熟女女同志女同| 夜夜嗨av一区二区三区中文字幕| 日本特级片中文字幕| 2017亚洲男人天堂| 亚洲另类在线免费观看| 国产不卡av在线免费| 国产精品久久久久久久久福交| av线天堂在线观看| 免费高清自慰一区二区三区网站| 青青热久免费精品视频在线观看| 女同性ⅹxx女同hd| 视频 一区二区在线观看| 国产女人露脸高潮对白视频| 不卡精品视频在线观看| 国产黄色片在线收看| 国产成人自拍视频播放| 日韩特级黄片高清在线看| 久久机热/这里只有| 在线可以看的视频你懂的| 日韩av熟妇在线观看| 日本真人性生活视频免费看| 亚洲另类伦春色综合小| 黄色三级网站免费下载| 亚洲图库另类图片区| 天堂av在线播放免费| 极品丝袜一区二区三区| 又大又湿又爽又紧A视频| 99久久成人日韩欧美精品| 欧美一区二区三区四区性视频| 亚洲无线观看国产高清在线| 国产av自拍偷拍盛宴| 亚洲熟女久久久36d| 伊人情人综合成人久久网小说 | 亚洲区欧美区另类最新章节| 久久久极品久久蜜桃| 不卡一区一区三区在线| 午夜久久久久久久99| 亚洲图片欧美校园春色| www日韩毛片av| 久久久超爽一二三av| 亚洲乱码中文字幕在线| 国产在线免费观看成人| 在线免费观看靠比视频的网站| 亚洲综合在线观看免费| 天天干天天搞天天摸| 毛片av在线免费看| 亚洲 欧美 精品 激情 偷拍 | 成人性黑人一级av| 欧美另类一区二区视频| 超级福利视频在线观看| 久久精品在线观看一区二区| 亚洲1卡2卡三卡4卡在线观看| 一区二区在线视频中文字幕| av老司机精品在线观看| 黑人性生活视频免费看| 色花堂在线av中文字幕九九| 日曰摸日日碰夜夜爽歪歪| 色呦呦视频在线观看视频| 亚洲福利午夜久久久精品电影网 | 18禁美女羞羞免费网站| 经典亚洲伊人第一页| 久久三久久三久久三久久| 超碰97人人澡人人| 中文字幕网站你懂的| 欧洲亚洲欧美日韩综合| 日本五十路熟新垣里子| 五月天久久激情视频| 精品国产高潮中文字幕| 国产大鸡巴大鸡巴操小骚逼小骚逼 | 欧美在线偷拍视频免费看| 国产精品久久久久久久女人18| 2022精品久久久久久中文字幕| 日韩av熟妇在线观看| 成人伊人精品色xxxx视频| 三级黄色亚洲成人av| 精品国产亚洲av一淫| 国产+亚洲+欧美+另类| 大香蕉大香蕉在线看| 成人av电影免费版| 国产男女视频在线播放| 黄工厂精品视频在线观看| 久草视频福利在线首页| 色综合久久久久久久久中文| 粉嫩小穴流水视频在线观看| 91久久人澡人人添人人爽乱| 亚洲2021av天堂| 天天干天天啪天天舔| 狠狠嗨日韩综合久久| 日本一二三中文字幕| av欧美网站在线观看| 日韩成人综艺在线播放| 亚洲av可乐操首页| 韩国女主播精品视频网站| 99re久久这里都是精品视频| 国产成人精品午夜福利训2021| 亚洲午夜在线视频福利| 超碰97人人澡人人| 国产精品国产精品一区二区| 国产真实乱子伦a视频| 久久久精品999精品日本| 五色婷婷综合狠狠爱| 天天操天天爽天天干| 日日摸夜夜添夜夜添毛片性色av| 最新中文字幕乱码在线| 国产性感美女福利视频| 欧美viboss性丰满| 玩弄人妻熟妇性色av少妇| 国产亚洲天堂天天一区| av一区二区三区人妻| 中国产一级黄片免费视频播放| 亚洲成人黄色一区二区三区 | 天天日天天爽天天爽| 亚洲国产成人最新资源| 热99re69精品8在线播放| 男生舔女生逼逼的视频| 国产欧美日韩第三页| 国产日韩av一区二区在线| av完全免费在线观看av| 青青色国产视频在线| 亚洲一区二区久久久人妻| 久久久久久久99精品| 精品成人啪啪18免费蜜臀| av在线资源中文字幕| 香蕉91一区二区三区| 亚洲综合另类欧美久久| 999热精品视频在线| 亚国产成人精品久久久| 男人操女人的逼免费视频| 岛国黄色大片在线观看| 天天躁夜夜躁日日躁a麻豆| 精品一线二线三线日本| 国产亚洲欧美另类在线观看| 日本免费视频午夜福利视频| 日本三极片中文字幕| 日本在线不卡免费视频| 偷青青国产精品青青在线观看| 91香蕉成人app下载| 欧美视频不卡一区四区| 亚洲欧美一区二区三区电影| av老司机亚洲一区二区| 一区二区三区四区中文| 11久久久久久久久久久| 91久久精品色伊人6882| 成人在线欧美日韩国产| 99一区二区在线观看| 大肉大捧一进一出好爽在线视频| 亚洲av日韩高清hd| 天天日天天干天天搡| 绝色少妇高潮3在线观看| 青青青青在线视频免费观看| 男人天堂最新地址av| 老司机福利精品视频在线| 男女啪啪视频免费在线观看| 啊啊啊视频试看人妻| 老司机99精品视频在线观看| 57pao国产一区二区| 五十路在线观看完整版| 美女视频福利免费看| 97青青青手机在线视频 | 亚洲综合自拍视频一区| 最近的中文字幕在线mv视频| 欧美国产亚洲中英文字幕| 熟女91pooyn熟女| 亚洲变态另类色图天堂网| 天天日天天摸天天爱| 初美沙希中文字幕在线| 美女少妇亚洲精选av| 青青草人人妻人人妻| 青青青激情在线观看视频| 制服丝袜在线人妻中文字幕| www日韩a级s片av| 在线免费91激情四射 | 视频在线免费观看你懂得| 亚洲视频乱码在线观看| 亚洲一区二区三区av网站| 老司机福利精品免费视频一区二区 | 2020韩国午夜女主播在线| 久久热久久视频在线观看| 人人在线视频一区二区| 伊人成人综合开心网| 成年人午夜黄片视频资源| 福利在线视频网址导航| 污污小视频91在线观看| 亚洲精品乱码久久久本| 婷婷激情四射在线观看视频| 亚洲欧美久久久久久久久| 久久农村老妇乱69系列| 婷婷久久久久深爱网| 午夜精品一区二区三区更新| 中文字幕人妻熟女在线电影| 综合精品久久久久97| 天天干天天搞天天摸| 午夜精品福利一区二区三区p| av在线免费观看亚洲天堂| 99精品久久久久久久91蜜桃| 搡老熟女一区二区在线观看| 亚洲福利天堂久久久久久| 国产精品国产三级国产午| 欧美一区二区三区乱码在线播放| 午夜激情久久不卡一区二区| 国产不卡av在线免费| 成人性爱在线看四区| 国产麻豆剧果冻传媒app| 传媒在线播放国产精品一区 | 日本三极片中文字幕| 好了av中文字幕在线| 在线播放 日韩 av| 日本真人性生活视频免费看| 日韩国产乱码中文字幕| av资源中文字幕在线观看| 黄色三级网站免费下载| 超黄超污网站在线观看| 99热久久极品热亚洲| 色综合色综合色综合色| 成人乱码一区二区三区av| 精品成人啪啪18免费蜜臀| 国产午夜无码福利在线看| 精品91自产拍在线观看一区| 国产高清97在线观看视频| 午夜成午夜成年片在线观看| 天天射夜夜操狠狠干| 操的小逼流水的文章| 日韩a级精品一区二区| 年轻的人妻被夫上司侵犯| 国产精品大陆在线2019不卡| 国产三级片久久久久久久 | 欧美黄色录像免费看的| 午夜91一区二区三区| 国产三级影院在线观看| 欧美黑人与人妻精品| 欧美黑人性猛交xxxxⅹooo| 热99re69精品8在线播放| 亚洲1区2区3区精华液| 亚洲一级av大片免费观看| 在线免费观看国产精品黄色| 欧美日本在线视频一区| 91老熟女连续高潮对白| xxx日本hd高清| 国产av国片精品一区二区| 天天操天天插天天色| 加勒比视频在线免费观看| 日本美女性生活一级片| 欧美 亚洲 另类综合| okirakuhuhu在线观看| 偷偷玩弄新婚人妻h视频| 亚洲综合色在线免费观看| 女生自摸在线观看一区二区三区| 91she九色精品国产| 欧美综合婷婷欧美综合| 日韩写真福利视频在线观看| 成人免费毛片aaaa| 无忧传媒在线观看视频| 日韩av免费观看一区| 欧亚乱色一区二区三区| 日韩黄色片在线观看网站| 岛国毛片视频免费在线观看| 久草视频在线看免费| 欧美亚洲中文字幕一区二区三区| 狠狠躁夜夜躁人人爽天天久天啪| 2022国产综合在线干| 干逼又爽又黄又免费的视频| 亚洲一级美女啪啪啪| 熟女俱乐部一二三区| 日本在线一区二区不卡视频| 亚洲美女自偷自拍11页| 亚洲午夜福利中文乱码字幕| 大香蕉伊人国产在线| 天天日天天干天天干天天日| 激情人妻校园春色亚洲欧美| 欧美专区第八页一区在线播放 | 中国把吊插入阴蒂的视频| 国产污污污污网站在线| 成熟丰满熟妇高潮xx×xx| 中文字幕中文字幕 亚洲国产| 97人人妻人人澡人人爽人人精品| 成年人中文字幕在线观看| 超碰97免费人妻麻豆| 极品性荡少妇一区二区色欲| 欧洲亚洲欧美日韩综合| 日本韩国亚洲综合日韩欧美国产| 999热精品视频在线| 天天日天天玩天天摸| 40道精品招牌菜特色| 五月天色婷婷在线观看视频免费| av网址国产在线观看| 欧美3p在线观看一区二区三区| 久草视频在线免播放| 天堂女人av一区二区| 99热久久极品热亚洲| 亚洲高清一区二区三区视频在线| 免费观看丰满少妇做受| 中文字幕欧美日韩射射一| 99精品久久久久久久91蜜桃| 国内精品在线播放第一页| 欧美xxx成人在线| 91av中文视频在线| 动漫av网站18禁| 国产黄网站在线观看播放| 国产精品视频男人的天堂| 91老熟女连续高潮对白| 老有所依在线观看完整版 | 亚洲另类在线免费观看| 日韩av免费观看一区| 99热99re在线播放| 天天日天天干天天插舔舔| 激情国产小视频在线| 天堂av狠狠操蜜桃| 亚洲国产中文字幕啊啊啊不行了| 国产精品自拍在线视频| 亚洲精品无码色午夜福利理论片| av破解版在线观看| 只有精品亚洲视频在线观看| 11久久久久久久久久久| 免费黄色成人午夜在线网站| a v欧美一区=区三区| 亚洲欧美国产综合777| 成人av亚洲一区二区| 欧美3p在线观看一区二区三区| 高潮喷水在线视频观看| 欧美亚洲国产成人免费在线 | 亚洲 图片 欧美 图片| 欧美另类z0z变态| 免费在线播放a级片| 超碰97人人澡人人| 国产精品一区二区av国| 欧美区一区二区三视频| 亚洲精品久久综合久| 国产精品大陆在线2019不卡| 久久久久久久久久久免费女人| 在线观看免费视频色97| weyvv5国产成人精品的视频| 99国内小视频在现欢看| 日本阿v视频在线免费观看| 亚洲综合在线观看免费| 无套猛戳丰满少妇人妻| 国产一级精品综合av| 老司机福利精品免费视频一区二区| 狠狠操操操操操操操操操| 国产免费av一区二区凹凸四季| 欧美精品伦理三区四区| huangse网站在线观看| 午夜福利人人妻人人澡人人爽| 精品一区二区三四区| 亚洲中文字字幕乱码| av网站色偷偷婷婷网男人的天堂| 少妇人妻久久久久视频黄片| 玖玖一区二区在线观看| 人妻丝袜av在线播放网址| 加勒比视频在线免费观看| 97a片免费在线观看| 午夜dv内射一区区| 国产亚洲四十路五十路| 在线可以看的视频你懂的| 天堂av在线播放免费| 18禁美女羞羞免费网站| 蜜臀av久久久久久久| 亚洲国产精品黑丝美女| 小泽玛利亚视频在线观看| 欧美性感尤物人妻在线免费看| 超级av免费观看一区二区三区| 98精产国品一二三产区区别| 亚洲人人妻一区二区三区| 夜夜嗨av一区二区三区中文字幕| 一区二区三区视频,福利一区二区| 超碰97免费人妻麻豆| 黑人3p华裔熟女普通话| 成人H精品动漫在线无码播放| 亚洲第一伊人天堂网| 欧美黄色录像免费看的| 久久精品亚洲成在人线a| 韩国黄色一级二级三级| 含骚鸡巴玩逼逼视频| 日韩激情文学在线视频| 亚洲国产精品久久久久久6| 精品久久久久久久久久久a√国产| 在线观看av观看av| 中文字幕高清在线免费播放| 成人免费公开视频无毒| 美女张开腿让男生操在线看| 任你操视频免费在线观看| ka0ri在线视频| 国产极品美女久久久久久| 美女福利视频导航网站| 亚洲av自拍天堂网| 农村胖女人操逼视频| aaa久久久久久久久| 狠狠鲁狠狠操天天晚上干干| aaa久久久久久久久| 国产又粗又硬又猛的毛片视频| 国产变态另类在线观看| 日韩欧美在线观看不卡一区二区 | 国产一区二区火爆视频| 国产又色又刺激在线视频| 欧美另类一区二区视频| 搡老熟女一区二区在线观看| 岛国青草视频在线观看| 一个人免费在线观看ww视频| 男人天堂最新地址av| 成人性爱在线看四区| 欧美日韩激情啪啪啪| 激情色图一区二区三区| 天天干狠狠干天天操| 国产女人被做到高潮免费视频 | 黄片大全在线观看观看| 风流唐伯虎电视剧在线观看| 欧美80老妇人性视频| 人人妻人人澡欧美91精品| 亚洲中文字幕人妻一区| 人妻少妇一区二区三区蜜桃| 乱亲女秽乱长久久久| 2020久久躁狠狠躁夜夜躁| 亚洲成人黄色一区二区三区| 欧美一级视频一区二区| 亚洲1区2区3区精华液| 中出中文字幕在线观看 | 亚洲第一黄色在线观看| 中文字幕中文字幕 亚洲国产| 最近的中文字幕在线mv视频| 99热碰碰热精品a中文| 99久久成人日韩欧美精品| 换爱交换乱高清大片| 日本熟女50视频免费| 欧美日韩情色在线观看| 91老师蜜桃臀大屁股| 国产精品黄片免费在线观看| 久久丁香婷婷六月天| 午夜的视频在线观看| 国产精品入口麻豆啊啊啊| 男大肉棒猛烈插女免费视频| 亚洲精品欧美日韩在线播放 | 一区二区三区日本伦理| 狍和女人的王色毛片| 欧美成人猛片aaaaaaa| 国产亚洲视频在线二区| 国产欧美日韩第三页| 青青青青操在线观看免费| 国产又大又黄免费观看| 视频一区二区综合精品| 大鸡巴操娇小玲珑的女孩逼| 9国产精品久久久久老师| 久久这里只有精品热视频| 亚洲国产最大av综合| 91国偷自产一区二区三区精品| 在线观看视频污一区| 性感美女福利视频网站| av在线资源中文字幕| av网址在线播放大全| 亚洲特黄aaaa片| 日韩美女精品视频在线观看网站 | 在线观看成人国产电影| 57pao国产一区二区| 久草电影免费在线观看| 99热久久这里只有精品8| 国产又色又刺激在线视频| 天天日天天干天天搡| 国产高清97在线观看视频| 成人亚洲精品国产精品| 懂色av蜜桃a v| 日韩国产乱码中文字幕| av亚洲中文天堂字幕网| 11久久久久久久久久久| 欧美专区日韩专区国产专区| av大全在线播放免费| 和邻居少妇愉情中文字幕| 亚洲伊人av天堂有码在线| 亚洲在线一区二区欧美| 日韩影片一区二区三区不卡免费| 午夜精品九一唐人麻豆嫩草成人| 九色精品视频在线播放| 亚洲精品国产在线电影| 国产性生活中老年人视频网站| 蝴蝶伊人久久中文娱乐网| 直接观看免费黄网站| 亚洲人妻30pwc| 熟妇一区二区三区高清版| 黄工厂精品视频在线观看 | 欧美精品 日韩国产| 国产伊人免费在线播放| 麻豆性色视频在线观看| 国产a级毛久久久久精品| 人人人妻人人澡人人| 天天草天天色天天干| 国产欧美精品不卡在线| yy96视频在线观看| av在线免费资源站| 老师让我插进去69AV| 亚洲一区二区激情在线| 农村胖女人操逼视频| 成人免费公开视频无毒| 特一级特级黄色网片| 久草视频福利在线首页| 和邻居少妇愉情中文字幕| 精品高跟鞋丝袜一区二区| 美女大bxxxx内射| 免费男阳茎伸入女阳道视频| 91人妻精品一区二区在线看| 初美沙希中文字幕在线| 亚洲国产精品久久久久蜜桃| 国产精品成人xxxx| 操的小逼流水的文章| 在线观看911精品国产| 国产一级精品综合av| 欧美怡红院视频在线观看| 91麻豆精品秘密入口在线观看| 日日爽天天干夜夜操| jiujiure精品视频在线| 亚洲一级av大片免费观看| 国产一区二区视频观看| 成人综合亚洲欧美一区| 在线观看一区二区三级| 日本免费午夜视频网站| 天天日天天鲁天天操| 一级黄色片夫妻性生活| 噜噜色噜噜噜久色超碰| 大鸡八强奸视频在线观看| 成人av电影免费版| 无码国产精品一区二区高潮久久4| 色av色婷婷人妻久久久精品高清| 蜜臀av久久久久蜜臀av麻豆| 桃色视频在线观看一区二区| 在线制服丝袜中文字幕| 欧美成人综合色在线噜噜| 色婷婷六月亚洲综合香蕉| 91自产国产精品视频| 国产精品久久久久网| 人妻3p真实偷拍一二区| 婷婷综合亚洲爱久久| 日本韩国免费福利精品| 亚洲天堂精品久久久| 国产中文精品在线观看| 国产女人被做到高潮免费视频| 2020韩国午夜女主播在线| 亚洲一级 片内射视正片| 亚洲综合乱码一区二区| 欧美成人小视频在线免费看| 青青青视频手机在线观看| 国产精品精品精品999| 国产不卡av在线免费| 青青青aaaa免费| 久久麻豆亚洲精品av| 中国产一级黄片免费视频播放| 亚洲人一区二区中文字幕| 红桃av成人在线观看| 51精品视频免费在线观看| 成人av在线资源网站| 91一区精品在线观看| 天堂av在线播放免费| 亚洲一区二区三区精品乱码| 92福利视频午夜1000看| 亚洲熟妇x久久av久久| 国产+亚洲+欧美+另类| 天天干天天操天天玩天天射| 亚洲熟女综合色一区二区三区四区| 天天色天天操天天舔| 成人高潮aa毛片免费| 97国产精品97久久| 亚洲第一黄色在线观看| 啊慢点鸡巴太大了啊舒服视频| 亚洲卡1卡2卡三卡四老狼| 中国黄色av一级片| 激情小视频国产在线| 亚洲av极品精品在线观看| 偷拍自拍 中文字幕| sw137 中文字幕 在线| 秋霞午夜av福利经典影视| 91极品新人『兔兔』精品新作| 91精品国产综合久久久蜜| 亚洲天堂精品久久久| eeuss鲁片一区二区三区| 一区二区久久成人网| 伊人情人综合成人久久网小说 | 99热99这里精品6国产| 亚洲公开视频在线观看| 黄色片黄色片wyaa| 在线观看国产免费麻豆| 午夜精品久久久久麻豆影视| 黑人3p华裔熟女普通话| 国产午夜激情福利小视频在线| 亚洲免费av在线视频| 偷拍自拍 中文字幕| 国产三级片久久久久久久| 蜜臀av久久久久久久| 91社福利《在线观看| 1769国产精品视频免费观看| 国产精品入口麻豆啊啊啊| tube69日本少妇| 伊人网中文字幕在线视频| 一区二区麻豆传媒黄片| 天天日天天干天天插舔舔| 免费福利av在线一区二区三区| 99久久成人日韩欧美精品| 国产熟妇人妻ⅹxxxx麻豆| 男人靠女人的逼视频| 97精品成人一区二区三区| www骚国产精品视频| 啪啪啪啪啪啪啪啪啪啪黄色| 最后99天全集在线观看| 人妻丰满熟妇综合网| 超碰97免费人妻麻豆| 日韩人妻xxxxx| 十八禁在线观看地址免费| 91国产在线视频免费观看| 在线网站你懂得老司机| 中文字幕 人妻精品| 欧美一区二区中文字幕电影| 99精品视频之69精品视频 | 黑人巨大的吊bdsm| 视频在线亚洲一区二区| 中文字幕在线第一页成人| 人妻久久无码中文成人| 国产视频网站一区二区三区| 最近的中文字幕在线mv视频| 精品成人啪啪18免费蜜臀| 男人操女人逼逼视频网站| 老师啊太大了啊啊啊尻视频| 一级黄片大鸡巴插入美女| 中文字幕一区二区自拍| 日韩一区二区三区三州| 伊人精品福利综合导航| 午夜久久香蕉电影网| 大鸡吧插入女阴道黄色片| 一区二区三区美女毛片| 丝袜肉丝一区二区三区四区在线看| 75国产综合在线视频| 亚洲少妇高潮免费观看| 2025年人妻中文字幕乱码在线| 中国熟女一区二区性xx| 91国产在线免费播放| 少妇深喉口爆吞精韩国| 91福利在线视频免费观看| 黑人大几巴狂插日本少妇| 无套猛戳丰满少妇人妻| 亚洲一区二区久久久人妻| 国际av大片在线免费观看| 天天日夜夜干天天操| 97超碰人人搞人人| 中文字日产幕乱六区蜜桃| 很黄很污很色的午夜网站在线观看| 日韩欧美国产一区不卡| 国产亚洲天堂天天一区| 黄色成年网站午夜在线观看| 色吉吉影音天天干天天操| 国产1区,2区,3区| 免费高清自慰一区二区三区网站| 欧美性感尤物人妻在线免费看| 亚洲1区2区3区精华液| av大全在线播放免费| 区一区二区三国产中文字幕| 亚洲2021av天堂| 18禁美女羞羞免费网站| 国产在线一区二区三区麻酥酥| 80电影天堂网官网| 中文字幕在线一区精品| 91 亚洲视频在线观看| 75国产综合在线视频| 天堂av狠狠操蜜桃| 日本韩国在线观看一区二区| 日本www中文字幕| 久草视频在线看免费| 东游记中文字幕版哪里可以看到| 在线免费观看黄页视频| 在线播放 日韩 av| 国产揄拍高清国内精品对白| 日韩成人综艺在线播放| 75国产综合在线视频| 亚洲2021av天堂| 综合页自拍视频在线播放| 欧美一区二区三区久久久aaa| 直接观看免费黄网站| 最新91九色国产在线观看| 91天堂精品一区二区| 91www一区二区三区| av中文字幕在线观看第三页| 91快播视频在线观看| 欧美在线精品一区二区三区视频 | 中文字幕高清免费在线人妻| 青青青aaaa免费| av中文在线天堂精品| 香蕉aⅴ一区二区三区| 成人乱码一区二区三区av| 老司机福利精品视频在线| 亚洲另类伦春色综合小| 2025年人妻中文字幕乱码在线| 姐姐的朋友2在线观看中文字幕| 亚洲一区久久免费视频| 天天日天天干天天舔天天射| 1区2区3区不卡视频| 午夜久久香蕉电影网| 天堂女人av一区二区| 丝袜肉丝一区二区三区四区在线| 麻豆精品成人免费视频| 91p0rny九色露脸熟女| 欧美一区二区中文字幕电影| 99久久99久国产黄毛片| 青青草在观免费国产精品| 欧美日本在线视频一区| 免费高清自慰一区二区三区网站| 日韩在线中文字幕色| 日韩精品一区二区三区在线播放| 黄色视频在线观看高清无码| 蜜桃精品久久久一区二区| 午夜精品久久久久久99热| 色综合天天综合网国产成人| 最新91九色国产在线观看| 国产不卡av在线免费| 成人av久久精品一区二区| 免费十精品十国产网站| 久草视频 久草视频2| 国产在线免费观看成人| 男人天堂最新地址av| 91av精品视频在线| 免费在线看的黄网站| 午夜在线精品偷拍一区二| 成人高清在线观看视频| 阴茎插到阴道里面的视频| 亚洲最大免费在线观看| 国产日韩欧美美利坚蜜臀懂色| 男大肉棒猛烈插女免费视频 | 天天操天天干天天日狠狠插 | 91国内视频在线观看| 最新中文字幕乱码在线| 91社福利《在线观看| 久久精品国产999| 女同久久精品秋霞网| 欧美老妇精品另类不卡片| www久久久久久久久久久| 成人网18免费视频版国产| 国产不卡av在线免费| 日韩熟女系列一区二区三区| 操日韩美女视频在线免费看| 黄色黄色黄片78在线| 欧美视频不卡一区四区| 天天射,天天操,天天说| 99精品免费久久久久久久久a| 大鸡八强奸视频在线观看| 沙月文乃人妻侵犯中文字幕在线| 欧美国产亚洲中英文字幕| 人人在线视频一区二区| 日韩剧情片电影在线收看| 国产中文精品在线观看| 亚洲综合另类精品小说| 精品一区二区三四区| 337p日本大胆欧美人| 中国老熟女偷拍第一页| 中文字幕日韩91人妻在线| 亚洲美女美妇久久字幕组| 国产精品人妻66p| 97超碰最新免费在线观看| 好了av中文字幕在线| 国产精品人妻66p| 久久久久久久久久性潮| 亚洲欧美成人综合在线观看| 欧美一区二区中文字幕电影| av在线免费资源站| 亚洲精品三级av在线免费观看| 男人的天堂av日韩亚洲| 大胆亚洲av日韩av| 人妻另类专区欧美制服| 亚洲一区二区久久久人妻| 成人免费公开视频无毒| 2018在线福利视频| 亚洲一区二区三区偷拍女厕91| 大香蕉大香蕉在线看| 天天干天天操天天爽天天摸| 亚洲男人在线天堂网| 99久久99久国产黄毛片| 亚洲一级特黄特黄黄色录像片| 77久久久久国产精产品| 中文 成人 在线 视频| 男人的网址你懂的亚洲欧洲av| 精品美女福利在线观看| 扒开腿挺进肉嫩小18禁视频| 老鸭窝日韩精品视频观看| 老熟妇凹凸淫老妇女av在线观看| 无码中文字幕波多野不卡| tube69日本少妇| 一区二区三区日韩久久| 国产精品手机在线看片| 久久久精品欧洲亚洲av| 在线视频国产欧美日韩| 一级黄色av在线观看| 人人超碰国字幕观看97| 干逼又爽又黄又免费的视频| 国内精品在线播放第一页| 亚洲一区自拍高清免费视频| 国产黄色大片在线免费播放| 亚洲欧美一区二区三区电影| 天天躁夜夜躁日日躁a麻豆| 91精品资源免费观看| av网址国产在线观看| 亚洲视频在线观看高清| 欧美综合婷婷欧美综合| 亚洲日本一区二区三区| 天天日天天操天天摸天天舔| 久久99久久99精品影院| 天天日天天摸天天爱| 福利在线视频网址导航| 欧美老妇精品另类不卡片| 日本av高清免费网站| aⅴ五十路av熟女中出| 午夜影院在线观看视频羞羞羞| 国产大鸡巴大鸡巴操小骚逼小骚逼| 欧美日本aⅴ免费视频| 在线观看欧美黄片一区二区三区| 中文字幕人妻被公上司喝醉在线| 精品亚洲国产中文自在线| 91精品高清一区二区三区| 久久精品国产999| 日本乱人一区二区三区| 国产成人精品av网站| 人妻在线精品录音叫床| 毛茸茸的大外阴中国视频| 精品成人午夜免费看| 999九九久久久精品| 日本阿v视频在线免费观看| 又粗又长 明星操逼小视频| 端庄人妻堕落挣扎沉沦| 亚洲狠狠婷婷综合久久app | 大香蕉伊人国产在线| 人妻素人精油按摩中出| 亚洲在线一区二区欧美| 在线亚洲天堂色播av电影| 精品欧美一区二区vr在线观看| 久草视频在线看免费| 亚洲 图片 欧美 图片| 国产精品久久久黄网站| 狠狠的往里顶撞h百合| 亚洲高清国产一区二区三区| 91久久国产成人免费网站| 日韩伦理短片在线观看| av天堂加勒比在线| 亚洲人妻视频在线网| 色狠狠av线不卡香蕉一区二区| 99re6热在线精品| av日韩在线免费播放| 亚洲综合色在线免费观看| 日本午夜爽爽爽爽爽视频在线观看| 国产实拍勾搭女技师av在线| 91九色国产porny蝌蚪| 成人久久精品一区二区三区| av天堂中文免费在线| 偷拍美女一区二区三区| 97人妻人人澡爽人人精品| 特黄老太婆aa毛毛片| 亚洲国产中文字幕啊啊啊不行了| 成人伊人精品色xxxx视频| 19一区二区三区在线播放| 亚洲国产在人线放午夜| 中文字幕中文字幕人妻| 精品一区二区三四区| 一区二区三区毛片国产一区| 国产福利小视频大全| 亚洲最大黄了色网站| 丝袜美腿视频诱惑亚洲无| 最新欧美一二三视频| 一区二区麻豆传媒黄片 | 日韩精品电影亚洲一区| 国产一区自拍黄视频免费观看| 精品欧美一区二区vr在线观看| 亚洲国产精品黑丝美女| 国产中文精品在线观看| 亚洲日本一区二区三区| 日韩熟女系列一区二区三区| 久久久久91精品推荐99| 国产91精品拍在线观看| 93精品视频在线观看| 亚欧在线视频你懂的| 国产美女午夜福利久久| 好吊视频—区二区三区| 中国把吊插入阴蒂的视频| 亚洲成人国产av在线| 欧美80老妇人性视频| 久草电影免费在线观看| 亚洲av无码成人精品区辽| 欧美精品亚洲精品日韩在线| 老鸭窝日韩精品视频观看| 啊啊啊想要被插进去视频| 精品国产亚洲av一淫| 人妻少妇精品久久久久久| 日本av熟女在线视频| 91人妻精品一区二区久久| 国产福利小视频免费观看| 蜜臀av久久久久蜜臀av麻豆| 五十路人妻熟女av一区二区| 精品91自产拍在线观看一区| 日本少妇精品免费视频| 国产精品污污污久久| 中文字幕一区二区自拍| 亚洲精品一线二线在线观看| 护士特殊服务久久久久久久| 绝顶痉挛大潮喷高潮无码| 国产精品成人xxxx| 亚洲欧美久久久久久久久| rct470中文字幕在线| 喷水视频在线观看这里只有精品 | 水蜜桃国产一区二区三区| 久久久精品999精品日本| 2020久久躁狠狠躁夜夜躁| 天天通天天透天天插| 热久久只有这里有精品| 激情色图一区二区三区| 一色桃子久久精品亚洲| 性色av一区二区三区久久久| 亚洲国产成人无码麻豆艾秋| 伊人综合免费在线视频| 亚洲熟妇x久久av久久| 日本人妻少妇18—xx| 狠狠嗨日韩综合久久| 91亚洲国产成人精品性色| 好男人视频在线免费观看网站| 日本特级片中文字幕| 大屁股肉感人妻中文字幕在线| 日韩北条麻妃一区在线| 狠狠躁夜夜躁人人爽天天天天97| 东游记中文字幕版哪里可以看到| 少妇人妻二三区视频| 激情国产小视频在线| 91自产国产精品视频| 五十路息与子猛烈交尾视频| 2021最新热播中文字幕| 男女第一次视频在线观看| 熟女视频一区,二区,三区| 亚洲老熟妇日本老妇| 国产伊人免费在线播放| 国产av一区2区3区| 精品亚洲中文字幕av| 亚洲第一伊人天堂网| 女同性ⅹxx女同h偷拍| 亚洲精品在线资源站| 最后99天全集在线观看| 涩爱综合久久五月蜜臀| 亚洲国产精品久久久久蜜桃| 亚洲国产精品久久久久久6| 免费黄色成人午夜在线网站| 亚洲精品ww久久久久久| 在线免费视频 自拍| 欧美亚洲牲夜夜综合久久| 人人妻人人爽人人添夜| 日韩成人性色生活片| 精品日产卡一卡二卡国色天香 | 一区二区三区四区视频在线播放 | 91she九色精品国产| 欧美中文字幕一区最新网址| 中文字幕高清免费在线人妻 | av手机免费在线观看高潮| 精品久久久久久久久久久久人妻 | 动漫精品视频在线观看| 中文字幕人妻被公上司喝醉在线| 好男人视频在线免费观看网站| 青娱乐蜜桃臀av色| 极品丝袜一区二区三区| 亚洲av男人天堂久久| 亚洲一区av中文字幕在线观看| av高潮迭起在线观看| 天天日夜夜干天天操| 欧美香蕉人妻精品一区二区| 91麻豆精品秘密入口在线观看| 青娱乐蜜桃臀av色| 欧洲亚洲欧美日韩综合| 丝袜肉丝一区二区三区四区在线看| 男人靠女人的逼视频| 中文字日产幕乱六区蜜桃| 无码中文字幕波多野不卡| 午夜精彩视频免费一区| av网址在线播放大全| 欧美一级色视频美日韩| 不卡日韩av在线观看| 五月婷婷在线观看视频免费 | 亚洲av男人天堂久久| 伊人综合免费在线视频| 黄色片年轻人在线观看| 任你操任你干精品在线视频 | 91精品国产91青青碰| 国产成人精品一区在线观看| 日韩av免费观看一区| 热久久只有这里有精品| 91中文字幕最新合集| 国产黄色片在线收看| 日韩欧美国产精品91| av男人天堂狠狠干| 区一区二区三国产中文字幕| 中国把吊插入阴蒂的视频| 不卡精品视频在线观看| 福利视频广场一区二区| 粉嫩av蜜乳av蜜臀| 99精品视频在线观看免费播放| 天天做天天干天天舔| 97少妇精品在线观看| 成年人黄色片免费网站| 国产欧美精品不卡在线| 毛茸茸的大外阴中国视频| 色呦呦视频在线观看视频| av在线观看网址av| 亚洲精品午夜aaa久久| 经典av尤物一区二区| 性感美女诱惑福利视频| 午夜精品久久久久久99热| 曰本无码人妻丰满熟妇啪啪| tube69日本少妇| 成人久久精品一区二区三区| 国产精品人妻熟女毛片av久| 在线播放国产黄色av| 在线制服丝袜中文字幕| 91国内精品自线在拍白富美| 欧美特级特黄a大片免费| 三上悠亚和黑人665番号| 天天日天天爽天天爽| 五十路熟女人妻一区二| 日视频免费在线观看| 亚洲国产在线精品国偷产拍| 国产女孩喷水在线观看| 亚洲欧美精品综合图片小说| 天天射夜夜操综合网| 久久久久91精品推荐99| 硬鸡巴动态操女人逼视频| 黑人解禁人妻叶爱071| 日本少妇在线视频大香蕉在线观看| 无码国产精品一区二区高潮久久4| 99re6热在线精品| 最新97国产在线视频| 亚洲一区二区人妻av| 天天摸天天亲天天舔天天操天天爽| 中文字幕在线免费第一页| 天天爽夜夜爽人人爽QC| 欧美日本在线观看一区二区| 人妻av无码专区久久绿巨人| 色97视频在线播放| 偷拍3456eee| 韩国男女黄色在线观看| 红杏久久av人妻一区| 很黄很污很色的午夜网站在线观看 | 亚洲伊人av天堂有码在线| 一区二区三区综合视频| 亚洲免费视频欧洲免费视频| 亚洲免费成人a v| 边摸边做超爽毛片18禁色戒| 日比视频老公慢点好舒服啊| 国产一线二线三线的区别在哪| 中文字幕av第1页中文字幕| 国产一级精品综合av| 大胸性感美女羞爽操逼毛片| 91av中文视频在线| 日日日日日日日日夜夜夜夜夜夜| 美女视频福利免费看| weyvv5国产成人精品的视频| 久草视频中文字幕在线观看| 日韩不卡中文在线视频网站| 日韩中文字幕福利av| 天天摸天天日天天操| 黄网十四区丁香社区激情五月天 | 亚洲成人午夜电影在线观看| 97小视频人妻一区二区| 日韩精品中文字幕福利| 熟女91pooyn熟女| 中文字幕,亚洲人妻| 91亚洲国产成人精品性色| 欧美视频中文一区二区三区| 91九色国产porny蝌蚪| 国产露脸对白在线观看| 欧美在线偷拍视频免费看| av乱码一区二区三区| 操日韩美女视频在线免费看| 亚洲中文字幕校园春色| 久久久久久久久久久久久97| 日韩中文字幕在线播放第二页| 亚洲蜜臀av一区二区三区九色| 80电影天堂网官网| 中文字幕日韩无敌亚洲精品| 成人精品视频99第一页| av亚洲中文天堂字幕网| 国产一区自拍黄视频免费观看| 韩国一级特黄大片做受| 2019av在线视频| 桃色视频在线观看一区二区| 一区二区免费高清黄色视频| 大鸡吧插入女阴道黄色片| 中文字幕在线视频一区二区三区 | 日韩伦理短片在线观看| 免费一级黄色av网站| 青青青青草手机在线视频免费看 | 青青青青操在线观看免费| 538精品在线观看视频| 把腿张开让我插进去视频| 亚洲成人激情av在线| 国产黄色片在线收看| 热久久只有这里有精品| 亚洲欧美综合另类13p| 国产日韩一区二区在线看| 日本少妇人妻xxxxxhd| 欧美一区二区三区啪啪同性| 男人的网址你懂的亚洲欧洲av| 国产精品成人xxxx| weyvv5国产成人精品的视频| 免费成人va在线观看| 欧美熟妇一区二区三区仙踪林| 国产夫妻视频在线观看免费| 精品视频中文字幕在线播放| 五月天色婷婷在线观看视频免费| 国产高清女主播在线| 欧美激情精品在线观看| 国产97在线视频观看| 久久尻中国美女视频| 99精品免费观看视频| 精品一区二区三区欧美| 亚洲粉嫩av一区二区三区| 亚洲国产欧美一区二区丝袜黑人| 操的小逼流水的文章| 天天操天天干天天日狠狠插 | 可以免费看的www视频你懂的 | 18禁无翼鸟成人在线| 日韩欧美国产一区ab| 99精品久久久久久久91蜜桃| 中文字幕av男人天堂| 老熟妇xxxhd老熟女| 区一区二区三国产中文字幕| 年轻的人妻被夫上司侵犯| 亚洲欧美激情人妻偷拍| 成人免费公开视频无毒| 自拍偷拍vs一区二区三区| yy6080国产在线视频| www,久久久,com| 日本午夜福利免费视频| 高潮喷水在线视频观看| 久久午夜夜伦痒痒想咳嗽P| 亚洲一区二区三区偷拍女厕91| 色呦呦视频在线观看视频| 四虎永久在线精品免费区二区| 制服丝袜在线人妻中文字幕| 国产自拍在线观看成人| 97色视频在线观看| 水蜜桃国产一区二区三区| 精品一区二区三区三区88| 黄色在线观看免费观看在线| 在线观看国产网站资源| 久久久久久97三级| 亚洲综合色在线免费观看| 激情啪啪啪啪一区二区三区| 91福利在线视频免费观看| 亚洲欧美在线视频第一页| 国产极品精品免费视频| 精品亚洲国产中文自在线| 国产视频精品资源网站| 亚洲精品乱码久久久本| 欧美久久久久久三级网| 亚洲天堂第一页中文字幕| 国产成人午夜精品福利| 自拍偷拍日韩欧美亚洲| 91福利视频免费在线观看| 亚洲精品亚洲人成在线导航| 亚洲码av无色中文| 天天操天天射天天操天天天| 日本福利午夜电影在线观看| 亚洲av可乐操首页| 久久综合老鸭窝色综合久久| 免费人成黄页网站在线观看国产| 久草视频首页在线观看| 三级av中文字幕在线观看| 日本一二三区不卡无| 欧美成人综合视频一区二区| 操人妻嗷嗷叫视频一区二区 | 91中文字幕最新合集| 国产日本精品久久久久久久| 午夜精品福利91av| 大鸡八强奸视频在线观看| 欧洲日韩亚洲一区二区三区| 韩国三级aaaaa高清视频 | 成人综合亚洲欧美一区| 中国视频一区二区三区| 黄色大片免费观看网站| 九色porny九色9l自拍视频| 亚洲Av无码国产综合色区| 无码精品一区二区三区人| 国产1区,2区,3区| 中文字幕无码日韩专区免费| 日本午夜久久女同精女女| 东游记中文字幕版哪里可以看到| 天天日天天日天天擦| 中文字幕第1页av一天堂网 | 国产性生活中老年人视频网站| 啊啊好大好爽啊啊操我啊啊视频 | 又粗又硬又猛又爽又黄的| 亚洲第一伊人天堂网| 人妻熟女中文字幕aⅴ在线| 2022天天干天天操| 久久久久久性虐视频| 99热碰碰热精品a中文| 99re6热在线精品| 97人人妻人人澡人人爽人人精品| 中文字幕一区二 区二三区四区| 日韩无码国产精品强奸乱伦| 亚洲在线免费h观看网站| 亚洲中文精品字幕在线观看| av亚洲中文天堂字幕网| 大香蕉玖玖一区2区| 免费啪啪啪在线观看视频| 青青青青青青青在线播放视频| 久久久久五月天丁香社区| 亚洲精品麻豆免费在线观看| 久久久久久久久久性潮| 国产精品午夜国产小视频| 天天操天天干天天艹| 在线观看911精品国产| 动漫美女的小穴视频| 美女福利视频网址导航| 亚洲中文精品字幕在线观看| 91啪国自产中文字幕在线| 在线观看av亚洲情色| 亚洲一区二区三区五区| aiss午夜免费视频| 欲满人妻中文字幕在线| 在线免费观看日本伦理| 日日操夜夜撸天天干| 亚洲特黄aaaa片| 国产午夜无码福利在线看| 欧美综合婷婷欧美综合| 亚洲va天堂va国产va久| 任你操任你干精品在线视频| 欧美日韩一区二区电影在线观看| 边摸边做超爽毛片18禁色戒| 中文字幕无码日韩专区免费| 国产欧美精品一区二区高清| 午夜美女少妇福利视频| 久久一区二区三区人妻欧美| 最新97国产在线视频| 欧美亚洲国产成人免费在线| 99精品国自产在线人| 91试看福利一分钟| 偷拍美女一区二区三区| 青草亚洲视频在线观看| 日本后入视频在线观看| 97年大学生大白天操逼| 国产一区二区在线欧美| 久久午夜夜伦痒痒想咳嗽P| 欧美偷拍自拍色图片| 亚洲精品av在线观看| 高清一区二区欧美系列| 精品人妻一二三区久久| 午夜极品美女福利视频| 啪啪啪啪啪啪啪啪啪啪黄色| 精品乱子伦一区二区三区免费播| 国产精品视频资源在线播放 | 亚洲一级av无码一级久久精品| 78色精品一区二区三区| 日本熟女50视频免费| 日本熟妇色熟妇在线观看| 92福利视频午夜1000看 | 91www一区二区三区| 亚洲免费av在线视频| 欧洲日韩亚洲一区二区三区| 亚洲精品无码色午夜福利理论片| 国产欧美日韩第三页| 欧美精品资源在线观看| 亚洲国产香蕉视频在线播放 | 中文字幕av第1页中文字幕| 欧美一区二区三区激情啪啪啪| 亚洲国产最大av综合| 宅男噜噜噜666国产| 中文字幕日韩无敌亚洲精品| 人妻另类专区欧美制服| 黄色三级网站免费下载| 麻豆性色视频在线观看| 国产黑丝高跟鞋视频在线播放 | 日日夜夜大香蕉伊人| 98视频精品在线观看| 亚洲国产美女一区二区三区软件 | 久久人人做人人妻人人玩精品vr| 欧美久久久久久三级网| 色狠狠av线不卡香蕉一区二区| 国产一区二区火爆视频| 粉嫩欧美美人妻小视频| 亚洲高清免费在线观看视频| 国产性色生活片毛片春晓精品| 日韩欧美一级精品在线观看| 成熟丰满熟妇高潮xx×xx | 亚洲 色图 偷拍 欧美| 一区二区三区久久久91| 亚洲偷自拍高清视频| 婷婷色中文亚洲网68| 老司机免费福利视频网| 在线观看欧美黄片一区二区三区| 亚洲综合另类精品小说| 美女在线观看日本亚洲一区| 成人午夜电影在线观看 久久| 国产成人自拍视频播放| 中文字幕一区的人妻欧美日韩| 国产日本精品久久久久久久| 99精品一区二区三区的区| 免费看高清av的网站| okirakuhuhu在线观看| 亚洲一区二区人妻av| 强行扒开双腿猛烈进入免费版| 天天操天天操天天碰| 久久久久91精品推荐99| av乱码一区二区三区| 粗大的内捧猛烈进出爽大牛汉子| 91社福利《在线观看| 五十路熟女人妻一区二区9933| 国产伊人免费在线播放| 视频在线免费观看你懂得| 国产内射中出在线观看| 1区2区3区4区视频在线观看| 国产精品午夜国产小视频| 在线视频精品你懂的| 狠狠躁夜夜躁人人爽天天天天97| 搞黄色在线免费观看| 国产麻豆精品人妻av| 91老师蜜桃臀大屁股| 国产成人精品午夜福利训2021| 天天躁日日躁狠狠躁av麻豆| 91久久精品色伊人6882| 亚洲精品精品国产综合| 91在线视频在线精品3| 大屁股熟女一区二区三区| 91精品高清一区二区三区| 成人av在线资源网站| 国产精品视频资源在线播放| 一级A一级a爰片免费免会员| 成人av免费不卡在线观看| av久久精品北条麻妃av观看| 国产美女精品福利在线| 欧美日韩情色在线观看| 亚洲中文字幕校园春色| av资源中文字幕在线观看| av老司机精品在线观看| 亚洲另类综合一区小说| av日韩在线免费播放| 中文字幕在线第一页成人| av日韩在线观看大全| 强行扒开双腿猛烈进入免费版 | 久久精品在线观看一区二区| 国产精品视频资源在线播放 | 亚洲一级av无码一级久久精品| 在线亚洲天堂色播av电影| 99精品视频在线观看免费播放| 日韩近亲视频在线观看| 亚洲欧美色一区二区| 国产精品人妻66p| 国产精品人久久久久久| 国产熟妇一区二区三区av| 人人妻人人爱人人草| 污污小视频91在线观看| 久久久久五月天丁香社区| 国产精品sm调教视频| 女同久久精品秋霞网| 亚洲免费va在线播放| 香港三日本三韩国三欧美三级| 亚洲成人国产综合一区| 2017亚洲男人天堂| 男人的网址你懂的亚洲欧洲av| 91 亚洲视频在线观看| 日韩特级黄片高清在线看| 成人国产影院在线观看| 国产精品久久综合久久| 女蜜桃臀紧身瑜伽裤| 高潮视频在线快速观看国家快速| 精品一区二区三区在线观看| 欧美亚洲免费视频观看| 日韩剧情片电影在线收看| 亚洲国产欧美一区二区三区久久| 国产精品系列在线观看一区二区| 中英文字幕av一区| 国产在线免费观看成人| 天天躁日日躁狠狠躁av麻豆| 亚洲一区二区三区久久受| 男人天堂最新地址av| 国产在线观看免费人成短视频| 91一区精品在线观看| 阿v天堂2014 一区亚洲| 3344免费偷拍视频| 美女少妇亚洲精选av| 日韩人妻丝袜中文字幕| 亚洲天天干 夜夜操| 亚洲狠狠婷婷综合久久app| 久久久91蜜桃精品ad| 自拍偷拍亚洲另类色图| 青娱乐极品视频青青草| 激情五月婷婷综合色啪| 日韩伦理短片在线观看| 成人av电影免费版| 一色桃子人妻一区二区三区| 丝袜国产专区在线观看| 一二三中文乱码亚洲乱码one| 可以免费看的www视频你懂的| 天堂va蜜桃一区入口| 特大黑人巨大xxxx| 久草视频在线看免费| 国产又色又刺激在线视频| av线天堂在线观看| 久久久精品精品视频视频| 国产欧美日韩在线观看不卡| 日视频免费在线观看| 亚洲精品 欧美日韩| 熟女人妻在线观看视频| 精品成人啪啪18免费蜜臀| 粗大的内捧猛烈进出爽大牛汉子| 日本人妻少妇18—xx| 成人高潮aa毛片免费| 丁香花免费在线观看中文字幕| 绝色少妇高潮3在线观看| 9久在线视频只有精品| 国产九色91在线观看精品| 亚洲自拍偷拍综合色| 唐人色亚洲av嫩草| 欧美亚洲自偷自拍 在线| 80电影天堂网官网| 99人妻视频免费在线| 日韩在线视频观看有码在线| 午夜精品一区二区三区4| 欧美成人综合视频一区二区 | 爆乳骚货内射骚货内射在线| 天天日天天玩天天摸| 白白操白白色在线免费视频| 日韩精品二区一区久久| 亚洲美女美妇久久字幕组| 91免费观看在线网站| 在线观看免费视频色97| 熟女俱乐部一二三区| 伊人综合aⅴ在线网| jiuse91九色视频| 欧美精品黑人性xxxx| 国产成人午夜精品福利| 天天操夜夜操天天操天天操 | 久久久久五月天丁香社区| 日韩av熟妇在线观看| aⅴ五十路av熟女中出| 九九热99视频在线观看97| 欧美怡红院视频在线观看| japanese日本熟妇另类| 国产一区二区欧美三区| 熟女91pooyn熟女| 美女福利视频网址导航| 人妻激情图片视频小说| 午夜毛片不卡在线看| 国产+亚洲+欧美+另类| 欧美另类一区二区视频| 午夜在线一区二区免费| 99热99re在线播放| av俺也去在线播放| 美味人妻2在线播放| 日韩精品中文字幕在线| 播放日本一区二区三区电影| 国产a级毛久久久久精品| 亚洲青青操骚货在线视频| 天天插天天色天天日| 大香蕉玖玖一区2区| 中文字幕无码日韩专区免费| 丰满少妇人妻xxxxx| 五十路熟女av天堂| 久久这里只有精彩视频免费| 日韩精品中文字幕福利| 欧亚乱色一区二区三区| 性感美女福利视频网站| 中文字幕中文字幕人妻| 亚洲天堂第一页中文字幕| 国产高清精品一区二区三区| 1区2区3区不卡视频| 日日日日日日日日夜夜夜夜夜夜| 摧残蹂躏av一二三区| 日本性感美女写真视频| 色天天天天射天天舔| 亚洲欧美日韩视频免费观看| 免费黄页网站4188| 熟妇一区二区三区高清版| 又粗又硬又猛又爽又黄的| 中国黄色av一级片| 天天日天天鲁天天操| 青青青国产片免费观看视频| 丰满少妇翘臀后进式| 美女 午夜 在线视频| 黑人解禁人妻叶爱071| 国产午夜无码福利在线看| 人妻爱爱 中文字幕| 操的小逼流水的文章| 欧美成人综合视频一区二区 | 日韩无码国产精品强奸乱伦| 丁香花免费在线观看中文字幕| 亚洲精品国产综合久久久久久久久| 激情五月婷婷免费视频| 欧美成人精品在线观看| 在线观看的黄色免费网站| 久久久久久久一区二区三| 国产精品成人xxxx| 国产伊人免费在线播放| 久久精品亚洲国产av香蕉| 好吊视频—区二区三区| av天堂资源最新版在线看| 亚洲欧洲av天堂综合| 黄色视频在线观看高清无码| 国产一区二区视频观看| 熟女人妻一区二区精品视频| 91亚洲手机在线视频播放| 美女av色播在线播放| 老司机免费福利视频网| 一区二区三区蜜臀在线| 人妻激情图片视频小说| 亚洲高清国产一区二区三区| 黄色av网站免费在线| 亚洲 欧美 自拍 偷拍 在线| 天天干天天操天天扣| 成人蜜臀午夜久久一区| 春色激情网欧美成人| 男人的网址你懂的亚洲欧洲av| 91福利视频免费在线观看| 视频在线亚洲一区二区| 国产美女午夜福利久久| 人妻激情图片视频小说| 99久久成人日韩欧美精品| 国产乱弄免费视频观看| 五色婷婷综合狠狠爱| 成人区人妻精品一区二视频| 黄色在线观看免费观看在线| 狠狠地躁夜夜躁日日躁| 国产内射中出在线观看| 人妻少妇亚洲一区二区| 中文字幕一区的人妻欧美日韩| 懂色av蜜桃a v| 黄色无码鸡吧操逼视频| 91精品国产91久久自产久强| 色狠狠av线不卡香蕉一区二区| 中文字幕一区二 区二三区四区| av成人在线观看一区| 久草福利电影在线观看| 欧美交性又色又爽又黄麻豆| 99热色原网这里只有精品| 在线亚洲天堂色播av电影| 美女 午夜 在线视频| 亚洲va国产va欧美va在线| 欧洲亚洲欧美日韩综合| 成年人午夜黄片视频资源| 果冻传媒av一区二区三区| 国产女人露脸高潮对白视频| av视网站在线观看| 午夜美女少妇福利视频| 国产精品福利小视频a| 亚洲一区久久免费视频| 国产黄色a级三级三级三级| 姐姐的朋友2在线观看中文字幕| av中文字幕国产在线观看| 亚洲综合图片20p| 老司机欧美视频在线看| 亚洲免费成人a v| av天堂资源最新版在线看| 国产一区二区在线欧美| 在线视频精品你懂的| 91天堂天天日天天操| 国产成人精品久久二区91| 在线 中文字幕 一区| 老司机深夜免费福利视频在线观看| 懂色av蜜桃a v| 中文字幕av第1页中文字幕| 人妻熟女中文字幕aⅴ在线| 欧美精品激情在线最新观看视频| 视频一区 视频二区 视频| 开心 色 六月 婷婷| 999九九久久久精品| 亚洲av极品精品在线观看| 青青社区2国产视频| 亚洲一区二区三区在线高清 | 在线免费观看日本片| 欧美久久久久久三级网| 久草视频在线免播放| av完全免费在线观看av| av线天堂在线观看| 这里只有精品双飞在线播放| 亚洲精品成人网久久久久久小说 | 国产亚洲精品视频合集| 久草电影免费在线观看| 中国黄色av一级片| 国产丰满熟女成人视频| 国产精品国产三级国产精东| 天天干天天搞天天摸| 日本午夜福利免费视频| 91天堂天天日天天操| 亚洲护士一区二区三区| 18禁免费av网站| 抽查舔水白紧大视频| caoporn蜜桃视频| 日韩av免费观看一区| 天天干天天日天天谢综合156 | 精品一区二区三区欧美| 最新91精品视频在线| 人妻激情图片视频小说| 亚洲第一黄色在线观看| 日本啪啪啪啪啪啪啪| 97国产精品97久久| 香蕉aⅴ一区二区三区| 熟女人妻三十路四十路人妻斩| 天天干天天操天天扣| 国产又色又刺激在线视频| 国产精品系列在线观看一区二区| 五十路在线观看完整版| 亚洲精品午夜久久久久| 97人人妻人人澡人人爽人人精品| 天天做天天干天天操天天射| 中文字幕一区二区亚洲一区| 无套猛戳丰满少妇人妻| 欧美另类z0z变态| 蜜桃视频17c在线一区二区| 福利视频网久久91| 91高清成人在线视频| 成人30分钟免费视频| 欧美爆乳肉感大码在线观看| 岛国黄色大片在线观看| 国产va精品免费观看| 日韩国产乱码中文字幕| 97人妻无码AV碰碰视频| 80电影天堂网官网| 一区二区三区日韩久久| 欧美综合婷婷欧美综合| weyvv5国产成人精品的视频| 美日韩在线视频免费看| 黄片色呦呦视频免费看| 日本丰满熟妇大屁股久久| 国产精品久久9999| 亚洲1卡2卡三卡4卡在线观看| 亚洲欧美综合另类13p| 九九视频在线精品播放| 熟女人妻一区二区精品视频| 丰满少妇人妻xxxxx| 超污视频在线观看污污污| 一区二区熟女人妻视频| 美女大bxxxx内射| 天天爽夜夜爽人人爽QC| 欧美精品资源在线观看| 亚洲视频在线视频看视频在线| 日本少妇在线视频大香蕉在线观看 | 精品美女久久久久久| 在线免费观看靠比视频的网站| 无套猛戳丰满少妇人妻| 亚洲精品无码久久久久不卡| 亚洲精品亚洲人成在线导航| 99久久99久国产黄毛片| 天天综合天天综合天天网| 五十路人妻熟女av一区二区| 欧美黑人与人妻精品| 国产内射中出在线观看| av在线播放国产不卡| 国内精品在线播放第一页| 综合精品久久久久97| av一区二区三区人妻| 在线免费观看av日韩| 久久精品美女免费视频| 亚洲熟女久久久36d| 狠狠嗨日韩综合久久| 2020久久躁狠狠躁夜夜躁 | 97资源人妻免费在线视频| 含骚鸡巴玩逼逼视频| 大白屁股精品视频国产| 男生用鸡操女生视频动漫 | 在线国产日韩欧美视频| 久精品人妻一区二区三区| 日本熟妇丰满厨房55| 国产又粗又猛又爽又黄的视频美国| 亚洲高清国产自产av| 99精品免费久久久久久久久a| 国产性生活中老年人视频网站| 亚洲综合一区成人在线| 人人妻人人爽人人添夜| 日本人妻欲求不满中文字幕| 精品欧美一区二区vr在线观看 | 亚洲欧美人精品高清| 欧美中文字幕一区最新网址| 视频 国产 精品 熟女 | 亚洲欧美激情人妻偷拍| 欧美日韩国产一区二区三区三州 |