青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

小默

【轉(zhuǎn)】HTTP方法

掌握HTTP雖然不是必須的,但是如果你知道它的工作原理,那么在學(xué)習(xí)JSP開發(fā)中的某些知識就可以易如反掌了。

一,HTTP協(xié)議詳解之URL篇

http(超文本傳輸協(xié)議)是一個(gè)基于請求與響應(yīng)模式的、無狀態(tài)的、應(yīng)用層的協(xié)議,常基于TCP的連接方式,HTTP1.1版本中給出一種持續(xù)連接的機(jī)制,絕大多數(shù)的Web開發(fā),都是構(gòu)建在HTTP協(xié)議之上的Web應(yīng)用。

HTTP URL (URL是一種特殊類型的URI,包含了用于查找某個(gè)資源的足夠的信息)的格式如下:
http://host[":"port][abs_path]
http表示要通過HTTP協(xié)議來定位網(wǎng)絡(luò)資源;host表示合法的Internet主機(jī)域名或者IP地址;port指定一個(gè)端口號,為空則使用缺省端口 80;abs_path指定請求資源的URI;如果URL中沒有給出abs_path,那么當(dāng)它作為請求URI時(shí),必須以“/”的形式給出,通常這個(gè)工作 瀏覽器自動幫我們完成。
eg:
1、輸入:www.nit.edu.cn
瀏覽器自動轉(zhuǎn)換成:http://www.nit.edu.cn/
2、http:192.168.0.116:8080/index.jsp

二、HTTP協(xié)議詳解之請求篇

http請求由三部分組成,分別是:請求行、消息報(bào)頭、請求正文

1、請求行以一個(gè)方法符號開頭,以空格分開,后面跟著請求的URI和協(xié)議的版本,格式如下:Method Request-URI HTTP-Version CRLF  
其中 Method表示請求方法;Request-URI是一個(gè)統(tǒng)一資源標(biāo)識符;HTTP-Version表示請求的HTTP協(xié)議版本;CRLF表示回車和換行(除了作為結(jié)尾的CRLF外,不允許出現(xiàn)單獨(dú)的CR或LF字符)。

請求方法(所有方法全為大寫)有多種,各個(gè)方法的解釋如下:
GET      請求獲取Request-URI所標(biāo)識的資源
POST     在Request-URI所標(biāo)識的資源后附加新的數(shù)據(jù)
HEAD     請求獲取由Request-URI所標(biāo)識的資源的響應(yīng)消息報(bào)頭
PUT      請求服務(wù)器存儲一個(gè)資源,并用Request-URI作為其標(biāo)識
DELETE   請求服務(wù)器刪除Request-URI所標(biāo)識的資源
TRACE    請求服務(wù)器回送收到的請求信息,主要用于測試或診斷
CONNECT 保留將來使用
OPTIONS 請求查詢服務(wù)器的性能,或者查詢與資源相關(guān)的選項(xiàng)和需求
應(yīng)用舉例:
GET方法:在瀏覽器的地址欄中輸入網(wǎng)址的方式訪問網(wǎng)頁時(shí),瀏覽器采用GET方法向服務(wù)器獲取資源,eg:GET /form.html HTTP/1.1 (CRLF)

POST方法要求被請求服務(wù)器接受附在請求后面的數(shù)據(jù),常用于提交表單。
eg:POST /reg.jsp HTTP/ (CRLF)
Accept:image/gif,image/x-xbit,... (CRLF)
...
HOST:www.nit.edu.cn (CRLF)
Content-Length:22 (CRLF)
Connection:Keep-Alive (CRLF)
Cache-Control:no-cache (CRLF)
(CRLF)          //該CRLF表示消息報(bào)頭已經(jīng)結(jié)束,在此之前為消息報(bào)頭
user=jeffrey&pwd=1234   //此行以下為提交的數(shù)據(jù)

HEAD方法與GET方法幾乎是一樣的,對于HEAD請求的回應(yīng)部分來說,它的HTTP頭部中包含的信息與通過GET請求所得到的信息是相同的。利 用這個(gè)方法,不必傳輸整個(gè)資源內(nèi)容,就可以得到Request-URI所標(biāo)識的資源的信息。該方法常用于測試超鏈接的有效性,是否可以訪問,以及最近是否 更新。
2、請求報(bào)頭后述
3、請求正文(略)

三,HTTP協(xié)議詳解之響應(yīng)篇

HTTP響應(yīng)也是由三個(gè)部分組成,分別是:狀態(tài)行、消息報(bào)頭、響應(yīng)正文
1、狀態(tài)行格式如下:
HTTP-Version Status-Code Reason-Phrase CRLF
其中,HTTP-Version表示服務(wù)器HTTP協(xié)議的版本;Status-Code表示服務(wù)器發(fā)回的響應(yīng)狀態(tài)代碼;Reason-Phrase表示狀態(tài)代碼的文本描述。
狀態(tài)代碼有三位數(shù)字組成,第一個(gè)數(shù)字定義了響應(yīng)的類別,且有五種可能取值:
1xx:指示信息--表示請求已接收,繼續(xù)處理
2xx:成功--表示請求已被成功接收、理解、接受
3xx:重定向--要完成請求必須進(jìn)行更進(jìn)一步的操作
4xx:客戶端錯(cuò)誤--請求有語法錯(cuò)誤或請求無法實(shí)現(xiàn)
5xx:服務(wù)器端錯(cuò)誤--服務(wù)器未能實(shí)現(xiàn)合法的請求
常見狀態(tài)代碼、狀態(tài)描述、說明:
200 OK       //客戶端請求成功
400 Bad Request   //客戶端請求有語法錯(cuò)誤,不能被服務(wù)器所理解
401 Unauthorized //請求未經(jīng)授權(quán),這個(gè)狀態(tài)代碼必須和WWW-Authenticate報(bào)                  //頭域一起使用
403 Forbidden   //服務(wù)器收到請求,但是拒絕提供服務(wù)
404 Not Found   //請求資源不存在,eg:輸入了錯(cuò)誤的URL
500 Internal Server Error //服務(wù)器發(fā)生不可預(yù)期的錯(cuò)誤
503 Server Unavailable   //服務(wù)器當(dāng)前不能處理客戶端的請求,一段時(shí)間后,                          //可能恢復(fù)正常
eg:HTTP/1.1 200 OK (CRLF)

2、響應(yīng)報(bào)頭后述

3、響應(yīng)正文就是服務(wù)器返回的資源的內(nèi)容

四,HTTP協(xié)議詳解之消息報(bào)頭篇

HTTP消息由客戶端到服務(wù)器的請求和服務(wù)器到客戶端的響應(yīng)組成。請求消息和響應(yīng)消息都是由開始行(對于請求消息,開始行就是請求行,對于響應(yīng)消息,開始行就是狀態(tài)行),消息報(bào)頭(可選),空行(只有CRLF的行),消息正文(可選)組成。

HTTP消息報(bào)頭包括普通報(bào)頭、請求報(bào)頭、響應(yīng)報(bào)頭、實(shí)體報(bào)頭。
每一個(gè)報(bào)頭域都是由名字+“:”+空格+值 組成,消息報(bào)頭域的名字是大小寫無關(guān)的。

1、普通報(bào)頭
在普通報(bào)頭中,有少數(shù)報(bào)頭域用于所有的請求和響應(yīng)消息,但并不用于被傳輸?shù)膶?shí)體,只用于傳輸?shù)南ⅰ?br>eg:
Cache-Control    用于指定緩存指令,緩存指令是單向的(響應(yīng)中出現(xiàn)的緩存指令在請求中未必會出現(xiàn)),且是獨(dú)立的(一個(gè)消息的緩存指令不會影響另一個(gè)消息處理的緩存機(jī)制),HTTP1.0使用的類似的報(bào)頭域?yàn)镻ragma。
請求時(shí)的緩存指令包括:no-cache(用于指示請求或響應(yīng)消息不能緩存)、no-store、max-age、max-stale、min-fresh、only-if-cached;
響應(yīng)時(shí)的緩存指令包括:public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age、s-maxage.
eg:為了指示IE瀏覽器(客戶端)不要緩存頁面,服務(wù)器端的JSP程序可以編寫如下:response.sehHeader("Cache-Control","no-cache");
//response.setHeader("Pragma","no-cache");作用相當(dāng)于上述代碼,通常兩者//合用
這句代碼將在發(fā)送的響應(yīng)消息中設(shè)置普通報(bào)頭域:Cache-Control:no-cache


Date普通報(bào)頭域表示消息產(chǎn)生的日期和時(shí)間

Connection普通報(bào)頭域允許發(fā)送指定連接的選項(xiàng)。例如指定連接是連續(xù),或者指定“close”選項(xiàng),通知服務(wù)器,在響應(yīng)完成后,關(guān)閉連接

2、請求報(bào)頭
請求報(bào)頭允許客戶端向服務(wù)器端傳遞請求的附加信息以及客戶端自身的信息。
常用的請求報(bào)頭
Accept
Accept請求報(bào)頭域用于指定客戶端接受哪些類型的信息。eg:Accept:image/gif,表明客戶端希望接受GIF圖象格式的資源;Accept:text/html,表明客戶端希望接受html文本。
Accept-Charset
Accept-Charset請求報(bào)頭域用于指定客戶端接受的字符集。eg:Accept-Charset:iso-8859-1,gb2312.如果在請求消息中沒有設(shè)置這個(gè)域,缺省是任何字符集都可以接受。
Accept-Encoding
Accept-Encoding請求報(bào)頭域類似于Accept,但是它是用于指定可接受的內(nèi)容編碼。eg:Accept-Encoding:gzip.deflate.如果請求消息中沒有設(shè)置這個(gè)域服務(wù)器假定客戶端對各種內(nèi)容編碼都可以接受。
Accept-Language
Accept-Language請求報(bào)頭域類似于Accept,但是它是用于指定一種自然語言。eg:Accept-Language:zh-cn.如果請求消息中沒有設(shè)置這個(gè)報(bào)頭域,服務(wù)器假定客戶端對各種語言都可以接受。
Authorization
Authorization請求報(bào)頭域主要用于證明客戶端有權(quán)查看某個(gè)資源。當(dāng)瀏覽器訪問一個(gè)頁面時(shí),如果收到服務(wù)器的響應(yīng)代碼為401(未授權(quán)),可以發(fā)送一個(gè)包含Authorization請求報(bào)頭域的請求,要求服務(wù)器對其進(jìn)行驗(yàn)證。
Host(發(fā)送請求時(shí),該報(bào)頭域是必需的)
Host請求報(bào)頭域主要用于指定被請求資源的Internet主機(jī)和端口號,它通常從HTTP URL中提取出來的,eg:
我們在瀏覽器中輸入:http://www.nit.edu.cn/index.html
瀏覽器發(fā)送的請求消息中,就會包含Host請求報(bào)頭域,如下:
Host:www.nit.edu.cn
此處使用缺省端口號80,若指定了端口號,則變成:Host:www.nit.edu.cn:指定端口號
User-Agent
我們上網(wǎng)登陸論壇的時(shí)候,往往會看到一些歡迎信息,其中列出了你的操作系統(tǒng)的名稱和版本,你所使用的瀏覽器的名稱和版本,這往往讓很多人感到很神奇,實(shí)際 上,服務(wù)器應(yīng)用程序就是從User-Agent這個(gè)請求報(bào)頭域中獲取到這些信息。User-Agent請求報(bào)頭域允許客戶端將它的操作系統(tǒng)、瀏覽器和其它 屬性告訴服務(wù)器。不過,這個(gè)報(bào)頭域不是必需的,如果我們自己編寫一個(gè)瀏覽器,不使用User-Agent請求報(bào)頭域,那么服務(wù)器端就無法得知我們的信息 了。
請求報(bào)頭舉例:
GET /form.html HTTP/1.1 (CRLF)
Accept:image/gif,image/x-xbitmap,image/jpeg,application/x-shockwave-flash,application/vnd.ms-excel,application/vnd.ms-powerpoint,application/msword,*/* (CRLF)
Accept-Language:zh-cn (CRLF)
Accept-Encoding:gzip,deflate (CRLF)
If-Modified-Since:Wed,05 Jan 2007 11:21:25 GMT (CRLF)
If-None-Match:W/"80b1a4c018f3c41:8317" (CRLF)
User-Agent:Mozilla/4.0(compatible;MSIE6.0;Windows NT 5.0) (CRLF)
Host:www.nit.edu.cn (CRLF)
Connection:Keep-Alive (CRLF)
(CRLF)

3、響應(yīng)報(bào)頭
響應(yīng)報(bào)頭允許服務(wù)器傳遞不能放在狀態(tài)行中的附加響應(yīng)信息,以及關(guān)于服務(wù)器的信息和對Request-URI所標(biāo)識的資源進(jìn)行下一步訪問的信息。
常用的響應(yīng)報(bào)頭
Location
Location響應(yīng)報(bào)頭域用于重定向接受者到一個(gè)新的位置。Location響應(yīng)報(bào)頭域常用在更換域名的時(shí)候。
Server
Server響應(yīng)報(bào)頭域包含了服務(wù)器用來處理請求的軟件信息。與User-Agent請求報(bào)頭域是相對應(yīng)的。下面是
Server響應(yīng)報(bào)頭域的一個(gè)例子:
Server:Apache-Coyote/1.1
WWW-Authenticate
WWW-Authenticate響應(yīng)報(bào)頭域必須被包含在401(未授權(quán)的)響應(yīng)消息中,客戶端收到401響應(yīng)消息時(shí)候,并發(fā)送Authorization報(bào)頭域請求服務(wù)器對其進(jìn)行驗(yàn)證時(shí),服務(wù)端響應(yīng)報(bào)頭就包含該報(bào)頭域。
eg:WWW-Authenticate:Basic realm="Basic Auth Test!"   //可以看出服務(wù)器對請求資源采用的是基本驗(yàn)證機(jī)制。


4、實(shí)體報(bào)頭
請求和響應(yīng)消息都可以傳送一個(gè)實(shí)體。一個(gè)實(shí)體由實(shí)體報(bào)頭域和實(shí)體正文組成,但并不是說實(shí)體報(bào)頭域和實(shí)體正文要在一起發(fā)送,可以只發(fā)送實(shí)體報(bào)頭域。實(shí)體報(bào)頭定義了關(guān)于實(shí)體正文(eg:有無實(shí)體正文)和請求所標(biāo)識的資源的元信息。
常用的實(shí)體報(bào)頭
Content-Encoding
Content-Encoding實(shí)體報(bào)頭域被用作媒體類型的修飾符,它的值指示了已經(jīng)被應(yīng)用到實(shí)體正文的附加內(nèi)容的編碼,因而要獲得Content- Type報(bào)頭域中所引用的媒體類型,必須采用相應(yīng)的解碼機(jī)制。Content-Encoding這樣用于記錄文檔的壓縮方法,eg:Content- Encoding:gzip
Content-Language
Content-Language實(shí)體報(bào)頭域描述了資源所用的自然語言。沒有設(shè)置該域則認(rèn)為實(shí)體內(nèi)容將提供給所有的語言閱讀
者。eg:Content-Language:da
Content-Length
Content-Length實(shí)體報(bào)頭域用于指明實(shí)體正文的長度,以字節(jié)方式存儲的十進(jìn)制數(shù)字來表示。
Content-Type
Content-Type實(shí)體報(bào)頭域用語指明發(fā)送給接收者的實(shí)體正文的媒體類型。eg:
Content-Type:text/html;charset=ISO-8859-1
Content-Type:text/html;charset=GB2312
Last-Modified
Last-Modified實(shí)體報(bào)頭域用于指示資源的最后修改日期和時(shí)間。
Expires
Expires實(shí)體報(bào)頭域給出響應(yīng)過期的日期和時(shí)間。為了讓代理服務(wù)器或?yàn)g覽器在一段時(shí)間以后更新緩存中(再次訪問曾訪問過的頁面時(shí),直接從緩存中加載, 縮短響應(yīng)時(shí)間和降低服務(wù)器負(fù)載)的頁面,我們可以使用Expires實(shí)體報(bào)頭域指定頁面過期的時(shí)間。eg:Expires:Thu,15 Sep 2006 16:23:12 GMT
HTTP1.1的客戶端和緩存必須將其他非法的日期格式(包括0)看作已經(jīng)過期。eg:為了讓瀏覽器不要緩存頁面,我們也可以利用Expires實(shí)體報(bào)頭域,設(shè)置為0,jsp中程序如下:response.setDateHeader("Expires","0");

五,利用telnet觀察http協(xié)議的通訊過程

實(shí)驗(yàn)?zāi)康募霸恚?br>利用MS的telnet工具,通過手動輸入http請求信息的方式,向服務(wù)器發(fā)出請求,服務(wù)器接收、解釋和接受請求后,會返回一個(gè)響應(yīng),該響應(yīng)會在telnet窗口上顯示出來,從而從感性上加深對http協(xié)議的通訊過程的認(rèn)識。

實(shí)驗(yàn)步驟:

1、打開telnet
1.1 打開telnet
運(yùn)行-->cmd-->telnet

1.2 打開telnet回顯功能
set localecho

2、連接服務(wù)器并發(fā)送請求
2.1 open www.nit.edu.cn 80   //注意端口號不能省略

     HEAD /index.asp HTTP/1.0
     Host:www.nit.edu.cn
    
    /*我們可以變換請求方法,請求桂林電子主頁內(nèi)容,輸入消息如下*/
     open www.nit.edu.cn 80
   
     GET /index.asp HTTP/1.0   //請求資源的內(nèi)容
     Host:www.nit.edu.cn   

2.2 open www.sina.com.cn 80   //在命令提示符號下直接輸入telnet www.sina.com.cn 80
     HEAD /index.asp HTTP/1.0
     Host:www.sina.com.cn

3 實(shí)驗(yàn)結(jié)果:

3.1 請求信息2.1得到的響應(yīng)是:

HTTP/1.1 200 OK                                               //請求成功
Server: Microsoft-IIS/5.0                                     //web服務(wù)器
Date: Thu,08 Mar 200707:17:51 GMT
Connection: Keep-Alive                                 
Content-Length: 23330
Content-Type: text/html
Expries: Thu,08 Mar 2007 07:16:51 GMT
Set-Cookie: ASPSESSIONIDQAQBQQQB=BEJCDGKADEDJKLKKAJEOIMMH; path=/
Cache-control: private

//資源內(nèi)容省略

3.2 請求信息2.2得到的響應(yīng)是:

HTTP/1.0 404 Not Found        //請求失敗
Date: Thu, 08 Mar 2007 07:50:50 GMT
Server: Apache/2.0.54 <Unix>
Last-Modified: Thu, 30 Nov 2006 11:35:41 GMT
ETag: "6277a-415-e7c76980"
Accept-Ranges: bytes
X-Powered-By: mod_xlayout_jh/0.0.1vhs.markII.remix
Vary: Accept-Encoding
Content-Type: text/html
X-Cache: MISS from zjm152-78.sina.com.cn
Via: 1.0 zjm152-78.sina.com.cn:80<squid/2.6.STABLES-20061207>
X-Cache: MISS from th-143.sina.com.cn
Connection: close


失去了跟主機(jī)的連接

按任意鍵繼續(xù)...


4 .注意事項(xiàng):1、出現(xiàn)輸入錯(cuò)誤,則請求不會成功。
           2、報(bào)頭域不分大小寫。
           3、更深一步了解HTTP協(xié)議,可以查看RFC2616,在http://www.letf.org/rfc上找到該文件。
           4、開發(fā)后臺程序必須掌握http協(xié)議

posted on 2010-04-22 10:56 小默 閱讀(7736) 評論(1)  編輯 收藏 引用 所屬分類: Network

評論

# re: 【轉(zhuǎn)】HTTP方法 2011-03-22 14:27 小默默默默默默默默

這是有多無聊。。。。在這陽光明媚的3月22號,google到了去年4月22號轉(zhuǎn)的文章。。。。2句話:
1.打了一年醬油,有進(jìn)步~
2.還要打很久醬油,有進(jìn)步空間~
我噗。。。。。。。  回復(fù)  更多評論   

導(dǎo)航

統(tǒng)計(jì)

留言簿(13)

隨筆分類(287)

隨筆檔案(289)

漏洞

搜索

積分與排名

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲剧情一区二区| 狠狠色狠狠色综合日日五| 亚洲美女在线看| 亚洲国产va精品久久久不卡综合| 欧美在线一区二区| 久久国产手机看片| 久久―日本道色综合久久| 久久一区二区精品| 亚洲电影下载| 亚洲视频图片小说| 久久精品国产亚洲a| 免费高清在线一区| 欧美日韩网站| 国产一区二区三区的电影| 最新国产拍偷乱拍精品| 亚洲综合色噜噜狠狠| 久久久久久欧美| 亚洲日本一区二区三区| 亚洲免费在线观看视频| 蜜桃久久精品一区二区| 欧美日韩在线直播| 狠狠爱成人网| 亚洲天堂成人在线视频| 麻豆久久久9性大片| 99精品免费视频| 久久久综合网| 欧美视频观看一区| 亚洲二区在线视频| 欧美一区二区三区精品| 亚洲高清成人| 久久激情视频| 国产精品久久国产精麻豆99网站| 尤物九九久久国产精品的特点| 一本色道久久综合狠狠躁的推荐| 久久免费精品视频| 亚洲午夜精品一区二区| 农夫在线精品视频免费观看| 久久久精品国产99久久精品芒果| 亚洲一二三四久久| 亚洲欧美一区二区三区久久| 麻豆精品网站| 亚洲在线不卡| 欧美日韩aaaaa| 亚洲精品久久嫩草网站秘色| 久久久噜噜噜| 午夜精品理论片| 国产精品久久7| 亚洲私拍自拍| 亚洲精品乱码久久久久| 久久亚洲图片| 尤物精品在线| 蜜乳av另类精品一区二区| 欧美一激情一区二区三区| 欧美午夜精品久久久久久超碰| 亚洲精品美女在线观看| 亚洲第一色中文字幕| 蜜臀久久99精品久久久久久9| 韩日欧美一区二区三区| 久久理论片午夜琪琪电影网| 欧美在线视频一区二区| 国产一区在线免费观看| 久久久久久一区二区| 欧美一区在线视频| 国产在线观看一区| 麻豆国产精品777777在线| 久久精品国产成人| 一区二区三区在线观看欧美| 久久尤物视频| 猫咪成人在线观看| 亚洲精品视频在线| 亚洲精选视频在线| 国产精品wwwwww| 亚洲字幕在线观看| 午夜在线a亚洲v天堂网2018| 国产日韩综合| 奶水喷射视频一区| 欧美国产日韩一区二区| 亚洲视频免费观看| 亚洲一区视频在线观看视频| 国产精品亚洲一区| 久久综合一区二区| 欧美国产日韩一区二区三区| 亚洲午夜精品一区二区| 午夜精品美女久久久久av福利| 国内精品一区二区三区| 欧美成人免费视频| 欧美日韩亚洲高清| 久久男女视频| 欧美日本一区| 久久国内精品自在自线400部| 久久天天躁狠狠躁夜夜av| 亚洲精选在线观看| 亚洲欧美国产三级| 亚洲精品日产精品乱码不卡| 亚洲色图制服丝袜| 亚洲国产高清aⅴ视频| 99精品久久免费看蜜臀剧情介绍| 国产日韩欧美一区二区三区四区| 欧美高清不卡在线| 亚洲午夜精品久久| 久久精品国产999大香线蕉| 亚洲人成网在线播放| 亚洲一级二级| 91久久久久久| 性欧美18~19sex高清播放| 亚洲精品在线观看视频| 欧美亚洲三级| 国产精品99久久久久久www| 欧美有码在线视频| 亚洲视频播放| 久久影音先锋| 久久精品视频免费| 国产精品国产三级国产普通话99 | 免费日韩精品中文字幕视频在线| 欧美日本一道本在线视频| 久久蜜臀精品av| 国产精品久久久久久久久久久久| 免费视频久久| 国产一区在线看| 在线视频日韩精品| 一本久久精品一区二区| 美国十次了思思久久精品导航| 欧美一区91| 国产精品美女999| 99re视频这里只有精品| 野花国产精品入口| 欧美大色视频| 欧美成人有码| 在线欧美福利| 久久婷婷亚洲| 免费在线成人| 在线日韩av永久免费观看| 久久久国产视频91| 久久国产精品久久久久久电车| 国产精品爽爽ⅴa在线观看| 在线性视频日韩欧美| 亚洲伊人色欲综合网| 国产精品videossex久久发布| 亚洲国产日韩精品| 亚洲国产一区二区a毛片| 久久久久久午夜| 欧美成人日本| 亚洲精品在线免费| 欧美日韩日日骚| 在线视频欧美精品| 欧美亚洲视频在线看网址| 国产午夜精品一区二区三区欧美 | 亚洲高清视频一区二区| 久久国产99| 欧美成人免费在线视频| 亚洲另类一区二区| 欧美日韩精品系列| 亚洲图片欧美日产| 久久精品99久久香蕉国产色戒| 国产日韩在线一区| 久久永久免费| 亚洲精品美女免费| 午夜一区二区三区不卡视频| 亚洲精品国产精品国自产在线| 亚洲视频免费在线观看| 久久综合影音| 亚洲精品在线观| 性亚洲最疯狂xxxx高清| 国语自产在线不卡| 欧美—级高清免费播放| 亚洲无毛电影| 欧美freesex8一10精品| 一区二区三区av| 国产午夜精品一区理论片飘花| 免费看成人av| 亚洲午夜伦理| 欧美激情一区二区三区在线视频| 亚洲天堂视频在线观看| 国产最新精品精品你懂的| 欧美+亚洲+精品+三区| 中国成人黄色视屏| 欧美电影电视剧在线观看| 亚洲网站在线看| 一区二区在线观看视频在线观看| 欧美乱人伦中文字幕在线| 性欧美大战久久久久久久免费观看 | 欧美一区二区三区视频在线| 精品91在线| 国产精品qvod| 欧美大片一区二区三区| 欧美一区二区高清| 一二三区精品| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美久久久久久久| 午夜在线精品| 中文av一区二区| 亚洲国产日韩精品| 久久香蕉精品| 欧美一区综合| 亚洲免费婷婷| 艳女tv在线观看国产一区| 91久久精品国产91性色tv| 国产精品亚洲аv天堂网| 欧美视频导航| 欧美午夜一区|