日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【REST】REST和JAX-RS相关知识介绍

發布時間:2025/3/21 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【REST】REST和JAX-RS相关知识介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

REST

REpresentational?State?Transfer代表性狀態傳輸、具象狀態傳輸

REST定義了應該如何正確地使用Web標準,例如HTTP和URI。REST并非標準,而是一種開發 Web 應用的架構風格,可以將其理解為一種設計模式。

?

REST關鍵原則

1、為所有“事物”定義ID

含義:

在Web中,代表ID的統一概念是:URI。URI構成了一個全局命名空間,使用URI標識你的關鍵資源意味著它們獲得了一個唯一、全局的ID。

使用URI標識所有值得標識的事物,特別是應用中提供的所有“高級”資源,無論這些資源代表單一數據項、數據項集合、虛擬亦或實際的對象還是計算結果等。

好處:

使用唯一、全局統一的命名規則的好處,既適用于瀏覽器中的Web應用,也適用于機對機(machine-to-machine,m2m)通信。

?

2、將所有事物鏈接在一起

含義:

任何可能的情況下,使用鏈接指引可以被標識的事物(資源)。

正式描述:“超媒體被當作應用狀態引擎(Hypermedia as the engine of application state)”,有時簡寫為HATEOAS。這個描述的核心是超媒體概念,換句話說:是鏈接的思想

好處:

超媒體原則還有一個更重要的方面——應用“狀態”。簡而言之,實際上服務器端為客戶端提供一組鏈接,使客戶端能通過鏈接將應用從一個狀態改變為另一個狀態。目前,只需要記住:鏈接是構成動態應用的非常有效的方式.

?

[html]?view plain?copy ?print?

  • <order?self="http://example.com/customers/1234">???
  • ???<amount>23</amount>???
  • ???<product?ref="http://example.com/products/4554">???
  • ???<customer?ref="http://example.com/customers/1234">???
  • ????</customer>???
  • ????</product>??
  • </order>??
  • ?

    ?

    ?

    3、使用標準方法

    含義:

    瀏覽器知道如何去處理URI的原因在于所有的資源都支持同樣的接口,一套同樣的方法集合。標準方法集合包含GET、POST\PUT、DELETE、HEAD和OPTIONS

    為使客戶端程序能與你的資源相互協作,資源應該正確地實現默認的應用協議(HTTP),也就是使用標準的GET、PUT、POST和DELETE方法。

    好處:

    它使你的應用成為Web的一部分——應用程序為Web變成Internet上最成功的應用所做的貢獻,與它添加到Web中的資源數量成比例。采用RESTful方式,一個應用可能會向Web中添加數以百萬計的客戶URI

    統一接口也使得所有理解HTTP應用協議的組件能與你的應用交互。通用客戶程序(generic client)就是從中受益的組件的例子,例如curl、wget、代理、緩存、HTTP服務器、網關還有Google、Yahoo!、MSN等等。

    ?

    4、資源多重表述?

    含義:

    客戶程序如何知道該怎樣處理檢索到的數據,比如作為GET或者POST請求的結果?原因是,HTTP采取的方式是允許數據處理和操作調用之間關系分離的。

    針對不同的需求提供資源多重表述

    好處:

    如果你為你的資源提供HTML和XML兩種表述方式,那這些資源不僅可以被你的應用所用,還可以被任意標準Web瀏覽器所用

    ?

    5、無狀態通信

    含義:

    REST要求狀態要么被放入資源狀態中,要么保存在客戶端上。或者換句話說,服務器端不能保持除了單次請求之外的,任何與其通信的客戶端的通信狀態。

    這樣做的最直接的理由就是可伸縮性—— 如果服務器需要保持客戶端狀態,那么大量的客戶端交互會嚴重影響服務器的內存可用空間

    好處:

    無狀態約束使服務器的變化對客戶端是不可見的,因為在兩次連續的請求中,客戶端并不依賴于同一臺服務器。

    ?

    ?

    JAX-RS

    ?

    Java?API forRESTful WebServices旨在定義一個統一的規范,使得?Java?程序員可以使用一套固定的接口來開發 REST 應用,避免了依賴于第三方框架。是一個Java編程語言的應用程序接口,支持按照表象化狀態轉變 (REST)架構風格創建Web服務Web服務。

    與傳統的 servlet 模型相比,JAX-RS 提供了一種可行的、更為簡便、移植性更好的方式來在 Java 內實現 RESTful 服務。使用注釋讓您能夠輕松提供 Java 資源的路徑位置并將 Java 方法綁定到 HTTP 請求方法。一種可移植的數據綁定架構提供了一些本機的 Java 類型支持并允許進行序列化/反序列化處理的完全定制。javax.ws.rs.core.Application 子類的擴展以及 web.xml 內的相應清單表明了用最少的部署描述符配置就能進行輕松部署。

    JAX-RS 的具體實現由第三方提供,例如 Sun 的參考實現?Jersey、Apache 的?CXF?以及 JBoss 的?RESTEasy

    ?

    JAX-RS標注

    JAX-RS提供了一些標注將一個資源類,一個POJO類,封裝為Web資源。標注包括:

    @Path,標注資源類或方法的相對路徑

    @GET,@PUT,@POST,@DELETE,標注方法是用的HTTP請求的類型,分別對應 4 種 HTTP 方法,用于對資源進行創建、檢索、更新和刪除的操作。

    • 若要創建資源,應該使用 POST 方法;
    • 若要檢索某個資源,應該使用 GET 方法;
    • 若要更改資源狀態或對其進行更新,應該使用 PUT 方法;
    • 若要刪除某個資源,應該使用 DELETE 方法。

    @Produces,標注返回的MIME媒體類型

    @Consumes,標注可接受請求的MIME媒體類型

    @PathParam,@QueryParam,@HeaderParam,@CookieParam,@MatrixParam,@FormParam,分別標注方法的參數來自于HTTP請求的不同位置,

    ?

    • @PathParam來自于URL的路徑,
    • @QueryParam來自于URL的查詢參數,
    • @HeaderParam來自于HTTP請求的頭信息,
    • @CookieParam來自于HTTP請求的Cookie。

    ?

    ?

    Resource類和Resource方法

    ?

    Web 資源作為一個?Resource 類來實現,對資源的請求由?Resource 方法來處理。

    Resource 類或 Resource 方法被打上了 Path 標注,Path 標注的值是一個相對的 URI 路徑,用于對資源進行定位,路徑中可以包含任意的正則表達式以匹配資源。和大多數 JAX-RS 標注一樣,Path 標注是可繼承的,子類或實現類可以繼承超類或接口中的 Path 標注。

    Resource 類是 POJO,使用 JAX-RS 標注來實現相應的 Web 資源。

    Resource 類分為根 Resource 類子 Resource 類,區別在于子 Resource 類沒有打在類上的 @Path 標注。

    Resource 類的實例方法打上了@Path 標注,則為?Resource 方法子 Resource 定位器,子 Resource 定位器上沒有任何 @GET、@POST、@PUT、@DELETE 或者自定義的 @HttpMethod

    ?

    ?

    ?

    [java]?view plain?copy ?print?

  • @Path("/")???
  • public?class?BookkeepingService?{???
  • ????......???
  • ????@Path("/person/")?//資源方法;若無@POST,則為子資源定位器??
  • ????@POST???
  • ????@Consumes("application/json")???
  • ????public?Response?createPerson(Person?person)?{?//JSON?格式的請求體被自動映射為實體參數person??
  • ????????......???
  • ????}???
  • ??
  • ????@Path("/person/")???
  • ????@PUT???
  • ????@Consumes("application/json")???
  • ????public?Response?updatePerson(Person?person)?{???
  • ????????......???
  • ????}???
  • ??
  • ????@Path("/person/{id:\\d+}/")?//正則表達式??
  • ????@DELETE???
  • ????public?Response?deletePerson(@PathParam("id")???
  • ????int?id)?{???
  • ????????......???
  • ????}???
  • ??
  • ????@Path("/person/{id:\\d+}/")???
  • ????@GET???
  • ????@Produces("application/json")???
  • ????public?Person?readPerson(@PathParam("id")???
  • ????int?id)?{???
  • ????????......???
  • ????}???
  • ??
  • ????@Path("/persons/")???
  • ????@GET???
  • ????@Produces("application/json")???
  • ????public?Person[]?readAllPersons()?{?//數組類型的返回值被自動映射為?JSON?格式的響應體——???
  • ????????......???
  • ????}???
  • ??
  • ????@Path("/person/{name}/")???
  • ????@GET???
  • ????@Produces("application/json")???
  • ????public?Person?readPersonByName(@PathParam("name")???
  • ????String?name)?{???
  • ????????......???
  • }???
  • ?

    ?

    注意:

  • Subresources Locators是指一個指定了@Path annotation,但未指定HttpMethod的annotation
  • 最好是在一個interface中定義這個標注,然后實現這個interface
  • ?

    Resource方法參數類型、返回類型

    Resource 方法合法的參數類型包括:

  • 原生類型?——在客戶端如何發送原生類型?可否發送JSON類?
  • 構造函數接收單個字符串參數,或者包含擁有一個static的valueOf(String)方法
  • List<T>,Set<T>,SortedSet<T>(T 為以上的 2 種類型)
  • 用于映射請求體的實體參數
  • Resource 方法合法的返回值類型包括:

  • void:狀態碼 204 和空響應體
  • Response:Response 的 status 屬性指定了狀態碼,entity 屬性映射為響應體

    [java]?view plain?copy ?print?

  • return?Response.status(Status.OK).entity(JsonUtils.toString(result)).build();??
  • GenericEntity:GenericEntity 的 entity 屬性映射為響應體,entity 屬性為空則狀態碼為 204,非空則狀態碼為 200
  • 其它類型:返回的對象實例映射為響應體,實例為空則狀態碼為 204,非空則狀態碼為 200
  • 對于錯誤處理,Resource 方法可以拋出非受控異常 WebApplicationException 或者返回包含了適當的錯誤碼集合的 Response 對象。

    ?

    內容協商與數據綁定

    ?

    Web 資源可以有不同的表現形式,服務端與客戶端之間需要一種稱為內容協商(Content Negotiation)的機制:

    作為服務端,Resource 方法的@Produces?標注用于指定響應體的數據格式(MIME 類型),@Consumes?標注用于指定請求體的數據格式

    作為客戶端,Accept?請求頭用于選擇響應體的數據格式,Content-Type?請求頭用于標識請求體的數據格式。

    ——Produces=Accept?Consumes=Content-Type?

    ?

    服務端:@Produces,@Consumes

    ?

    [java]?view plain?copy ?print?

  • @GET??
  • @Path(value="/{emailAddress:.+@.+\\.[a-z]+}")??
  • @Produces(value={"text/xml",?"application/json"})??
  • public?ContactInfo?getByEmailAddress(@PathParam(value="emailAddress")???
  • ????String?emailAddress)?{??
  • ????...??
  • }?????
  • ??
  • ??
  • @POST??
  • @Consumes(value={"text/xml",?"application/json"})??
  • public?void?addContactInfo(ContactInfo?contactInfo)?{??
  • ????...??
  • }??
  • ?

    ?

    客戶端AngularJS:Accept,Content-Type

    例如AngularJS發送請求:

    [javascript]?view plain?copy ?print?

  • $http({method:?'GET',?url:?'/someUrl'}).??
  • success(function(data,?status,?headers,?config)?{??
  • //?this?callback?will?be?called?asynchronously??
  • //?when?the?response?is?available??
  • }).??
  • error(function(data,?status,?headers,?config)?{??
  • //?called?asynchronously?if?an?error?occurs??
  • //?or?server?returns?response?with?an?error?status.??
  • });??
  • ?

    ?

    ?

    AngularJS Setting HTTP Headers

    ?

    默認的HTTP頭:

    The?$http?service will automatically add certain HTTP headers to all requests. These defaultscan be fully configured by accessing the$httpProvider.defaults.headers?configurationobject, which currently contains this default configuration:

    • $httpProvider.defaults.headers.common?(headers that are common for all requests):
      • Accept: application/json, text/plain, * / *
      • X-Requested-With: XMLHttpRequest
    • $httpProvider.defaults.headers.post: (header defaults for POST requests)
      • Content-Type: application/json
    • $httpProvider.defaults.headers.put?(header defaults for PUT requests)
      • Content-Type: application/json

    如何修改HTTP頭:

    To add or overwrite these defaults, simply add or remove a property from these configuration objects. To add headers for an HTTP method other than POST or PUT, simply add a new objectwith the lowercased HTTP method name as the key, e.g.$httpProvider.defaults.headers.get['My-Header']='value'.

    Additionally, the defaults can be set at runtime via the?$http.defaults?object in the same fashion.

    ?

    e.g. 修改$httpProvider.defaults.headers(prevent angular.js $http object from sending X-Requested-With header)

    ?

    [javascript]?view plain?copy ?print?

  • angular.module('myModule',?[])??
  • ????.config(['$httpProvider',?function($httpProvider)?{??
  • ????????delete?$httpProvider.defaults.headers.common["X-Requested-With"]??
  • ????}])??
  • ?

    ?

    e.g. 使用$http.defaults

    [javascript]?view plain?copy ?print?

  • $http({??
  • ????method:?'POST',??
  • ????url:?url,??
  • ????headers:?{'Content-Type':?'application/x-www-form-urlencoded'},?//headers參數可以設置Accept、Content-Type??????
  • }).success(function?()?{});??
  • ?

    ?

    ?

    ?

    ?

    Requests與Responses的序列化和反序列化

    ?

    服務端:實現MessageBodyWriter、MessageBodyReader


    JAX-RS 依賴于 MessageBodyReader 和 MessageBodyWriter 的實現來自動完成返回值到響應體的序列化以及請求體到實體參數的反序列化工作,其中,XML 格式的請求/響應數據與 Java 對象的自動綁定依賴于 JAXB 的實現。
    用戶可以使用 Provider 標注來注冊使用自定義的 MessageBodyProvider,如 清單 6 所示,GsonProvider 類使用了 Google Gson 作為 JSON 格式的 MessageBodyProvider 的實現。

    ?

    [java]?view plain?copy ?print?

  • @Provider???
  • @Produces("application/json")???
  • @Consumes("application/json")???
  • public?class?GsonProvider?implements?MessageBodyWriter<Object>,???
  • ????MessageBodyReader<Object>?{???
  • ??
  • ????private?final?Gson?gson;???
  • ??
  • ????public?GsonProvider()?{???
  • ????????gson?=?new?GsonBuilder().excludeFieldsWithoutExposeAnnotation().setDateFormat(???
  • ????????????????"yyyy-MM-dd").create();???
  • ????}???
  • ??
  • ????public?boolean?isReadable(Class<?>?type,?Type?genericType,?Annotation[]?annotations,???
  • ????????????MediaType?mediaType)?{???
  • ????????return?true;???
  • ????}???
  • ??
  • ????//MessageBodyReader.readFrom()??
  • ????public?Object?readFrom(Class<Object>?type,?Type?genericType,???
  • ????????????Annotation[]?annotations,?MediaType?mediaType,???
  • ????????????MultivaluedMap<String,?String>?httpHeaders,?InputStream?entityStream)???
  • ????????????throws?IOException,?WebApplicationException?{???
  • ????????return?gson.fromJson(new?InputStreamReader(entityStream,?"UTF-8"),?type);???
  • ????}???
  • ??
  • ????public?boolean?isWriteable(Class<?>?type,?Type?genericType,?Annotation[]?annotations,???
  • ????????????MediaType?mediaType)?{???
  • ????????return?true;???
  • ????}???
  • ??
  • ????public?long?getSize(Object?obj,?Class<?>?type,?Type?genericType,???
  • ????????????Annotation[]?annotations,?MediaType?mediaType)?{???
  • ????????return?-1;???
  • ????}???
  • ??
  • ????//MessageBodyWriter.writeTo()??
  • ????public?void?writeTo(Object?obj,?Class<?>?type,?Type?genericType,???
  • ????????????Annotation[]?annotations,?MediaType?mediaType,???
  • ????????????MultivaluedMap<String,?Object>?httpHeaders,?OutputStream?entityStream)???
  • ????????????throws?IOException,?WebApplicationException?{???
  • ????????entityStream.write(gson.toJson(obj,?type).getBytes("UTF-8"));???
  • ????}???
  • ??
  • }???
  • ?

    配置完成后,如何讓它生效呢?——可以通過擴展 javax.ws.rs.core.Application 類實現

    ?

    [java]?view plain?copy ?print?

  • public?class?ContactInfoApplicaiton?extends?Application?{??
  • ????public?Set<Class<?>>?getClasses()?{??
  • ????????Set<Class<?>>?classes?=?new?HashSetSet<Class<?>>();??
  • ????????classes.add(ContactsResource.class);??
  • ????????classes.add(ContactInfoWriter.class);??
  • ????????classes.add(ContactInfoReader.class);??
  • ????}??
  • ??????
  • ????public?SetSet<Object<?>>?getSingletons()?{??
  • ????????//?nothing?to?do,?no?singletons??
  • ????}?????
  • }??
  • 然后配置web.xml

    ?

    ?

    [html]?view plain?copy ?print?

  • <web-app?id="WebApp_ID"?version="2.5">??
  • ????<servlet>??
  • ????????<servlet-name>ContactInfoServlet</servlet-name>??
  • ????????<servlet-class>com.sample.RESTSystemServlet</servlet-class>??
  • ????????<init-param>??
  • ????????????<param-name>javax.ws.rs.Application</param-name>??
  • ????????????<param-value>??
  • ????????????????com.ibm.jaxrs.sample.organization.ContactInfoApplication??
  • ????????????</param-value>??
  • ????????</init-param>??
  • ????</servlet>??
  • ????<servlet-mapping>??
  • ????????<servlet-name>ContactInfoServlet</servlet-name>??
  • ????????<url-pattern>/*</url-pattern>??
  • ????</servlet-mapping>??
  • </web-app>??
  • ?

    ?

    ?

    ?

    ?

    ?

    客戶端:$httpProvider.defaults.transformRequest/Response

    ?

    AngularJS Transforming Requests and Responses

    Both requests and responses can be transformed using transform functions. By default, Angularapplies these transformations:

    Request transformations:

    • If the?data?property of the request configuration object contains an object,serialize it intoJSON format.

    Response transformations:

    • If XSRF prefix is detected, strip it (see Security Considerations section below).
    • If JSON response is detected,?deserialize it using a JSON parser.

    To globally augment or override the default transforms, modify the?$httpProvider.defaults.transformRequest?and$httpProvider.defaults.transformResponse?properties. These properties are by default an array of transform functions, which allows you topush?or?unshift?a new transformation function into the transformation chain. You can also decide to completely override any default transformations by assigning yourtransformation functions to these properties directly without the array wrapper.

    ?

    Similarly, to?locally override the request/response transforms, augment thetransformRequestand/ortransformResponseproperties of the configuration object passed into$http.

    ?

    e.g.?local配置:在發送請求時設置transformRequest:

    ?

    ?

    ?

    [javascript]?view plain?copy ?print?

  • $http({??
  • ????method:?'POST',??
  • ????url:?url,??
  • ????headers:?{'Content-Type':?'application/x-www-form-urlencoded'},???
  • ????transformRequest:?function(obj)?{??
  • ????????var?str?=?[];??
  • ????????for(var?p?in?obj)??
  • ????????str.push(encodeURIComponent(p)?+?"="?+?encodeURIComponent(obj[p]));??
  • ????????return?str.join("&");??
  • ????},??
  • ????data:?xsrf??
  • }).success(function?()?{});??
  • ?

    ?

    e.g.?Global配置$httpProvider.defaults.transformRequest

    ?

    [javascript]?view plain?copy ?print?

  • var?module?=?angular.module('myApp');??
  • ??
  • module.config(function?($httpProvider)?{??
  • ????$httpProvider.defaults.transformRequest?=?function(data){??
  • ????????if?(data?===?undefined)?{??
  • ????????????return?data;??
  • ????????}??
  • ????????return?$.param(data);??
  • ????}??
  • });??
  • ?

    ?

    ?

    RESTEasy

    RESTEasy是JBoss提供的JAX-RS 的具體實現。、

    web.xml:

    ?

    [html]?view plain?copy ?print?

  • <?xml?version="1.0"?encoding="UTF-8"?>??
  • <web-app?version="2.5"?xmlns="http://java.sun.com/xml/ns/javaee"?>??
  • ????<context-param>??
  • ????????<param-name>resteasy.providers</param-name>??
  • ????????<param-value>??
  • ????????????org.jboss.resteasy.plugins.providers.DefaultTextPlain,??
  • ????????????org.jboss.resteasy.plugins.providers.ByteArrayProvider,??
  • ????????????org.jboss.resteasy.plugins.providers.InputStreamProvider,??
  • ????????????org.jboss.resteasy.plugins.providers.ByteArrayProvider,??
  • ????????????org.jboss.resteasy.plugins.providers.StringTextStar,??
  • ????????????org.jboss.resteasy.plugins.providers.FormUrlEncodedProvider??
  • ????????</param-value>??
  • ????</context-param>??
  • ????<context-param>??
  • ????????<param-name>resteasy.scan</param-name>??
  • ????????<param-value>true</param-value>??
  • ????</context-param>??
  • ????<context-param>??
  • ????????<param-name>resteasy.servlet.mapping.prefix</param-name>??
  • ????????<param-value>/web</param-value>??
  • ????</context-param>??
  • ??
  • ??
  • ????<listener>??
  • ????????<listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class>??
  • ????</listener>??
  • ????<servlet>??
  • ????????<servlet-name>Resteasy</servlet-name>??
  • ????????<servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>??
  • ????</servlet>??
  • ????<servlet-mapping>??
  • ????????<servlet-name>Resteasy</servlet-name>??
  • ????????<url-pattern>/web/*</url-pattern>??
  • ????</servlet-mapping>??
  • ??
  • ??
  • </web-app>??
  • ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    參考資料

    http://liugang594.iteye.com/category/218423

    http://www.infoq.com/cn/articles/rest-introduction

    http://www.ibm.com/developerworks/cn/web/wa-jaxrs/ 用 Java 技術創建 RESTful Web 服務

    http://www.ibm.com/developerworks/cn/java/j-lo-jaxrs/ 使用 JAX-RS 簡化 REST 應用開發

    http://www.ibm.com/developerworks/cn/webservices/ws-restful/ 基于 REST 的 Web 服務:基礎

    總結

    以上是生活随笔為你收集整理的【REST】REST和JAX-RS相关知识介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    99精品免费视频 | 91精品国产网站 | 高清免费在线视频 | 欧美日韩国产区 | 国产主播大尺度精品福利免费 | av片在线观看免费 | 日本中文字幕在线看 | 中文字幕免费在线看 | 日韩精品专区 | 91九色视频在线播放 | ww亚洲ww亚在线观看 | 最新中文字幕在线播放 | 欧美日韩网站 | 一区二区三区免费在线 | 亚洲精品tv久久久久久久久久 | 久久国产精品久久精品 | 香蕉影视app| 人人玩人人添人人澡超碰 | 日本中文字幕系列 | 欧美另类成人 | 99精品热视频只有精品10 | 高清一区二区三区 | 亚洲视频播放 | 丁香av在线 | 亚洲精品女人久久久 | 日韩亚洲国产精品 | 亚洲精品毛片一级91精品 | 成人在线观看免费视频 | 久久久精品电影 | 一区二区观看 | 天天爱天天干天天爽 | 精品国产一区二区三区四区vr | 久久精品二区 | 午夜影视一区 | 一区二区激情视频 | 国产免费午夜 | 人人澡人| 国产又黄又爽又猛视频日本 | 手机成人在线 | 天天鲁天天干天天射 | 国产成a人亚洲精v品在线观看 | 国产又粗又硬又长又爽的视频 | 国产一二三区av | 欧美日韩午夜在线 | 日本黄色免费播放 | 日韩电影久久 | 日韩精品一区二区三区免费视频观看 | 成人在线电影观看 | 国产精品乱码久久久久 | av在线最新 | 超碰97国产精品人人cao | 日本xxxxav| 99久久婷婷 | 91网站在线视频 | 欧美孕交vivoestv另类 | 亚洲狠狠操 | 久久婷婷五月综合色丁香 | 国产 欧美 日产久久 | 激情婷婷综合 | 亚洲视频在线播放 | 中文字幕乱码电影 | 最近更新好看的中文字幕 | 狠狠操狠狠干天天操 | 五月婷影院| 免费成人短视频 | 免费观看v片在线观看 | 日韩高清一区二区 | 亚洲国产色一区 | 日韩有码中文字幕在线 | 天天操天天操天天干 | 国产精品久久久久久久久大全 | 黄p网站在线观看 | 4438全国亚洲精品在线观看视频 | 亚洲激精日韩激精欧美精品 | 久久综合色综合88 | 久久久久久久久精 | 五月婷婷视频在线 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 日本少妇视频 | 国产成人在线综合 | 精品久久久久久久久久久久 | av久久在线 | 日日操网站 | 激情偷乱人伦小说视频在线观看 | 日韩精品在线看 | 伊人va| 久久亚洲精品电影 | 在线视频欧美精品 | 在线中文字幕一区二区 | 99精品视频免费观看 | 国产只有精品 | 丁香激情五月婷婷 | 国产精品高清在线观看 | 欧美黄在线 | 在线天堂中文www视软件 | 亚洲高清av | 日韩精品一区二区三区视频播放 | 一区二区中文字幕在线观看 | 四虎亚洲精品 | 在线视频app | 久久超碰97| 美女黄视频免费看 | 色婷婷视频 | 日韩精品一区二区三区视频播放 | 一色屋精品视频在线观看 | 91精品福利在线 | 久久伊人免费视频 | 亚洲午夜激情网 | 国产午夜亚洲精品 | 国产精品一区二区免费在线观看 | 欧美精品乱码久久久久久 | 精品免费99久久 | 免费观看xxxx9999片 | 国产婷婷视频在线 | 国产免费观看久久 | 99色在线视频 | 久久免费看av| 亚洲闷骚少妇在线观看网站 | 一区二区三区日韩精品 | 精品久久久久一区二区国产 | 91九色在线视频 | 亚洲精品乱码久久久久 | 亚洲春色综合另类校园电影 | 国产色道| 色中色资源站 | 91片黄在线观看动漫 | 国产成人亚洲在线观看 | 麻豆播放 | av成人免费在线观看 | 色五丁香| 国产精选视频 | 91亚洲免费| a色视频| 91福利视频免费 | 日本精品视频在线观看 | 日本一区二区三区免费看 | 免费激情在线电影 | 天天夜夜操| 国产码电影 | 一区二区欧美日韩 | 四虎精品成人免费网站 | 又黄又爽又刺激的视频 | av免费网| 久草在线免费电影 | 狠狠狠狠狠狠干 | av在线成人 | 黄色福利视频网站 | 免费日韩 精品中文字幕视频在线 | 国产福利小视频在线 | 狠狠操精品 | 国产精品区在线观看 | 国产精品成人久久 | 亚洲精品国产精品国自产观看浪潮 | 欧美性高跟鞋xxxxhd | 国产美女搞久久 | 日韩欧美精品在线观看视频 | 在线播放第一页 | 韩日成人av | 日本特黄一级片 | 在线免费黄色 | 日韩精品91偷拍在线观看 | 最新国产视频 | 国产视频一| 国产在线观看黄 | 免费中文字幕在线观看 | 国产录像在线观看 | av官网 | 美女视频久久黄 | 91自拍成人 | 91亚瑟视频| 亚洲经典中文字幕 | 综合国产在线观看 | 91黄在线看| 色婷婷久久 | 中文字幕av免费在线观看 | 7777xxxx| 免费在线国产视频 | 深夜免费福利视频 | 视频二区在线 | 日韩精品一区二区三区中文字幕 | 97色涩 | 中文字幕精品一区 | 中文字幕在线视频国产 | 国产成人精品久久亚洲高清不卡 | 999久久久久久久久6666 | 九九免费在线观看视频 | 成人av免费电影 | 欧美精品国产综合久久 | 九九视频免费 | 日韩精品不卡在线观看 | 久久国产亚洲视频 | 在线视频18在线视频4k | 日韩视频中文 | 免费日韩一区二区三区 | 精品亚洲国产视频 | 91亚洲国产成人久久精品网站 | 91重口视频 | 91精品视频免费在线观看 | 最近中文字幕完整高清 | 色偷偷888欧美精品久久久 | 久草资源在线观看 | 久久精品爱爱视频 | v片在线看| 日韩二区精品 | 一区在线播放 | 久久久高清 | 亚洲免费av观看 | 亚洲天堂网在线观看视频 | 五月婷婷色综合 | 91高清免费在线观看 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 天天干天天做 | 国产精品成人一区二区三区吃奶 | 成人久久免费视频 | 九九热精品视频在线播放 | 激情五月婷婷激情 | 国产精品亚洲片在线播放 | 免费网站v | 久久综合九色欧美综合狠狠 | 深夜免费网站 | www.精选视频.com| 久久久久成人精品免费播放动漫 | 激情欧美一区二区免费视频 | 丁香婷婷激情国产高清秒播 | 88av视频| 91精品老司机久久一区啪 | 欧美 国产 视频 | 国产黄影院色大全免费 | 天天操天天操一操 | 国产精品wwwwww | 国产女人免费看a级丨片 | 青草视频在线播放 | 日韩理论在线观看 | 国精产品满18岁在线 | 午夜精品久久 | 国产精品一区免费在线观看 | 五月天六月婷婷 | 97国产在线| 精品久久久精品 | 国产黄色片网站 | 国产在线观看地址 | 最近中文国产在线视频 | 成人小电影在线看 | 日韩欧美99 | 黄色三级在线 | 日韩精品一区二区三区在线视频 | 国产小视频精品 | 又粗又长又大又爽又黄少妇毛片 | 日韩电影中文 | 在线成人一区 | 中文字幕资源网在线观看 | 国产成人一区三区 | 一区二区三区在线观看 | 日韩三区在线 | av中文字幕在线观看网站 | 不卡视频一区二区三区 | 免费国产在线视频 | 久久久综合精品 | 久久久高清免费视频 | 夜夜躁天天躁很躁波 | 亚洲一区二区三区精品在线观看 | 97碰碰精品嫩模在线播放 | 婷婷视频在线播放 | 91视频麻豆| 国内精品久久久久影院优 | 人人爱夜夜操 | 精品在线亚洲视频 | 男女免费av | 不卡的av在线播放 | 国产精品一区二区三区观看 | 免费看久久久 | 成人欧美一区二区三区黑人麻豆 | 久久精品久久精品久久精品 | 中文字幕 在线 一 二 | 婷婷婷国产在线视频 | 天天碰天天操 | 国产一区二区免费看 | 免费视频你懂的 | 日日夜夜精品视频天天综合网 | 97看片网 | 久久爱综合| 成年人网站免费观看 | 五月亚洲综合 | 97偷拍在线视频 | 午夜视频播放 | 国产精品久久久久久久久久久久久 | 国产亚洲一区二区三区 | 亚洲视频在线免费看 | 国产免费一区二区三区最新6 | 激情五月激情综合网 | 丁香婷婷在线 | 婷婷综合国产 | 久久亚洲二区 | 亚洲 中文字幕av | 激情图片久久 | 天天操天天摸天天射 | 高清av在线 | 综合天天色 | 日本久久综合网 | 欧美成年人在线视频 | 日韩欧美视频在线观看免费 | 久久久91精品国产一区二区三区 | 亚洲精品视频在线看 | 色婷婷av一区 | 不卡精品视频 | 亚洲专区路线二 | 亚洲九九精品 | 久久久久久电影 | 亚洲精品国产精品国自产 | 久久久免费精品国产一区二区 | 国产精品久久久久久久久久新婚 | 人人玩人人添人人澡97 | 在线观看视频黄 | 国产高清视频网 | av一级片网站 | 日本少妇视频 | 久久亚洲视频 | 在线观看免费观看在线91 | 青青河边草免费视频 | 久久这里只有精品久久 | 国产精品久久网站 | 狠狠的干狠狠的操 | 国产二区精品 | 少妇bbw撒尿 | 麻豆传媒视频观看 | 久久伊人热 | 亚洲精品一区二区久 | 久久精品一区二区三区中文字幕 | 久久激情小说 | 五月宗合网 | 欧美日韩精品在线一区二区 | 五月天婷亚洲天综合网精品偷 | 免费视频 三区 | 成在人线av| 国产精品九九视频 | 欧美日韩国产色综合一二三四 | 免费裸体视频网 | 色综合亚洲精品激情狠狠 | 成人蜜桃视频 | av在线等| 久久99精品国产麻豆婷婷 | 色五婷婷 | 色综合久久五月 | 久久艹中文字幕 | 日本在线观看一区二区 | 国产麻豆精品在线观看 | 国产成人黄色片 | 国产日韩视频在线观看 | 夜夜澡人模人人添人人看 | 一区二区三区福利 | 日本精品中文字幕在线观看 | 免费国产视频 | 欧美日韩国产mv | 在线观看的a站 | 日韩动漫免费观看高清完整版在线观看 | 午夜久久美女 | 欧美日韩69| 亚洲伊人第一页 | 9在线观看免费高清完整 | 欧美日韩精品免费观看视频 | 中文字幕乱码电影 | 国产麻豆精品一区二区 | 国产精品久久久久久久婷婷 | 999色视频| 国产日韩欧美在线影视 | av高清免费在线 | 午夜精品婷婷 | 91完整版在线观看 | 在线免费试看 | 久久久久亚洲国产 | 欧洲成人av | 日韩欧美在线播放 | 五月色婷 | 婷婷性综合 | 国产中文字幕91 | 日韩精品一区二区电影 | 超碰最新网址 | 91精品免费| 久久都是精品 | 91中文字幕在线视频 | 少妇搡bbbb搡bbb搡忠贞 | 视频精品一区二区三区 | 久草免费在线视频 | 黄色大片中国 | 日日日日日 | 91av色| 亚洲1级片 | 青春草免费视频 | 91九色porn在线资源 | 在线观看aaa | 国产精品2018 | 国产视频资源在线观看 | 91精品久 | 久草免费色站 | 狠狠色丁香婷婷综合久久片 | 国产精品18久久久久久久网站 | 国内精品福利视频 | 一级性视频 | 国产欧美精品一区二区三区 | 亚洲日日夜夜 | 国产一级91| 美女免费网视频 | 成人小视频在线播放 | 欧美激情综合五月色丁香 | 精品中文字幕在线 | 国产一区免费观看 | 久久9999久久免费精品国产 | 天天操天天射天天舔 | 久久大视频 | www在线观看国产 | 日本精品一区二区在线观看 | 偷拍视频一区 | 四虎国产永久在线精品 | 亚洲理论在线 | 日韩精品免费一区二区 | 999久久久久久久久6666 | 亚洲va在线va天堂va偷拍 | 伊人午夜视频 | 欧美a在线看 | 成人毛片在线观看视频 | 亚洲精品国产精品久久99热 | 免费观看91视频大全 | 国产精品美女999 | 中文字幕在线看视频国产中文版 | 91亚洲精品乱码久久久久久蜜桃 | 91网免费看 | 欧美在线观看视频一区二区三区 | 在线观看完整版免费 | 久久精品国产精品亚洲 | 午夜精品久久久久久久99水蜜桃 | 免费男女羞羞的视频网站中文字幕 | 成人欧美一区二区三区黑人麻豆 | 成年人视频在线免费 | 黄色亚洲精品 | 日韩精品无码一区二区三区 | 女女av在线 | 成人av在线资源 | 国产免费成人 | 中文区中文字幕免费看 | 视频精品一区二区三区 | 国产乱对白刺激视频在线观看女王 | 久久在线观看 | 亚洲精品女人久久久 | 日韩免费一级电影 | 九九九在线 | 精品国产欧美一区二区三区不卡 | 欧美 日韩 国产 成人 在线 | 免费黄色a网站 | 手机在线看片日韩 | 国产日韩欧美中文 | 九九热精品视频在线播放 | 国产精品国产三级国产aⅴ9色 | 午夜影院一级片 | 国产精品综合久久久久久 | 99久久精品久久久久久动态片 | 国产一级性生活 | 日韩免费福利 | 亚洲高清在线观看视频 | 黄在线免费看 | 91激情视频在线观看 | 久久久精品小视频 | 久久免费看 | 成年美女黄网站色大片免费看 | 日躁夜躁狠狠躁2001 | 在线观看国产www | 欧美一区二区日韩一区二区 | 国产精品va在线观看入 | 久久综合久久久久88 | 久草视频手机在线 | 中文字幕一区二区三区久久 | 免费a v观看 | 久久福利综合 | 欧美日韩一区二区三区视频 | 91中文字幕在线视频 | 超碰97国产精品人人cao | 在线视频成人 | 免费av网站观看 | 国产一区二区免费 | av久久久久久 | 热精品 | 中文字幕精品在线 | 久久久久久免费毛片精品 | 日本一区二区三区免费观看 | 欧美亚洲久久 | 免费在线观看成人 | 在线观看黄色免费视频 | 最近日本中文字幕a | 99精品视频在线观看免费 | 日韩中文字幕免费电影 | 69欧美视频| 男女激情麻豆 | 高清一区二区 | 精品亚洲一区二区三区 | 国产在线播放一区 | 亚洲国产一区二区精品专区 | 99精品视频在线播放观看 | 青青色影院 | 69av网| 久久久免费 | 成人av一级片 | 99视频免费看 | 国产精品久久久久一区二区三区 | 国产成人综合在线观看 | 国产精品亚 | 亚洲欧美怡红院 | 国产高清在线观看av | 99久久久久免费精品国产 | 色综合欧洲 | 九九综合在线 | 国产在线观看中文字幕 | 久久精品美女 | 亚洲午夜久久久久久久久久久 | 亚洲激情网站免费观看 | 三级av在线免费观看 | 成人免费视频播放 | 亚洲国产无 | 在线观看成人网 | av一级二级| 色婷丁香| 91麻豆精品国产91久久久无需广告 | 久久精品国产亚洲精品2020 | 激情综合网在线观看 | 西西444www | 国产精品综合久久久久久 | 久草在线观看资源 | 91精品爽啪蜜夜国产在线播放 | 国产精品久久久久久久久免费 | 丁香激情综合国产 | 久久精品99久久久久久 | 国产成人61精品免费看片 | 婷婷精品视频 | 久久国产精品一二三区 | 久久成人麻豆午夜电影 | 夜夜狠狠 | 国产一区二区在线观看视频 | 亚洲成人资源网 | av在线免费观看黄 | 999成人网| 97在线视频免费观看 | 日日激情 | 91人人揉日日捏人人看 | 日韩欧美综合 | 亚洲成色777777在线观看影院 | 亚洲视频专区在线 | 成人a视频片观看免费 | 欧美极品裸体 | 久久久国产一区二区三区 | 免费午夜网站 | 国产性xxxx| 久久免费福利 | av在线超碰 | 久草在线在线 | 国产91在线观看 | 国产免费久久av | 日韩精品无码一区二区三区 | 中文字幕亚洲在线观看 | 黄色特一级片 | 91视频在线免费下载 | 不卡视频在线 | 日韩天天操 | 在线免费黄色片 | 日韩在线视频看看 | 色婷婷免费视频 | 国产无遮挡又黄又爽馒头漫画 | 天天爱天天操天天爽 | 干干操操 | 97av.com| 久久免费黄色 | 国产精品99久久久 | 亚洲精品国偷自产在线91正片 | 国产免费黄色 | 久久成电影 | 911久久 | 欧美日本高清视频 | 欧美另类交在线观看 | 午夜色影院 | 免费a v在线| 91av资源在线 | 免费av网址在线观看 | 91精品一区国产高清在线gif | 91精品国产99久久久久 | 青青河边草免费 | 大荫蒂欧美视频另类xxxx | 九九热精 | 国产精品毛片久久久久久久 | 婷婷久久五月天 | 91最新中文字幕 | 亚洲黄色免费 | 最新av中文字幕 | 亚洲精品国偷拍自产在线观看蜜桃 | 日韩欧美一区二区三区视频 | 激情综合中文娱乐网 | av一区二区三区在线观看 | 国产精品成人免费 | 国产精品久久久久永久免费观看 | 人人添人人澡人人澡人人人爽 | 国产无套一区二区三区久久 | 国产专区在线播放 | 欧美日韩综合在线 | 久草在线高清视频 | 深爱激情综合网 | 色综久久 | 亚洲精选久久 | 在线观看av的网站 | 国产精品视频久久 | 国产精品久久久久久妇 | av大全在线免费观看 | 天天干夜夜爽 | 9999在线观看 | 丁香婷婷久久 | 免费一级片在线观看 | 色亚洲激情 | 日韩综合视频在线观看 | 天天视频色版 | 日韩精品一区二区三区三炮视频 | 又黄又爽又色无遮挡免费 | 97电影院在线观看 | 五月天婷亚洲天综合网精品偷 | 欧美天堂久久 | 午夜精品福利在线 | 国产精品igao视频网入口 | 日日夜夜天天操 | 免费中文字幕在线观看 | 国产成人高清在线 | 人人干在线观看 | 免费观看性生活大片 | 国产精品久久一区二区无卡 | 精品一区二区6 | 午夜久久久影院 | 三级黄在线| 一级特黄aaa大片在线观看 | 日韩欧美精品在线视频 | 91女神的呻吟细腰翘臀美女 | 精品一区二区电影 | 欧美有色 | 午夜视频一区二区三区 | 亚洲闷骚少妇在线观看网站 | 四虎国产精品成人免费4hu | 日韩激情视频在线观看 | 色婷婷福利 | 99视频偷窥在线精品国自产拍 | 欧美色一色 | 天天射,天天干 | 777久久久| 久久九九久久九九 | 日韩在线视 | 五月综合网 | 一区二区三区视频在线 | 免费看十八岁美女 | 伊人婷婷久久 | www.久久色.com | 久久久久久久免费观看 | 黄网站免费久久 | 中文字幕一区二区在线播放 | 在线欧美a | 国产区高清在线 | 国产手机免费视频 | 99久久国产免费免费 | 午夜精品视频免费在线观看 | 人成午夜视频 | 91大神电影 | 久久网站最新地址 | 国产激情电影综合在线看 | 午夜美女wwww | 欧美精品一二三 | 国产日产精品一区二区三区四区的观看方式 | 国产精品99久久久久人中文网介绍 | 色香com.| 日本性久久 | 激情五月色播五月 | 久草在线免费播放 | 搡bbbb搡bbb视频 | 亚洲精品国产精品久久99 | 四虎国产 | 在线一区观看 | 久久久综合精品 | 久久久久亚洲国产精品 | 最新国产精品久久精品 | 精品久久1 | 国产v欧美 | 在线观看免费中文字幕 | 黄色亚洲精品 | 九色视频网址 | 天天操狠狠操 | 亚洲视频播放 | 一区二区三区在线观看中文字幕 | 亚洲国产精品一区二区久久hs | 蜜臀精品久久久久久蜜臀 | 日韩黄色免费在线观看 | 天天射天 | av一本久道久久波多野结衣 | 97色se| 在线免费观看黄色大片 | www.五月激情.com | 成人一区二区三区在线 | 天天射天天干 | 欧美91成人网 | 黄色网址a| 天天色成人 | 在线 国产 日韩 | av片子在线观看 | 成人在线免费小视频 | 婷婷亚洲五月 | 天堂av影院 | av一本久道久久波多野结衣 | 精品999在线观看 | 久久精品国产免费看久久精品 | 欧美日韩1区2区 | 日韩黄色网络 | 色吊丝av中文字幕 | 成人国产精品免费 | 中文字幕在线影视资源 | 亚洲免费av片 | 国产免费一区二区三区最新6 | 丁香婷婷综合激情 | 中文字幕成人网 | 在线亚洲精品 | 免费黄色av电影 | 国产精品嫩草影院9 | 国产高清在线不卡 | 91视频91自拍 | 天天射网| 国产无遮挡猛进猛出免费软件 | 国产精品99久久久久久人免费 | 亚洲一级黄色片 | 国产香蕉在线 | 麻豆综合网 | 天天操人人要 | 成人午夜片av在线看 | 久久国产精品一国产精品 | 久久男人中文字幕资源站 | 欧美精品一区二区在线播放 | 日日干精品 | 丁香六月久久综合狠狠色 | 国产成人精品久久二区二区 | 精品在线你懂的 | 国色天香第二季 | www.久久com| 国产精品手机在线观看 | 久久久这里有精品 | 免费精品视频在线观看 | 国产黑丝袜在线 | 五月婷婷深开心 | 亚洲精品国产高清 | 黄色片免费电影 | 亚洲国内精品视频 | 成人黄色资源 | 中文字幕一区二区在线播放 | 美女久久99| 天天爱天天插 | 天天操天天操天天操天天操天天操 | 九九视频这里只有精品 | 欧美久草网 | 欧美黑人猛交 | 一级a性色生活片久久毛片波多野 | 国产精彩视频一区 | 国产精品手机在线 | 黄色大片入口 | 91精品福利在线 | 青青河边草手机免费 | 日日夜夜中文字幕 | 91看毛片| 国产精品va在线观看入 | 99久久国产免费,99久久国产免费大片 | 日韩在线三区 | 一区二区三区 亚洲 | 国产视频在线看 | 婷婷资源站| 国产人成一区二区三区影院 | 亚洲欧美精品在线 | 久久久久网址 | 欧美片一区二区三区 | 久久久久久视频 | 免费麻豆 | 人人射人人插 | 国产高清av | 午夜免费福利视频 | 欧美日韩网址 | 亚洲一区二区视频在线 | 精品uu | 精品视频久久 | 亚洲精品资源 | 久99久精品视频免费观看 | 黄色福利网站 | 久久久精品欧美 | 久草在线免费资源 | 在线免费观看黄色 | 亚洲欧美精品在线 | 99久久精品无码一区二区毛片 | 国产精品综合av一区二区国产馆 | 91看片看淫黄大片 | 中文字幕在 | 91超级碰 | 欧美成人精品在线 | 欧美精品久久久久久久亚洲调教 | 91豆花在线观看 | 中文在线8资源库 | 亚洲国产精品小视频 | 在线播放视频一区 | 国产免费专区 | 99久久精品视频免费 | 免费在线一区二区 | 91福利社区在线观看 | 国产1区2区 | 天天搞天天干 | 中文字幕免费播放 | 日韩欧美有码在线 | 中文字幕av免费 | 国产免费xvideos视频入口 | 久久久福利 | 国产精品成人免费一区久久羞羞 | 日韩激情视频 | 欧美va天堂va视频va在线 | 五月天久久 | 久久久国产影院 | 韩国av一区二区三区在线观看 | 免费日韩一区二区三区 | 中文字幕在线色 | 亚洲成人一二三 | 999久久久久久久久久久 | 黄色大片国产 | 色.com| 在线观看岛国av | 成人免费大片黄在线播放 | 性色av香蕉一区二区 | 日韩一二三区不卡 | 麻豆你懂的 | 天天天色综合 | 欧美精品日韩 | 五月开心色 | 久草青青在线观看 | 91麻豆国产 | 天天摸夜夜添 | 国产精品女人久久久 | 911亚洲精品第一 | 在线av资源| 国产在线国偷精品产拍 | 1000部国产精品成人观看 | 五月花丁香婷婷 | 国产又粗又硬又长又爽的视频 | 狠狠网| 日韩小视频网站 | 亚洲最大激情中文字幕 | 91av国产视频 | 国内精品久久久久久久久久清纯 | 天天操天天谢 | 黄色亚洲在线 | 欧美精品视 | 免费毛片aaaaaa | 麻豆传媒视频观看 | 免费看的黄色小视频 | 国产视频日本 | 久久久久久久久久久久久久电影 | 国产精品视频资源 | 999成人精品| 精品一区二区在线观看 | 国产欧美日韩精品一区二区免费 | 日本aaaa级毛片在线看 | 欧美另类巨大 | a成人在线| 日本女人b | 免费a视频在线 | 久久精品韩国 | 性日韩欧美在线视频 | www.狠狠干 | 国产福利资源 | 悠悠av资源片 | 国产91电影在线观看 | 成人黄色视 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 蜜桃视频成人在线观看 | 国产一级在线观看视频 | 久久中文欧美 | 久久国产精品免费一区二区三区 | 国产视频资源在线观看 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 国产一区二区三区免费在线观看 | 亚洲a网 | 超碰人人在 | 天天操天天爱天天爽 | 午夜精品一区二区三区在线 | 91精品国产综合久久福利不卡 | 97电影院在线观看 | av中文字幕在线播放 | 黄色.com| 久久 一区| 日本中出在线观看 | 国产在线精品播放 | 美女免费黄视频网站 | 欧美91精品久久久久国产性生爱 | 亚洲国产中文字幕 | 亚洲v欧美v国产v在线观看 | 国产精品亚洲a | 国产视频在 | 少妇bbb好爽| 天天操夜夜操 | 欧美精品在线观看一区 | 亚洲精品高清一区二区三区四区 | 美女视频一区 | 国产区av在线 | 99视频国产精品免费观看 | 精品国产久 | 亚洲国产中文字幕在线视频综合 | 人人爽夜夜爽 | 97超视频| 欧洲黄色片 | 91久久精品一区二区三区 | 7777精品伊人久久久大香线蕉 | 高清不卡毛片 | 久久国际影院 | 97视频免费观看 | 黄色大片av | 日本99久久 | 99久久超碰中文字幕伊人 | 99热超碰 | 成人一区二区在线观看 | 欧美成人精品三级在线观看播放 | 亚洲成人免费观看 | 免费国产在线精品 | av专区在线| av电影免费在线播放 | 久久福利在线 | 丁香在线观看完整电影视频 | 久久a级片 | 开心激情五月婷婷 | 波多野结衣网址 | 91亚洲精品乱码久久久久久蜜桃 | 久久久久久久久久久久影院 | 国产福利免费看 | 超碰成人av | 亚洲国产一区二区精品专区 | 中文字幕日韩电影 | 欧美a级在线播放 | 看av免费网站 | 亚洲手机天堂 | 国产香蕉97碰碰碰视频在线观看 | 黄网站色视频免费观看 | 亚洲小视频在线 | 亚洲va欧美 | 99视频在线观看视频 | 精品国产一区二区三区久久久蜜月 | 亚洲精品五月天 | 国产精品嫩草影院99网站 | 爱情影院aqdy鲁丝片二区 | 九热在线| 精品久久福利 | 国产+日韩欧美 | 2019中文字幕网站 | 国产精品美乳一区二区免费 | 欧美日本不卡高清 | 91九色视频导航 | 日韩成人精品一区二区 | www婷婷 | 国产精品永久免费观看 | 在线播放 一区 | 视频在线观看99 | 久久观看最新视频 | 日韩经典一区二区三区 | 99久久综合国产精品二区 | 国产老妇av | 一级特黄av | 99国产高清 | 久久久久影视 | 国产 中文 日韩 欧美 | 午夜视频在线网站 | 日日操夜夜操狠狠操 | 午夜久久精品 | 国产成人精品午夜在线播放 | 最新中文字幕在线播放 | 国产又粗又硬又爽的视频 | 色99中文字幕 | 天天做天天爱天天综合网 | 人人爽人人爱 | 久久精品免视看 | 91视频久久久 | 日韩美在线 | 伊人六月| 成人黄色电影视频 | 天天色天天色天天色 | 国产成人黄色在线 | 成人黄大片视频在线观看 | av电影中文 | 国产正在播放 | 99精品欧美一区二区三区黑人哦 | 久久深夜福利免费观看 | 久久精品视频3 | 久久综合精品国产一区二区三区 | 国产精品麻豆免费版 | 黄色91在线 | 园产精品久久久久久久7电影 | 毛片美女网站 | 亚洲国产精品va在线看黑人 | 国产精品2018 | 一区二区网 | 射久久久| 亚洲一二三区精品 | 色吊丝在线永久观看最新版本 | 99re久久精品国产 |