欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

WML入門基本情況概述_Xml教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:WMLScript腳本程序設計
作為一種編輯語言,WMLScript提供了強大的函數、語句和庫功能,以及外部編輯、訪問控制等支持,同時對程序運行中可能產生的錯誤給出了檢測手段和具體的解決辦法。這些內容屬于WMLScript的腳本程序設計知識和進一步的編程規定,我們本章就對此進行詳細介紹。 5

用于WAP的標記語言就是WML(Wireless Markup Language)。

  WML的語法跟XML一樣,WML是XML的子集。

  HTML、XML和WML的文件有很多相似之處,這樣網頁開發者在過去10年中所學的東西今天依然適用。

  WML頁面文件的后綴是 *.WML,就象HTML的 *.HTML后綴。

  XML規定定義了一個規范的XML文件的規格。任何違反這個規定的WML文件會出錯。WML文件通常使用XML解釋器起來解釋。

  建立網頁制作環境

  WML文件本身就是文本文件,所以編輯不成問題,順手的編輯器都可以用。

  當然,由于目前的瀏覽器還都不能顯示WML頁面,而我們又不能總在手機上進行測試(速度太慢),所以需要模擬器。現在象NOKIA、ERICSSON、MOTOROLA等手機制造商都生產了相應的產品,你只要下載就行了。當然除了模擬器以外,還需要圖形制作轉換器(用來制作WAP格式的圖形文件)、字符轉碼器(漢字<=>UNICODE)等等,本站工具及論壇頁面均有說明。

  WML文件結構

  WML的頁面通常叫做桌面(DECK),由一組互相鏈接的卡片(CARD)組成。當移動電話訪問一個WML頁面的時候,頁面的所有CARD都會從WAP服務器下載到設備里。CARD之間的切換由電話內置的計算機處理,不需要再到服務器上取信息了。CARD里可以包含文本、標記、鏈接、輸入控制、任務(TASK)、圖像等等。CARD之間可以互相鏈接。

  文檔的實體包含在<wml>...</wml>標記中,文檔里每個CARD又包含在<card>...</card>標記中,然后實際的文字段落則包含在<p>...</p>標記中。

簡單例子:
 

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
  "http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>
<card id="HELLO" title="HELLO">
 <p>
 Hello world!
 </p>
</card>
</wml>

顯示結果如下:

------ HELLO ------



Hello World!

DECK里面各個組成部分的具體解釋在本教程的其他部分有說明。

WML字符集
  WML是XML的子集,繼承了XML的字符集設置。WML文檔缺省的字符集是UTF-8。
要顯示中文,有兩種辦法。最簡單的辦法就是在文檔頭使用encoding,即把第一行改為:

<?xml version="1.0" encoding="gb2312"?>

  然而令人喪氣的是,這種方法有些手機和模擬器并不支持(將來會的),所以目前第2種方法更普遍:不改變字符集設置,但是在寫中文的時候采用UNICODE代表中文字符,如:

<b>&#x901A;&#x8BAF;&#x5F55;</b>

代表:
通訊錄

WML元素:標記(Tag)和屬性
  WML的主要內容是文本,由于標記會降低與手持設備的通訊速度,所以WML標準里僅僅使用了很少一部分。用于表格和圖像的的標記幾乎都被排除了。

  與XML一樣,在WML語言中,所有元素都放在符號"<" 和 ">"中,并且包含一個開始標志、一個結束標志和一個內容標志,或者使用自身結束的控制標記。就象這樣:
 

<tag>內容</tag> 例如:<p>Hello World!</p>

<tag/> 例如:<br/> 和 <go href="#done"/>

  WML同樣支持在標志中標出屬性。屬性是標志的附加信息,與元素的內容不一樣,它并不在屏幕上顯示出來。屬性通常在元素的開始標志后指定。如上面最后一個例子。

  由于WML是XML的一種應用,因此所有的WML標記和屬性都是大小寫敏感的(<wml>跟<WML>完全不同),而且所有的標記都必須正確地結束。WML要求屬性的值必須放在雙引號或單引號內。單引號可放在屬性標志內或雙引號內。字符亦可作為屬性的值。

WML注釋
  XML支持這樣的注釋格式:
 

<!這句話你在手機上看不到-->

這些注釋在瀏覽器中并不顯示出來。
WML不支持嵌套元素注釋。

鏈接(URL)
WML外部引用方式跟HTML相同

http://www.itsalon.net/index.wml 或
http://www.itsalon.net/index.wml#login

內部引用,如果next是當前DECK中的一個CARD時,可以用這種方式:

#next

提供鏈接功能的WML元素有2個:<go>(參見任務)和<anchor>(參見事件)。

CDATA
  XML支持CDATA的概念,以顯示不需要解釋的文本。下面的例子使用CDATA元素在WML頁面中顯示WML命令文本。
 

<! [CDATA [ <card name="bogus"><p&gtthis is data</p></card> ] ]>

瀏覽器窗口將顯示如下內容:
 

<card name="bogus"><p>this is data</p></card>
 
  有了上面的基礎,相信大家已經能夠做不少事情了。現在我們來深入一下,看看如何提高性能和網絡傳輸效率。首先,需要介紹一下http 1.1(RFC2616)的基礎知識。當然,如果你已經很熟悉了,可以跳過第一部分。

一、HTTP 1.1的簡要介紹
  HTTP 1.1是一個基于文本的互聯網實體信息交互主流協議,這里的實體可以是WAP兼容瀏覽器之類的用戶終端,可以是WAP網關之類的代理服務器,也可以是Java servlet之類的源服務器程序。它們之間的交互信息就是兩大類:客戶端對服務器端的請求(request)和服務器端對客戶端的響應(response)。一次完整的交互包括一個請求和對它的響應所有的請求和響應都采用[RFC822]中定義的標準互聯網消息格式,框架如下:
  * 消息定義
  * 沒有或多個消息頭
  * CRLF(空行回車)
  * 可選的消息本體
  其中消息定義不分指定了發送消息的類型。請求和響應都可以包含多個消息頭,用來進一步或者重新定義用戶終端和服務器之間的交互。CRLF僅僅用來將信息定義和消息本體分開。

1、請求
  在消息定義部分可以這樣定義請求: 請求類型 URL HTTP/1.1
其中請求類型可以是下面的一種:
  ①. OPTION:返回請求者和相應者之間可以使用的通信選項,主要用來檢測服務器處理能力;
  ②. GET:獲得以URL標示的文件內容或者程序執行結果。服務器根據文件名后綴判斷服務內容,比如該URL是靜態文本還是一個程序;
  ③. HEAD:除了不返回響應的信息本體以外,得到的是跟GET一樣的信息。一般用來測試鏈接的有效性、可達性和近期修改;
  ④. POST:把消息本體中的消息發送到一個URL或者其他類似的服務器端定義行為。通常用來提交一個HTML表單或者一些數據操作活動;
  ⑤. PUT:把消息本體中的消息發送到一個URL,跟POST類似,但不常用;
  ⑥. DELETE:刪除URL指定的資源;
  ⑦. TRACE:調用一個遠程應用層請求消息回路。發出這個消息的用戶終端除了收到原來的消息內容以外,還得到消息在Internet上的傳送路徑。
  最常用的請求類型--也是我們在處理WAP應用時最關心的--是GET和POST。假設有一個WML文檔,我們用UP的瀏覽器去瀏覽的話,就會向服務器發出如下GET請求:
GET www.itsalon.com/wap/index.wml HTTP/1.1
accept-charset: UTF-8
accept-language: ch
accept: text/vnd.wap.wml, */*, image/bmp, text/html
user-agent: UP.Browser/3.1-UPG1 UP.Link/3.2
host: www.itsalon.net
……
其中粗體的部分是HTTP消息頭,這里我們忽略了一些與我們關系不大的消息頭。
accept-charset: 用戶終端支持的字符集
accept-language: 用戶終端目前使用的語言
accept: 用戶終端可以接受的MIME文件類型
user-agent: 用戶終端供應商提供的終端描述信息
host: 請求信息發送到的域名

2、響應
  響應的消息定義部分一般是這樣的:HTTP/1.1 狀態碼狀態描述在[RFC2616]中定義了近40種不同的狀態碼(分成5組)。其中最常見的是3個:
200 OK
401 Unauthorized
404 Not Found

繼續上面那個例子,如果該URL合法的話,服務器的響應會是這樣的:
HTTP/1.1 200 OK
Server: www/5.0
Date: Fri, 26 Oct 2000 12:15:23 GMT
Connection: Keep-Alive
Content-Length: 1211
Content_Type: text/vnd.wap.wml
Last-Modified: Mon, 22 Oct 2000 18:19:24 GMT

<?xml version=”1.0”>
<!<!DOCTYPE wml PUBLIC “-//WAPFORUM//DTD WML 1.1//EN”
“http://www.wapforum.org/DTD/wml_1.1.xml”>

……
其它內容
……

  這個響應信息里包括了響應的數字代碼和文本描述,然后是一組消息頭。在一個換行符以后就是消息本體,在這里,消息本體就是www.itsalon.net/index.wml的源代碼。
Server: 發出響應的服務器
Date: 響應發出的時間
Connection: 指示用戶終端保持連接
Content-Length: 響應信息的長度,從DECK的第一個"<"字符開始計算
Content_Type: 響應的MIME類型
Last-Modified: 響應中DECK的最后修改時間

  當用戶終端接收到響應以后,會對其狀態信息和消息頭進行解碼,然后決定對響應做出什么樣的動作。如果收到OK響應,一般會把消息本體里的內容顯示在屏幕上。對于桌面終端,通常是HTML,對于WAP瀏覽器,則是WML。

  HTTP是一種很煩瑣的協議。即使是簡單沒有任何數據的請求和響應都要產生數百字節的消息。WAP通過WAP網關來解決這個問題。WAP網關一個很重要的功能就是把所有的HTTP1.1消息轉換成無線任務協議(Wireless Session Protocol, WSP)的消息格式。這種格式是壓縮的二進制協議,兼容HTTP1.1。它能解析所有的請求和響應消息,并轉換成最精簡的BIT序列。到這里我們已經介紹了HTTP1.1的主要內容。當然HTTP1.1還有很多復雜的內容,但是在這里并不打算多講,如果你有興趣,可以去相關網站查找它的資料。作者只想大家知道一點:用戶終端和服務器之間還有比GET和POST請求更多的互動消息,它們一樣有請求和響應消息頭,并且可以包含一些信號來影響WAP應用程序的執行和性能。這正是提高WAP運行效率的秘密所在。

二、緩存(Caching)
  根據[RFC2616]的定義,緩存是:"程序中響應消息的本地儲存區以及控制這些消息儲存、重新獲取和刪除的子系統。緩存保存可以緩存的響應消息以便降低將來的響應時間和網絡帶寬消耗,同樣也適用于請求消息。"由于WAP信道帶寬的限制,我們在編寫WAP應用的時候都希望最大限度地減少消息的傳送量。要做到這一點,就要盡量地使用緩存,經常地從緩存中獲得以前的消息。幸運的是目前大多數WAP設備都有一定級別的緩存,在默認情況下,會嘗試最大化的緩存。幾乎所有指向URL的響應都會被緩存下來。當WAP用戶終端緩存一個響應的時候,會保存幾乎所有的信息:URL、響應文本、消息頭以及其他可以驗證響應的內容(參看下一節"驗證和歷史堆棧")。每個被緩存的項目都可以根據它的URL組成部分(域名、路徑、協議、參數、端口等等)唯一的識別。

  有兩種HTTP消息頭可以讓你控制WML的DECK緩存,對我們最重要的是Cache-Control消息頭。它能夠直接通過請求/響應鏈來控制所有的緩存實體。所有的緩存機制都必須遵守這些消息頭的定義。Cach-Control消息頭通常用來屏蔽一個設備的默認緩存行為。他們在消息鏈中傳遞時必須直接穿過所有的代理服務器和網關而不被改變。

  * Cache-Control: no-cache。設定這個選項的URL不能被緩存,包括用戶終端和所有處于內容服務器和用戶終端之間的其他服務器;
  * Cache-Control: max-age=<second>。定義URL保存在設備緩存中的最長時間。時間到了以后,這個實體會從緩存中清除;
  * Expired:<date> 。指定URL在緩存中存放的最后日期期限。[RFC1123]定義了日期的格式,通常是這樣的:Expires: Sun, 29 October 2000 17:30:47 GMT

在寫一個WAP應用的時候,你要先假設用戶終端會盡量最大化緩存以便使向內容服務器獲取信息的動作減少到最少。下面做些解釋:

1、永久緩存URL
WAP用戶終端通常會盡量長地在它的緩存中保存存取過的URL,這個"盡量長"在Phone.com瀏覽器中的定義是大約30天。不過,也許你會想把一個URL的緩存時間盡量延長,比如你公司的LOGO,這樣每次打開頁面的時間就會減少。用下面兩種方法能夠很簡單地實現:

  * 指定一個離現在很遠的過期日,比如:Expires: Tue, 01 Jan 2002 00:00:00 GMT;
  * 指定一個很大的緩存時間,如:Cache-Control: max-age=3153600。這個例子可以讓URL緩存一年。用戶終端允許的最大整數是2,147,483,647,所以你可以讓一個URL保存超過68年之久。當然,到那個時候,你的手機早就那報廢了。

2、指定對URL的緩存時間
  通常的情況是對一個URL你只需要緩存一段時間。比如股票報價系統,網頁可能需要5分鐘更新一次,那么你只要在DECK的HEAD部分指定Cache-Control: max-age=300就行了。 如果用戶在5分鐘以內再次檢索該頁面,看到的還是緩存里的網頁。如果在5分鐘以后,就會到服務器上獲取最新的數據。

  另外一種控制緩存時間的方法是使用前面提到過的Expires,不過這種方法只能告訴用戶終端:只要過了指定時間,無論什么時候訪問頁面都要刷新。如果你下次要控制時間,只能改變Expires里的時間值。

3、禁止對URL的緩存
  對于快速變化的內容,一般都會希望每次都得到最新的數據。所以這個時候要完全禁止對相關網頁的緩存。方法有三種:
  * 設定Cache-Control: no-cache;
  * 設定最大緩存時間為0,Cache-Control: max-age=0;
  * 設定緩存到期日為一個早就過去的日期,Expires: Mon, 1 Jan 1990 00:00:00 GMT。

實際上,后兩種不是最好的選擇。首先這樣會多占用終端的處理時間,因為當碰到這個DECK時,終端需要計算一下過期時間。其次,這樣會多占用一些字節,而且在表達上也不夠清楚。

三、驗證(validation)和歷史堆棧(History Stack)
  在HTTP1.1中對緩存進一步提出了驗證的概念。驗證的目的就是檢驗緩存項目是否在有效期內。由于歷史堆棧的存在,WAP終端上的驗證過程變得有點復雜。 WAP標準規定所有的WAP設備都至少要有可以容納10-個項目的歷史堆棧。當用戶按下由<go>或其他轉向指令的定義的前行(forward)鏈接時,URL被推(push)入堆棧。如果按下由<prev>定義的后退(backward)鏈接,URL被彈(pop)出。

  一般情況下,所有的前行鏈接都會被驗證,而后退鏈接則不會,因為它已經在cache里了。可是我們有時候還是希望當用戶按下后退鍵時依然能夠得到最新的數據。如果終端總是不予驗證的話,那用戶只好找到主菜單再重新進入那個頁面。幸運的是,我們用Cache-Control:must-revalidate就可以強迫用戶終端在用戶按back時對URL進行驗證。當然,進行驗證并不是說該頁面會立刻重新讀取,而是根據他是否過期來決定。如果沒有過期,驗證的結果仍然是顯示緩存中的頁面。 如果你需要每次back都重新讀取頁面,用Cache-Control:must-revalidate, no-cache可以實現。另外,把 no-cache換成max-age=300就可以在back時對已緩存了300秒的頁面進行刷新。

四、HTTP頭與meta元素
  到這里,大家已經知道HTTP消息頭的在WAP頁面的作用了。不過要在WML文檔里設置這些消息頭,就要用到meta元素,它只能出現在WML文檔<head>段里。下面是幾個消息頭和它們的表示形式:
  Expires: Mon, 10 Jan 2000 00:00:00 GMT
  Cache-Control: max-age=300
  Cache-Control: no-cache

  <meta http-equive="Expires" content=" Mon, 10 Jan 2000 00:00:00 GMT"/>
  <meta http-equive="Cache-Control" content="max-age=300"/>
  <meta http-equive="Cache-Control" content="no-cache"/>

  當網關在WML文檔中掃描到元素時,就會把它們轉換成WSP等效的HTTP消息頭,然后用戶終端就可以據此對緩存進行控制了。

分享:怎樣用XMLHTTP檢測URL及探測服務器信息
主要利用了XMLHTTP的一些方法和屬性來獲取服務器的信息。 XMLHTTP 對象方法和對象屬性附于本文后面。 關于狀態碼的問題,可以見我的另外一篇文檔《互聯網HTTP連接等出錯代碼大全》 http://www.csdn.net/Develop/Article/16/16477.shtm html head title利用XM

來源:模板無憂//所屬分類:Xml教程/更新時間:2010-04-14
相關Xml教程
亚洲欧美偷拍一区| 99久久久精品视频| 国产一区二区三区四区在线| 久久免费影院| 国产成人午夜精品5599| 亚洲国产99精品国自产| 欧美另类网站| 亚洲波多野结衣| 国内毛片久久| 国产清纯美女被跳蛋高潮一区二区久久w| 91精品欧美综合在线观看最新| 国产精品亚洲欧美导航| 免费黄色在线播放| 偷拍精品精品一区二区三区| 久久精品国产精品青草| 亚洲成人网av| 中文字幕一区二区三区最新| 国产五月天婷婷| 精品理论电影在线| 一区二区高清在线| 国产精品日韩在线播放| 91人人澡人人爽| 福利精品在线| 99这里都是精品| 久久影院资源网| 中文字幕在线成人| 日韩电影中文 亚洲精品乱码 | 91国内在线视频| 中文字幕一区二区三区四区在线视频| 青青艹在线观看| 国产日韩综合| 欧美一区二区三区爱爱| 色综合影院在线观看| 久久精品女人毛片国产| 欧美韩日一区| 欧美午夜片欧美片在线观看| 91丝袜脚交足在线播放| 国产人与禽zoz0性伦| 久久丝袜视频| 一区二区三区中文字幕在线观看| 久久人人爽人人| 日韩成人av免费| 成人亚洲网站| 久久久不卡网国产精品二区 | 91po在线观看91精品国产性色| 一本色道久久亚洲综合精品蜜桃| 欧洲精品久久一区二区| 国产一区不卡在线| 日韩网站免费观看高清| 国产v亚洲v天堂无码久久久 | 国产成人精品一区二三区在线观看| 一级片视频播放| 911久久香蕉国产线看观看| 在线观看视频一区二区| 久久久久久久久久久一区| 久久精品国产亚洲av香蕉| 午夜精品久久| 欧美一区二区三区日韩视频| 亚洲一区二区三区免费看 | 色婷婷av一区二区三区gif| 99视频日韩| 欧美日韩在线视频免费| 一本一本久久a久久综合精品| 欧美亚洲精品一区| 欧美在线视频一区二区三区| 激情五月婷婷网| 日韩成人dvd| 色诱女教师一区二区三区| 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 国产肥老妇视频| 韩国成人福利片在线播放| 日韩一区二区三区国产| 羞羞的视频在线| 精品中文字幕一区二区三区四区| jizz性欧美23| 久久久久久久久久久久久久久久久久| 国产精品国产三级国产普通话三级 | 国产精品无码自拍| 24小时成人在线视频| 国产精品久久久久久户外露出| 国产精品普通话| 性欧美疯狂猛交69hd| 欧美日韩网站| 日韩av中文字幕在线| 男人透女人免费视频| www.久久.com| 自拍偷拍国产精品| 国产传媒一区二区| 一级成人黄色片| 久久99国产精品免费| 欧美精品制服第一页| 你懂的在线观看网站| 亚洲精品国产动漫| 精品视频在线免费| www.日本在线视频| 韩漫成人漫画| 最新国产成人在线观看| 国产精品手机视频| 99久久免费国| 91色精品视频在线| 播金莲一级淫片aaaaaaa| 日韩精品2区| 日韩精品中午字幕| 看av免费毛片手机播放| 国产精品亚洲欧美日韩一区在线| 亚洲特黄一级片| 国产原创精品| 丰满熟女人妻一区二区三| 国产精品资源在线观看| 日韩av片免费在线观看| 国精产品一区一区二区三区mba| 韩国亚洲精品| 色婷婷久久一区二区| 精品熟女一区二区三区| 国产精品黑丝在线播放| 日韩电影中文字幕一区| 伊人五月天婷婷| 国产一区二区三区不卡视频网站| 91精品国产福利| 欧美黄色一级片视频| 北条麻妃在线一区二区免费播放| 欧美日韩中国免费专区在线看| 人人爽香蕉精品| 亚洲精品色婷婷福利天堂| 黄色片子免费看| av伊人久久| 日韩精品日韩在线观看| 日本少妇xxxx软件| 正在播放日韩欧美一页| 亚洲性线免费观看视频成熟| 国产十八熟妇av成人一区| 亚洲精品成人影院| 最近中文字幕mv在线一区二区三区四区| 韩国三级丰满少妇高潮| 精品日产免费二区日产免费二区| 欧美成人一区二区| 亚洲天堂伊人网| 日韩免费特黄一二三区| 亚洲色图校园春色| 亚洲国产精品成人综合久久久| 女人天堂亚洲aⅴ在线观看| 尤物yw午夜国产精品视频明星| 黄色激情在线观看| 国产精品a级| 欧美成人第一页| 免费在线观看a级片| 九九视频精品免费| 国产在线精品播放| 又污又黄的网站| 中文字幕精品三区| 日本视频一区二区在线观看| 欧美黄色网页| 欧美午夜无遮挡| 欧美中文字幕视频| 日韩一区国产在线观看| 国产男女无套免费网站| 亚洲视频一区二区免费在线观看| 日本不卡一区二区三区在线观看 | 91精品国产高清一区二区三区| 日本老熟妇毛茸茸| 成人三级视频| 中文字幕亚洲无线码a| 久久久久久成人网| 精品一区二区三区免费播放| 91精品国产综合久久男男 | 青青草国产精品97视觉盛宴| 青青久久av北条麻妃黑人| aaaaaa毛片| 国产精品私人自拍| 免费观看黄色大片| 国产欧美三级电影| 亚洲女人被黑人巨大进入al| 国产又大又粗又爽的毛片| 久久精品国产精品亚洲红杏| 91精品一区二区| 国产 欧美 自拍| 欧美午夜电影在线| 成人免费在线观看视频网站| 欧美国产日韩在线视频| 日本不卡免费一区| 久久艹在线视频| 日本三级网站在线观看| 久久只精品国产| 夜夜爽www精品| 成人在线超碰| 亚洲人成自拍网站| 91在线播放观看| 99视频有精品| 亚洲黄色成人久久久| 欧美视频二区欧美影视| 精品网站999www| 黄色免费一级视频| 床上的激情91.| 四虎永久国产精品| 成人性生交大片免费看中文视频| 亚洲精品动漫100p| 亚洲色图27p| 99视频国产精品| 亚洲午夜精品福利| 美女扒开腿让男人桶爽久久动漫| 亚洲男人7777| 人妻少妇精品一区二区三区| 2017欧美狠狠色| 青青草免费在线视频观看| 精品一区毛片| 九九热视频这里只有精品| 免费av网站在线| 一区二区三区资源| 亚洲 欧美 另类人妖| 亚洲高清在线| 成人黄色在线免费| 日本电影欧美片| 精品久久国产97色综合| 中国特黄一级片| 久久伊人蜜桃av一区二区| 男插女免费视频| 狠狠综合久久av一区二区蜜桃| 精品国产一区二区三区久久狼黑人 | 国产xxxxxxxxx| 蜜臀va亚洲va欧美va天堂| 成人动漫视频在线观看免费| 成人在线免费电影网站| 日韩成人免费视频| 欧美三级在线免费观看| 国产精品美女视频| 日本在线观看a| 亚洲人体大胆视频| 亚洲综合中文字幕在线| 日本午夜精品久久久久| 亚洲欧美精品一区二区| 日韩少妇裸体做爰视频| 亚洲在线免费播放| 国产男女无遮挡猛进猛出| 捆绑调教美女网站视频一区| 美女被啪啪一区二区| 美日韩黄色大片| 久久久噜噜噜久久中文字免| 精品人妻一区二区三区三区四区| 在线观看视频一区二区 | 一起操在线播放| 国产精品乱子久久久久| 在线免费视频a| 日韩国产欧美一区二区三区| 麻豆91蜜桃| 日本韩国欧美超级黄在线观看| 欧美另类极品videosbest最新版本 | 欧美人与动xxxxz0oz| 欧美大秀在线观看| 一区二区三区黄| 欧美嫩在线观看| 一级黄色毛毛片| 国产精品视频yy9299一区| 精品久久久久久中文字幕2017| 在线综合欧美| 精品综合久久久| 国产精品一区2区3区| 日本欧美爱爱爱| 97精品国产综合久久久动漫日韩| 亚洲男人天堂网| 国产免费一级视频| 欧美丝袜丝nylons| 紧身裙女教师波多野结衣| 亚洲欧美日韩国产成人精品影院| 超碰超碰在线观看| 国产伦精品一区二区三区在线观看| 一区二区三区四区五区视频| 亚洲不卡av不卡一区二区| 亚洲aⅴ男人的天堂在线观看| 国产精品毛片aⅴ一区二区三区| 日韩中文字幕国产精品| 国产精品久久免费| 精品国产伦一区二区三区免费 | 韩国理伦片一区二区三区在线播放| 日韩欧美一区二区三区四区| 久久综合成人| 91嫩草国产在线观看| 久久久免费毛片| 国产精品流白浆视频| 国产情侣一区在线| 亚洲91精品在线| 国产成人a视频高清在线观看| 中文字幕国产亚洲2019| 精品国自产在线观看| 精品一区二区三区四区| 在线观看日韩一区二区| 精品日韩一区二区| 超碰超碰超碰超碰| 717成人午夜免费福利电影| 久久精品国产亚洲AV无码男同| 婷婷一区二区三区| 亚洲激情图片网| 午夜久久电影网| jizz18女人高潮| 五月婷婷激情综合| 成人免费视频入口| 午夜电影网亚洲视频| 日韩欧美在线视频播放| 亚洲 欧美综合在线网络| 欧美老女人性生活视频| 亚洲国产日韩精品| 精品亚洲aⅴ无码一区二区三区| 综合在线观看色| 黄色a一级视频| 日韩理论片在线| 少妇饥渴放荡91麻豆| 亚洲欧美乱综合| 国内精品卡一卡二卡三| 亚洲va韩国va欧美va精品| 国产黄色录像视频| 欧美日韩国产页| 久久久久久久久久网站| 开心九九激情九九欧美日韩精美视频电影| 久久久爽爽爽美女图片| 成人视屏在线观看| 久久久久久尹人网香蕉| 国产精品蜜月aⅴ在线| 91av视频在线| 国产成人精品福利| 91视频免费在线| 91视频精品| 日韩福利一区二区三区| 免费永久网站黄欧美| 激情五月婷婷六月| 国精产品一区一区三区mba视频 | 中文字幕日韩精品无码内射| 日韩av网站在线观看| 国产一区二区网| 懂色av一区二区三区蜜臀| 欧美激情国内自拍| 国产精品久久久久毛片软件| 91资源在线播放| 欧美一a一片一级一片| 国产伦精品一区二区三区视频网站| 日韩精品一区二区在线观看| 亚洲图片在线播放| 中文字幕日韩专区| 777午夜精品电影免费看| 清纯唯美亚洲激情| 你懂的视频欧美| 久久影院理伦片| 一区二区动漫| 北条麻妃在线视频观看| 一道在线中文一区二区三区| 欧美日韩午夜影院| 强行糟蹋人妻hd中文| 91精品国产一区二区三区蜜臀| 天堂中文在线网| 日韩电影中文字幕在线观看| 天堂av一区二区三区| 97超级碰碰碰久久久| 欧美理论电影在线精品| 国产综合av一区二区三区| 99精品视频免费全部在线| 国产av天堂无码一区二区三区| 国产成人精品影视| 国产欧美精品一二三| 亚洲乱码精品一二三四区日韩在线 | 开心激情综合网| 欧美精品一区在线播放| 视频免费一区二区| 电影午夜精品一区二区三区| 亚洲久久视频| 国产女女做受ⅹxx高潮| 中文字幕的久久| 国产精品suv一区二区88| 91精品国产综合久久福利| 午夜精品久久久久久久99热黄桃| 欧美乱大交做爰xxxⅹ性3| 成人在线tv视频| 欧美午夜精品理论片a级大开眼界| 亚洲欧美春色| www.日本一区| 亚洲男人的天堂在线观看| 国产一级免费av| 亚洲欧美综合区自拍另类| 欧美性生活一级| 91欧美激情另类亚洲| 伊人精品成人久久综合软件| 免费欧美一级视频| 国产精品区一区二区三区| 免费高清在线观看电视| 亚洲国产日韩欧美综合久久| 欧美影视资讯| 91精品视频观看| 国产精品嫩草99av在线| 亚欧在线免费观看| 亚洲一区二区三区四区中文字幕| 国产精品2020| 中文字幕国产亚洲| 国产精品久久久网站| 欧美日韩一区综合| 国产一区二区电影| 丝袜美腿中文字幕| 制服.丝袜.亚洲.另类.中文| 亚洲免费一级片| 国产精品久久中文| 精品成人在线| 在线观看国产福利| 精品久久香蕉国产线看观看gif| 无码人妻精品一区二区三区不卡 |