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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

CORS详解

發布時間:2024/4/15 编程问答 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CORS详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
介紹

由于同源策略的緣故,以往我們跨域請求,會使用諸如JSON-P(不安全)或者代理(設置代理和維護繁瑣)的方式。而跨源資源共享(Cross-Origin Resource Sharing)是一個W3C規范,其建立在XMLHttpRequest對象之上,允許開發人員像使用同源請求一樣的規則,在瀏覽器端發送跨域請求。

CORS的使用場景很簡單。例如,站點bob.com想要請求獲取alice.com的數據,由于同源策略緣故,這種情況在傳統請求中是不被允許的。然而,bob.com通過CORS請求alice.com,并在alice.com響應頭中添加少許特殊的響應頭,就可以達到bob.com獲取到alice.com數據的目的。

正如你上面看到的例子,要實現CORS,需要客戶端和服務端的共同協調。幸運的是,如果你是客戶端開發人員,很多具體細節對于你來說是屏蔽的。好了,接下來我們將介紹客戶端怎樣發起跨域請求,以及服務端如何設置,從而達到支持CORS的目的。

發起一個CORS請求

該小節講解了如何使用JavaScript發起一個跨域請求。

-創建XMLHttpRequest對象-

瀏覽器支持CORS情況,如下:

.Chrome 3+

.Firefox 3.5+

.Opera 12+

.Safari 4+

.Internet Explorer 8+

瀏覽器支持CORS情況,更多見http://caniuse.com/#search=cors

Chrome,Firefox,Opera 和 Safari都是使用XMLHttpRequest2對象。Internet Explorer使用了類似的對象XDomainRequest,其工作原理和XMLHttpRequest大致相同,但增加了額外的安全防范措施。

由于瀏覽器的差異,首先,你需要根據瀏覽器的不同,創建一個合適的請求對象。Nicholas Zakas寫了一個簡單的輔助方法,來屏蔽掉瀏覽器的差異,如下:

function createCORSRequest(method, url){var xhr = new XMLHttpRequest();if("withCredentials" in xhr){//檢查XHLHttpRequest對象是否有"withCredentials"屬性//"withCredentials"屬性僅存在于XMLHttpReqeust2對象中xhr.open(method, url, true);}else if(typeof XDomainRequest !="undefined"){//否則,檢查XDomainRequest//XDomainRequest僅存在IE中,且通過其發起CORS請求xhr = new XDomainRequest();xhr.open(method, url);}else{//否則,CORS不被該瀏覽器支持xhr = null;}return xhr; } var xhr = createCORSRequest('GET', url); if(!xhr){throw new Error('CORS not supported'); }

-事件處理-

最初的XMLHttpRequest對象只有一個事件句柄:

onreadystatechange,處理所有的響應。雖然onreadystatechange仍然可用,但是XMLHttpRequest2引入了更多新的事件句柄,如下:

事件句柄

描述

onloadstart*

當請求發起時

onprogress

當加載和發送數據時

onabort*

當請求被中斷時。例如,調用abort()方法

onerror

當請求失敗時

onload

當請求成功時

ontimeout

當請求時間超過開發者設定時間時

onloadend*

當請求完成時(成功或失敗)

上述,凡是帶有星號(*)的事件句柄,IE的XDomainRequest都不支持。

來源:http://www.w3.org/TR/XMLHttpRequest2/#events

在大多數情況下,我們至少會使用onload和onerror事件:

xhr.onload = function(){var responseText = xhr.responseText;console.log(responseText);//處理響應 }; xhr.onerror = function(){console.log('There was an error!'); }

當請求出現錯誤時,瀏覽器并不能很友好地報告出具體的錯誤。比如,Firefox對所有的錯誤都會報告0狀態和空狀態文本。瀏覽器也能通過日志反饋錯誤信息,但是信息卻不能被JavaScript獲取。當處理onerror事件句柄時,你會知道有錯誤出現,除此之外,一無所獲。

-withCredentials-

標準的CORS請求,默認情況下是不會發送或者設置cookie值的。為了在請求時,附帶cookies,我們需要設置XMLHttpRequest的withCredentials屬性為true:

xhr.withCredentials = true;

為了讓其運作,服務端也必須在響應頭中設置Access-Control-Allow-Credentials為true,開啟credentials。如下:

Access-Control-Allow-Credentials: true;

設置withCredentials屬性后,遠程域請求時會帶上所有cookies,以及設置它們。注意,這些cookie值仍然遵守同源策略,所以我們的JavaScript代碼仍然不能從document.cookie或者響應頭中獲取cookie,它們僅僅被遠程域控制。

-發送請求-

現在我們的CORS請求設置完畢,我們通過調用send()方法,即可發起該請求,如下:

xhr.send();

如果該請求有請求體,那么作為send方法中的參數,發送即可。

客戶端的CORS就這樣啦!假設服務端已經設置好了CORS,當服務端返回響應后,我們的onload事件句柄就會被觸發,就像你熟悉的標準同源XHR請求一樣。

-端到端例子-

下面就是一個完整的CORS示例。運行示例并在瀏覽器調試器中查看實際請求操作。

// 創建XHR 對象. function createCORSRequest(method, url) { var xhr = new XMLHttpRequest();if ("withCredentials" in xhr) {// XHR for Chrome/Firefox/Opera/Safari.xhr.open(method, url, true);} else if (typeof XDomainRequest != "undefined") {// XDomainRequest for IE.xhr = new XDomainRequest();xhr.open(method, url);} else {// 不支持CORS.xhr = null;}return xhr; }// 輔助函數:解析響應內容中的title標簽 function getTitle(text) { return text.match('<title>(.*)?</title>')[1]; }// 發起CORS請求. function makeCorsRequest() { // HTML5 Rocks支持 CORS.var url = 'http://updates.html5rocks.com';var xhr = createCORSRequest('GET', url);if (!xhr) {alert('CORS not supported');return;}// 響應處理.xhr.onload = function() {var text = xhr.responseText;var title = getTitle(text);alert('Response from CORS request to ' + url + ': ' + title);};xhr.onerror = function() {alert('Woops, there was an error making the request.');};xhr.send(); }
服務端配置CORS

CORS最繁重的處理是在瀏覽器和服務器之間。當瀏覽器發送一個CORS請求時,會添加一些額外的響應頭,有時還會發送額外的請求。這些額外的步驟對于客戶端人員來說,是透明的(但是我們可以通過一個包分析器去發現,例如Wireshark)。

瀏覽器制造商負責瀏覽器端的實現。該小節將闡述,服務端如何設置它的頭部,從而達到支持CORS的目的。

-CORS請求類型-

跨域請求有兩種形式:

1、? 簡單請求

2、? 非簡單請求

簡單請求滿足以下條件:

.HTTP請求方法(區分大小寫)為以下之一:

。HEAD

。GET

。POST

.HTTP頭部匹配(不區分大寫小)為以下:

。Accept

。Accept-Language

。Content-Language

。Last-Event-ID

。Content-Type,但是賦值僅為以下之一:

??? -application/x-www-form-urlencoded

??? -multipart/form-data

??? -text/plain

簡單請求的特征如上所訴,因為它們不需要使用CORS就可以在瀏覽器中發起跨域請求了。例如,JSON-P發起GET請求跨域,又如HTML利用POST提交表單。

其他任何請求,只要不滿足以上條件的,都是非簡單請求,且發起非簡單請求時,在瀏覽器和服務器之間需要額外的通信(又叫預請求)。好了,下面我們就一同進入跨域之旅吧。

-處理一個簡單請求-

我們從客戶端發起一個簡單請求開始。下面的代碼展示了如何利用JavaScript發起一個簡單請求GET,以及瀏覽器實際發出的HTTP請求。

JavaScript:

var url = 'http://api.alice.com/cors'; var xhr = createCORSRequest('GET', url); xhr.send();

HTTP請求:

GET /cors HTTP/1.1 Origin: http://api.bob.com Host: api.alice.com Accept-Language: en-US Connection: keep-alive User-Agent: Mozilla/5.0...

值得注意的是,一個有效的CORS請求,總是包含一個Origin頭部,而這個Origin頭部又是瀏覽器自動添加的,用戶操作不了。且,這個Origin頭部的值是由協議(例如http),域名(例如bob.com)和端口(僅當不是默認端口時,包含,例如81)組成,如http://api.alice.com。

但也要注意,如果一個請求包含Origin頭部,未必就是一個跨域請求。雖然所有的CORS請求都會包含一個Origin頭部,但是一些同源請求可能也會包含它。例如,Firefox在發起同源請求時,不會包含一個Origin頭部,但是Chrome和Safari下,除發起同源GET請求不會包含Origin頭部外,發起同源POST/PUT/DELETE請求時,都會包含Origin頭部。例如,下面就是一個包含Origin頭部的同源請求:

POST /cors HTTP/1.1 Origin: http://api.bob.com Host: api.bob.com

好消息是,對于同源請求,瀏覽器不會期望服務器返回CORS響應頭。因此不管是否有CORS標頭,同源請求的響應都是直接發送給用戶。然而,如果我們服務器代碼返回一個錯誤,假設源信息Origin不在服務器請求列表中,那么要在頭部Origin中包含請求源。

下面是一個關于CORS有效的服務器響應:

Access-Control-Allow-Origin: http://api.bob.com Access-Control-Allow-Credentials: true; Access-Control-Expose-Headers: FooBar Content-Type: text/html; charset=utf-8

所有和CORS相關的頭部都是以"Access-Control-"開頭。更多,見下:

Access-Control-Allow-Origin(必須)-該請求頭必須包含在所有合法的CORS響應頭中;否則,省略該響應頭會導致CORS請求失敗。該值要么與請求頭Origin的值一樣(如上述例子),要么設置成星號‘*’,以匹配任意Origin。如果你想任何站點都能獲取到你的數據,那么就使用‘*’吧。但是,如果你想有效的控制,就將該值設置為一個實際的值。

Access-Control-Allow-Credentials(可選)-默認情況下,發送CORS請求,cookies是不會附帶發送的。但是,通過使用該響應頭就可以讓cookies包含在CORS請求中。注意,該響應頭只有唯一的合法值true(全部小寫)。如果你不需要cookies值,就不要包含該響應頭了,而不是將該響應頭的值設置成false。該響應頭Access-Control-Allow-Credentials需要與XMLHttpRequest2對象的withCredentials屬性配合使用。當這兩個屬性同時設置為true時,cookies才能附帶。例如,withCredentials被設置成true,但是響應頭中不包含 Access-Control-Allow-Credentials響應頭,那么該請求就會失敗(反之亦然)。發送CORS請求時,最好不要攜帶cookies,除非你確定你想在請求中包含cookie。

Access-Control-Expose-Headers(可選)-XMLHttpRequest2對象有一個getResponseHeader()方法,該方法返回一個特殊響應頭值。在一個CORS請求中,getResponseHeader()方法僅能獲取到簡單的響應頭,如下:

.Cache-Control

.Content-Language

.Content-Type

.Expires

.Last-Modified

.Pragma

如果你想客服端能夠獲取到其他的頭部信息,你必須設置Access-Control-Expose-Headers響應頭。該響應頭的值可以為響應頭的名稱,不過需要利用逗號隔開,這樣客服端就能通過getResponseHeader方法獲取到了。

-處理一個非簡單請求-

在上面,我們一起學習了簡單請求GET,但是倘若我們想做更多的事情呢?比如,我們想使用PUT或者DELETE請求,又或者我們想使用Content-Type:application/json來支持JSON。那么,我們就需要掌握該節講述的‘非簡單請求’了。

我們在使用非簡單請求時,表面上看起來客戶端只發送了一個請求,但實際上,要完成一次非簡單請求,客戶端在私底下是要向服務器發起兩次請求的。第一次請求,是向服務器確認權限,一旦被授權,則發起第二次請求(真正意義上的數據請求)。且,第一次請求也可以被緩存,所以不是每次我們發起非簡單請求,都會預請求一次。

例,非簡單請求如下:

JavaScript:

var url = 'http://api.alice.com/cors'; var xhr = createCORSRequest('PUT', url); xhr.setRequestHeader('X-Custom-Header', 'value'); xhr.send();

上面代碼中,HTTP請求的方法是PUT,并且發送一個自定義頭信息X-Custom-Header。

瀏覽器發現,這是一個非簡單請求,就自動發出一個"預檢"請求,要求服務器確認可以這樣請求。下面是這個"預檢"請求的HTTP頭信息。

OPTIONS /cors HTTP/1.1 Origin: http://api.bob.com Access-Control-Request-Method: PUT Access-Control-Request-Headers: X-Custom-Header Host: api.alice.com Accept-Language: en-US Connection: keep-alive User-Agent: Mozilla/5.0...

和簡單請求一樣,瀏覽器自動將Origin頭部信息添加到每個請求中,包括這里的預檢查請求。預檢查請求用的方法是OPTIONS(所以請確保我們的服務器能夠響應該方法)。且,它也包含兩個特殊的頭部信息,如下:

Access-Control-Request-Method:該字段表示實際的CORS是什么HTTP方法,如上述的PUT方法,且該字段是必須的,即使是簡單請求的方法(GET,POST,HEAD)。

Access-Control-Request-Headers:該字段是一個逗號分隔的字符串,指定瀏覽器CORS請求會額外發送的頭信息字段,如上述的X-Custom-Header。

在上面我們已經提到,預檢查請求的目的是向服務器確認實際的?CORS請求權限,那么它是如何檢查的呢。

其實,就是驗證預檢查請求中的兩個特殊的請求頭(Access-Control-Request-Method和Access-Control-Request-Headers)來裁定的。服務器收到"預檢"請求以后,檢查了Origin、Access-Control-Request-Method和Access-Control-Request-Headers字段以后,確認允許跨源請求,就做如下響應:

Access-Control-Allow-Origin: http://api.bob.com Access-Control-Allow-Methods: GET, POST, PUT Access-Control-Allow-Headers: X-Custom-Header Content-Type: text/html; charset=utf-8

Access-Control-Allow-Origin(必須)—和簡單請求一樣,預檢查響應也必須包含該頭部,具體描述詳見簡單請求中的Access-Control-Allow-Origin。

Access-Control-Allow-Methods?(必須)--它是逗號分隔的一個字符串,值由HTTP方法構成,表明服務器支持的所有跨域請求的方法。注意,返回的是所有支持的方法,而不單是瀏覽器請求的那個方法。因為已提過預檢查請求可以被緩存,所以這樣可以避免多次"預檢"請求。

Access-Control-Allow-Headers--如果瀏覽器請求包括Access-Control-Request-Headers字段,則該字段是必需的。它也是一個逗號分隔的字符串,表明服務器支持的所有頭信息字段,不限于瀏覽器在"預檢"中請求的字段,因為可以緩存嘛。

Access-Control-Allow-Credentials(可選)—和簡單請求一樣,詳見上述簡單請求中的該字段。

Access-Control-Max-Age(可選)--如果每次發起一個非簡單的CORS請求,都暗地向服務器發送兩次請求,那代價也太大了點,所以該字段可以指定預檢查請求可以被緩存多少秒。

一旦預檢查得到授權信息,那么瀏覽器就會發送真正的跨域請求了。且,請求和服務器響應與簡單CORS請求一樣。

第二次請求(實際CORS請求),如下:

PUT /cors HTTP/1.1 Origin: http://api.bob.com Host: api.alice.com X-Custom-Header: value Accept-Language: en-US Connection: keep-alive User-Agent: Mozilla/5.0...

響應如下:

Access-Control-Allow-Origin: http://api.bob.com Content-Type: text/html; charset=utf-8

如果服務端想要拒絕該CORS請求,那么它可以返回一個普通的響應(如HTTP 200),即不包含任何屬于CORS的頭部信息。如果預檢查請求沒有被審核通過,即沒有任何關于CORS頭部信息的響應,那么瀏覽器是不會發起第二次實際的請求的,如下服務器響應預檢查請求:

//錯誤-沒有CORS頭部信息,所以表示是一個無效請求 Content-Type: text/html; charset=utf-8

且會觸發一個錯誤,被XMLHttpRequest對象的onerror回調函數捕獲。控制臺會打印出如下的報錯信息:

轉載于:https://www.cnblogs.com/libin-1/p/6254337.html

總結

以上是生活随笔為你收集整理的CORS详解的全部內容,希望文章能夠幫你解決所遇到的問題。

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

91人人澡人人爽人人精品 | 国语精品免费视频 | 99久久精品一区二区成人 | 国产在线探花 | 热re99久久精品国产99热 | 国产不卡视频 | 丰满少妇高潮在线观看 | 色婷丁香 | 丁香视频免费观看 | 亚洲自拍av在线 | 二区三区在线观看 | 成年人电影免费看 | 亚洲精品美女久久久久 | av综合av| 国产伦精品一区二区三区高清 | 精品视频国产 | 色婷婷影视| 麻豆视频一区 | 免费看片成年人 | 四虎在线永久免费观看 | 曰本三级在线 | 操夜夜操| 亚洲人视频在线 | 国产精品欧美久久久久无广告 | 九色在线 | 久久麻豆精品 | 国产视频一区二区三区在线 | 亚洲电影久久 | 人人爱人人做人人爽 | 免费av大片 | 欧美aⅴ在线观看 | 免费观看黄色12片一级视频 | 日本中文字幕久久 | 中文字幕在线观看你懂的 | 色福利网站 | 国产精品国产精品 | 成人动漫视频在线 | 婷婷九九 | 亚洲精品乱码久久久久v最新版 | 久久视频免费 | 免费福利在线观看 | 久操视频在线播放 | 精品国产一区二区三区久久久久久 | 婷婷久久五月天 | 天天se天天cao天天干 | 国产录像在线观看 | 毛片二区 | japanesexxxxfreehd乱熟| 啪啪小视频网站 | 成人av一区二区兰花在线播放 | 中文字幕免费一区二区 | 在线观看黄网站 | 国产精品免费久久 | 亚洲视频,欧洲视频 | 欧美日韩午夜爽爽 | 国产美女精品久久久 | 久久久久在线观看 | 色激情在线 | 亚洲欧洲av | 一区二区不卡高清 | 国产精品一区二区精品视频免费看 | 一区二区 不卡 | 亚洲精品www久久久久久 | 久久国产91 | 91视频xxxx| 99综合久久 | 色狠狠狠 | 国产麻豆视频 | 日韩精品视频在线免费观看 | 亚洲不卡123| 免费精品在线观看 | 久久精品福利视频 | 狠狠狠狠狠操 | 国内久久久久 | 日本中文字幕一二区观 | 91亚洲精品久久久久图片蜜桃 | 久九视频 | 五月开心激情网 | 亚州av网站大全 | 亚洲区另类春色综合小说校园片 | 久久精品久久久久 | 欧美日韩国内在线 | 丝袜美腿亚洲综合 | 免费看成人 | 久久视频网址 | 日韩一区正在播放 | 日本少妇视频 | 有码一区二区三区 | www.亚洲精品 | 成人av片免费看 | 日韩欧美中文 | 精品一区二区免费在线观看 | 91精品久久久久久久91蜜桃 | 最新精品国产 | 色悠悠久久综合 | 狠狠干夜夜操天天爽 | 四虎国产精品免费观看视频优播 | 成人蜜桃 | 久草视频手机在线 | 国产精品专区h在线观看 | 国产网站在线免费观看 | 久久精品5 | 久久精品毛片 | 久久观看免费视频 | 91日韩精品 | 欧美日韩亚洲精品在线 | 黄色小说免费在线观看 | 我爱av激情网 | 韩国av一区二区三区在线观看 | 亚洲一区久久久 | 狂野欧美激情性xxxx | 中文字幕a在线 | 中文字幕a∨在线乱码免费看 | 97日日碰人人模人人澡分享吧 | 国产视频中文字幕在线观看 | 日韩中文字幕免费视频 | 就操操久久| 亚洲成人国产 | 久久久久久蜜桃一区二区 | 日韩精品在线观看视频 | 欧美日韩99 | 国产精品初高中精品久久 | 久草国产精品 | 色婷婷午夜 | 最新av在线网站 | 青春草免费视频 | 亚洲一区二区精品3399 | 天天射天天干天天插 | 91中文在线| 极品久久久久久久 | 中文字幕 国产专区 | 97国产一区二区 | 亚洲精品色视频 | 中文在线字幕免费观 | 国产又粗又猛又爽又黄的视频免费 | 国产精品精品国产婷婷这里av | 国产 成人 久久 | 99国产精品一区 | 国产精品久久久久久五月尺 | 97超碰在线资源 | 五月婷婷中文网 | 亚洲伊人天堂 | 久久伊人色综合 | 日韩色综合网 | 欧美日韩一区二区视频在线观看 | 右手影院亚洲欧美 | 91精品久久久久久久91蜜桃 | 国产精品久久久久久av | 黄色成人av | 国产亚洲一区二区三区 | 日韩毛片精品 | 中文字幕乱码在线播放 | 午夜视频在线观看一区二区三区 | 久久成人一区二区 | 狠狠干成人 | 亚洲在线视频免费观看 | 色a资源在线 | a色视频 | 免费一级片在线观看 | 亚洲三级在线免费观看 | 91精品国产麻豆 | 色.com| 成人久久18免费 | 最新精品视频在线 | 人人添人人澡人人澡人人人爽 | 18pao国产成视频永久免费 | 99精品99 | 国产在线观看免费 | 欧美一二三视频 | 亚洲在线看 | 香蕉视频在线看 | 中国精品一区二区 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 天天色天天操天天爽 | 久久视讯 | 中文字幕在线观看视频免费 | 亚洲欧美视频在线观看 | 色婷婷激情电影 | av网址最新| 天天色综合天天 | 日日躁夜夜躁xxxxaaaa | 亚洲视频电影在线 | 日韩av在线免费看 | 午夜三级理论 | 久久久久高清 | 日本女人的性生活视频 | 中文久久精品 | 日韩手机在线观看 | 精品一区二区三区在线播放 | 中文字幕免费高清av | 四虎影视成人永久免费观看视频 | 国产精品成人品 | 九九在线视频免费观看 | 日韩中文三级 | 久久xx视频 | 午夜精品久久久久久中宇69 | 91热精品| 亚洲视频网站在线观看 | 色全色在线资源网 | 成人手机在线视频 | 免费黄在线观看 | 偷拍精偷拍精品欧洲亚洲网站 | 国产精品1区2区3区 久久免费视频7 | 午夜精品一区二区三区在线播放 | 91一区二区在线 | 免费在线激情电影 | 人人爽人人爽人人爽人人爽 | 日本精品一区二区三区在线播放视频 | 精品国产乱码久久久久久浪潮 | 日韩欧美视频一区二区三区 | 又黄又刺激视频 | 狠狠干狠狠插 | 久久人人插 | 五月婷婷在线观看视频 | 99国产在线 | 亚洲精品在 | 91传媒视频在线观看 | 亚洲色图美腿丝袜 | 精品在线播放视频 | 黄色1级大片 | 成年人看片网站 | 日韩高清在线一区二区三区 | 欧美日韩国产综合一区二区 | 免费看久久久 | 国产精品资源在线观看 | 97视频免费在线 | 日韩欧美在线不卡 | 国产裸体无遮挡 | 国产精品久久久久影视 | 亚洲视频 在线观看 | 精品国产一区二区三区在线观看 | 午夜手机看片 | 五月婷婷六月丁香激情 | 五月天亚洲婷婷 | 欧美激情视频一区二区三区免费 | 美女久久精品 | 四虎国产精品永久在线国在线 | 欧洲精品久久久久毛片完整版 | 在线观看免费黄色 | 这里只有精品视频在线观看 | av免费在线观看1 | 欧美一级黄色网 | 久久久久在线观看 | 亚洲精品日韩在线观看 | 天天干天天操天天 | 亚洲免费国产视频 | 国产视频在线一区二区 | 丁香婷婷激情国产高清秒播 | 日韩深夜在线观看 | av在线直接看 | 久久久久国产精品视频 | 国产精品麻豆免费版 | 久久婷婷精品视频 | 九九免费在线观看视频 | 日韩av成人在线 | 天天干一干 | 黄色小说视频网站 | 天堂黄色片 | 亚洲精品一区二区精华 | 狠狠色丁香久久婷婷综合_中 | 99国产在线视频 | 88av色| 欧美日韩国产二区三区 | 日本xxxx裸体xxxx17 | 精品中文字幕在线 | 狠狠色丁香久久婷婷综 | 91在线免费看片 | 久久成人国产精品 | 成人国产精品久久久久久亚洲 | 婷婷色综合网 | www成人精品 | 国产精品6| 精品欧美一区二区在线观看 | 手机在线小视频 | 久草在线免费看视频 | www.成人sex| 噜噜色官网 | 一区 二区电影免费在线观看 | 久久久久久久久久网站 | 狠狠艹夜夜干 | av中文字幕网址 | 久草免费色站 | 91精品国自产在线观看欧美 | 黄色aaa毛片 | 国产欧美日韩视频 | 日本中文字幕一二区观 | 日韩免费观看av | 国产又粗又硬又长又爽的视频 | 久久人人爽人人爽 | 色狠狠一区二区 | 97香蕉久久国产在线观看 | 国产黄色片免费在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 97超碰在线资源 | 国产第一页精品 | 国产精品理论视频 | 成人丝袜 | 日本h视频在线观看 | 欧美日韩在线精品一区二区 | 欧美地下肉体性派对 | 高清视频一区二区三区 | 久草在线视频网 | 欧美aaaxxxx做受视频 | 国产精品大片在线观看 | 日韩成人高清在线 | 国产在线观看,日本 | 欧美污网站 | 天天操天天干天天插 | 99在线精品视频观看 | 国产视频在线观看一区二区 | 夜夜澡人模人人添人人看 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 国产精品自产拍在线观看蜜 | 日韩在线观看一区二区 | 日韩高清成人在线 | 激情综合色综合久久 | 九九热国产视频 | 亚洲乱码久久 | 久久精品久久综合 | 97精品一区 | 亚洲久草网 | 一区二区三区国产精品 | 久久成人亚洲欧美电影 | 国产精品一区二区三区在线免费观看 | 在线观看视频h | 国产成人精品电影久久久 | 久久 地址 | 成人毛片100免费观看 | 成人网色 | 国产精品区在线观看 | 日韩av福利在线 | 久久成电影 | 正在播放国产91 | 国内毛片毛片 | 麻豆精品在线视频 | 日本韩国欧美在线观看 | av日韩在线网站 | 久久精品国产一区二区三区 | 又黄又爽又无遮挡免费的网站 | 中文字幕黄色 | 久久国产精品99久久久久久老狼 | 亚洲综合视频在线 | 深爱五月激情网 | 精品国产伦一区二区三区观看说明 | 亚洲免费不卡 | 久久久99国产精品免费 | 国产欧美最新羞羞视频在线观看 | 日韩视频一区二区在线观看 | 91一区一区三区 | 天堂av高清 | a电影在线观看 | 黄网站色欧美视频 | 中文字幕亚洲情99在线 | 天天操天天操天天操天天操天天操 | 小草av在线播放 | 日韩99热 | 色999五月色 | 成人福利在线 | 毛片区| 久久草 | 国产99久久九九精品免费 | 在线观看免费日韩 | 一区二区三区四区五区在线 | 国产玖玖在线 | 国内精品久久天天躁人人爽 | 在线国产中文字幕 | 永久免费精品视频网站 | 亚洲国产中文字幕在线观看 | 五月婷婷.com | 中文字幕精品一区二区精品 | 日韩欧美99 | 久99久久| 亚洲精品国偷拍自产在线观看蜜桃 | 欧美日本不卡 | 欧美电影黄色 | 久久九九免费视频 | 国产原创在线视频 | 97精品国产97久久久久久粉红 | 久久久久99精品成人片三人毛片 | 亚洲国产精品免费 | 日韩69视频 | 1000部18岁以下禁看视频 | 日韩免费电影网 | 丁香婷婷综合激情五月色 | 天天干.com| 欧美91精品国产自产 | 探花视频在线观看免费版 | 在线视频 一区二区 | 亚洲一级影院 | 久久久久久视频 | 久久久伦理 | 日韩精品一区二区免费 | 欧美日韩中文字幕视频 | 国产精品久久久久久久免费观看 | 婷婷福利影院 | 欧美日韩视频一区二区三区 | 久草在线最新视频 | 天天操天天摸天天爽 | 国产精品久久久久久久婷婷 | 久久久久久国产一区二区三区 | 2021av在线 | 久久综合色一综合色88 | av黄在线播放 | 中文字幕一区二区三区久久蜜桃 | 91视频观看免费 | 在线影院av | 国产成人免费 | 在线v片| 四虎亚洲精品 | 美女视频免费一区二区 | 国产一区免费视频 | 久久亚洲免费视频 | 中文字幕av一区二区三区四区 | 九九视频免费观看视频精品 | 激情久久久久久久久久久久久久久久 | 欧美日韩一区三区 | 91精品视频免费在线观看 | 久久男人中文字幕资源站 | 国产小视频在线播放 | 奇米影视在线99精品 | 国内毛片毛片 | 激情综合啪 | 国产精品刺激对白麻豆99 | 91成人精品在线 | 在线看片一区 | 能在线看的av | 综合色在线 | 亚洲精品国产欧美在线观看 | 久久久精品高清 | 久久免费精品视频 | 一区二区三区在线电影 | 九九九九九精品 | 亚洲春色成人 | 91av原创| 日韩欧美观看 | 一区二区精品在线 | 园产精品久久久久久久7电影 | 91精品在线免费观看视频 | 亚洲国产成人精品久久 | 久香蕉 | 日韩欧美高清一区二区三区 | 亚洲天堂精品视频 | 亚洲一级片av | 国产99爱 | 国产精品久久久久毛片大屁完整版 | 成人啊 v | 久久国产精品99久久久久久进口 | 91成人短视频在线观看 | 欧美激情视频免费看 | 一级淫片在线观看 | 欧美一二三四在线 | 日韩精品一区二 | 在线观看91 | 丝袜制服综合网 | 97精品国产91久久久久久 | 国产91粉嫩白浆在线观看 | 久久艹艹 | 国产成人精品av | 日本中文字幕网站 | 91精品久久久久久粉嫩 | 黄色在线免费观看网址 | 在线观看免费高清视频大全追剧 | 欧美日韩精品综合 | 日韩a级黄色片 | 亚州av网站 | 久久看毛片 | 国产精品porn | 婷婷成人亚洲综合国产xv88 | 欧美性生活久久 | 成人av中文字幕 | 91久久国产露脸精品国产闺蜜 | 欧美精品一区二区在线观看 | 中文字幕一区二区三区四区久久 | 国产高清不卡 | 四虎影视成人永久免费观看视频 | 久久免费视频这里只有精品 | 久亚洲 | 国产精品成人自产拍在线观看 | 久久国产精品免费视频 | 久久精品久久精品 | 国产精品五月天 | 久久,天天综合 | 成人久久网 | 99精品在线直播 | 免费日韩 | 久草在线综合网 | 天天射日 | 日韩国产欧美在线视频 | 国产精品日韩在线 | 91亚洲国产成人久久精品网站 | 精品一区 在线 | 欧美最猛性xxxxx免费 | 久久久久福利视频 | 色狠狠久久av五月综合 | 欧美精品九九99久久 | 欧美射射射 | 欧美a级成人淫片免费看 | av三级av| 亚洲综合狠狠干 | 手机在线观看国产精品 | 国产 一区二区三区 在线 | 国产做a爱一级久久 | 激情网站网址 | 99爱爱| 欧美精品乱码久久久久 | 日韩美视频| 久久人人爽人人爽人人片av软件 | 99色国产| 精品视频国产一区 | 97精品视频在线播放 | 久久爱www.| 伊人丁香 | 国产日韩欧美在线观看视频 | 久久久久久久久久久影院 | 天天干天天插伊人网 | 成人免费视频网站在线观看 | 国产精品久久一卡二卡 | 网址你懂的在线观看 | 国产精品剧情 | 日韩av午夜在线观看 | 99久久99久国产黄毛片 | 精品国产伦一区二区三区 | 亚洲3级| 天天弄天天干 | 国产粉嫩在线观看 | 日韩一区二区三区观看 | 久久热首页 | h视频日本 | 一色屋精品视频在线观看 | 久久久91精品国产一区二区精品 | 日韩网站一区 | 国产久草在线 | 一级电影免费在线观看 | 中文字幕高清在线 | 亚洲综合在线五月天 | 欧美性色综合 | 中文一区二区三区在线观看 | 激情视频综合网 | 91视频中文字幕 | 91精品爽啪蜜夜国产在线播放 | 激情www| 亚洲天堂网在线观看视频 | 日韩免费b| 精品欧美一区二区精品久久 | 久草国产在线观看 | 热久在线| 在线观看色网 | 少妇视频在线播放 | 日韩欧美高清一区二区 | 色久五月| 成人91在线观看 | 日日干夜夜骑 | 成人午夜在线电影 | 免费看久久 | 日韩在线电影一区二区 | 国产精品久久一区二区三区, | 天天亚洲 | 久久综合色一综合色88 | 808电影免费观看三年 | 操操操日日 | 在线亚洲成人 | 在线成人欧美 | 成年人app网址 | av看片网址 | 中文在线字幕免 | 欧美天天射 | 91亚洲视频在线观看 | 国产精品久久久久久久久久免费 | 国产91aaa| 久久影院午夜论 | 亚洲精品国产第一综合99久久 | 精品国产成人av在线免 | 一区二区视频在线看 | 国产在线观看免费观看 | 午夜国产一区二区三区四区 | 国产精品久久久久久爽爽爽 | 亚洲一区在线看 | 久久久www | 久久高清视频免费 | 韩日电影在线免费看 | 91一区在线观看 | 亚洲一区精品人人爽人人躁 | 国产精品久久艹 | 国产精品福利小视频 | 色狠狠一区二区 | 国产一级性生活 | 在线观看精品 | 91精品国产91久久久久久三级 | 婷婷综合影院 | 国产精品原创 | 色香网| 人人干在线观看 | 丁香婷婷色综合亚洲电影 | 国产精品爽爽爽 | 麻豆成人网 | 免费男女羞羞的视频网站中文字幕 | 麻豆精品视频在线 | 99在线观看精品 | 国产精品国产毛片 | 日韩av三区 | 日韩一级片网址 | 中文字幕色播 | 青青啪| 国产精品视频免费在线观看 | 日日日日 | 国产精品久久久久久久久久白浆 | 天天躁日日躁狠狠躁 | 天堂av一区二区 | 亚洲国产wwwccc36天堂 | 午夜av不卡 | 免费av在线播放 | 国产美女被啪进深处喷白浆视频 | 日本高清中文字幕有码在线 | 麻豆91在线播放 | 亚洲视频播放 | 精品视频免费在线 | 人人干天天射 | 九九有精品| 黄网av在线 | 免费av网址在线观看 | 色999精品| 国产激情电影综合在线看 | 日本精品视频一区二区 | 最新日韩在线 | 黄色av电影免费观看 | 色在线高清 | 久草网在线视频 | 五月婷婷激情六月 | 伊人精品在线 | av成人在线观看 | 一区在线观看 | 欧美激情视频在线观看免费 | 国产精品嫩草在线 | 中文字幕成人一区 | 丁香资源影视免费观看 | 午夜婷婷在线播放 | 日韩www在线| 国产午夜精品一区二区三区在线观看 | 日韩免费播放 | 黄色小说在线观看视频 | 在线a视频 | 最新99热 | 欧美日韩超碰 | av中文字幕第一页 | 国产又粗又猛又黄又爽的视频 | 国产 欧美 日韩 | 99电影| 久久精品网站免费观看 | 91chinese在线| 91视频a | 美女久久99 | 国产一级不卡视频 | 日韩| 国产91在线观看 | 日韩成人一级大片 | 久久久久亚洲精品中文字幕 | 在线黄色av | 日韩中文在线观看 | 国产精品久久久久久久久久ktv | 久久亚洲在线 | av免费高清观看 | 日韩中文字幕第一页 | 亚洲五月综合 | av怡红院| 久久久精品综合 | 天天天综合 | 免费观看久久 | 国产夫妻性生活自拍 | 免费观看9x视频网站在线观看 | 欧美日韩精品网站 | 99热在线国产精品 | 午夜精品福利影院 | 久久精品视频2 | 在线播放精品一区二区三区 | 97国产在线 | 亚洲va欧美va人人爽春色影视 | 亚洲一区免费在线 | 国产1区在线 | 欧美成人一区二区 | 四虎天堂 | 在线播放精品一区二区三区 | 亚州国产视频 | 欧美日韩一区二区三区在线观看视频 | 成人午夜在线电影 | 国产中文字幕大全 | 国产激情免费 | 久久艹99| 三上悠亚一区二区在线观看 | 久久久精品 一区二区三区 国产99视频在线观看 | 深夜免费网站 | 色综合久久99 | 99在线观看视频网站 | 久久视频在线观看中文字幕 | 久热色超碰 | 久久久久久久久久久久久影院 | 一区二区三区中文字幕在线观看 | 亚洲精选视频免费看 | 亚洲天堂色婷婷 | 国产精品成人一区二区 | 一区二区中文字幕在线观看 | 日韩黄色在线 | 免费观看性生交大片3 | 亚洲精品一区二区久 | 一级淫片在线观看 | 久久久久高清毛片一级 | 久久午夜精品视频 | 亚洲一区二区三区四区在线视频 | 超碰97免费 | 久草视频中文在线 | 九九久久在线看 | 久久亚洲欧美 | 国产精品嫩草在线 | 国产精品一区二区 91 | 天天操天天干天天 | 九九九热精品免费视频观看 | 亚洲精品综合一二三区在线观看 | 久久精品综合网 | 在线播放国产精品 | 欧美一区二区精品在线 | 亚洲涩涩涩 | 免费看三级 | 97在线观看 | 国产一区二区三区在线免费观看 | 国产色女 | 日本xxxx裸体xxxx17 | 国产精品手机在线播放 | 成人午夜性影院 | 亚洲成a人片在线观看网站口工 | 很黄很色很污的网站 | 久久久久国产精品免费免费搜索 | 国产精品美女免费视频 | 天天操夜夜干 | 99免费看片 | 亚洲理论在线观看电影 | 久久精品黄| 韩日电影在线观看 | 国产精品一区二区三区在线看 | 欧美日韩免费在线视频 | 五月亚洲综合 | 久久精品男人的天堂 | 在线国产99 | 色网影音先锋 | 久草网在线观看 | 一区二区三区在线免费观看视频 | 精品久久久久久综合日本 | 国产一线天在线观看 | 国偷自产中文字幕亚洲手机在线 | 日本久久久久久 | 一区二区三区韩国免费中文网站 | 色婷婷天天干 | 91热这里只有精品 | 国产婷婷 | 久久久久欧美精品 | 色婷婷伊人 | 精品国产欧美一区二区三区不卡 | 亚洲欧洲av| 国产精品视频免费观看 | 免费手机黄色网址 | 97视频免费看 | 国产黄色片久久 | www.黄色片网站 | 骄小bbw搡bbbb揉bbbb | 婷婷亚洲综合五月天小说 | 六月激情丁香 | 国产精品视频区 | 久草在线电影网 | 黄色三级网站在线观看 | 99精品欧美一区二区三区 | 国产一级片免费观看 | 亚洲一区二区观看 | 久草新在线 | 国产尤物视频在线 | 综合久久久久 | 91精品综合在线观看 | 五月婷婷综合在线观看 | 91色吧 | 国产精品麻豆果冻传媒在线播放 | 九九九在线 | 成人福利av | 国产精品99精品久久免费 | 丁香婷婷综合激情 | 国产高清永久免费 | 国产小视频国产精品 | 九月婷婷色 | 色婷婷久久久 | 99久久综合狠狠综合久久 | 国产成人精品一区二区在线 | 午夜av电影院| 久久爱导航 | 97影视 | 久久综合中文字幕 | 免费成人在线网站 | 亚洲精品色婷婷 | 2019av在线视频 | 黄色午夜 | 久草在线中文视频 | 国产喷水在线 | 日韩专区av | 久久久国产一区二区三区四区小说 | 特级西西444www大胆高清无视频 | 91最新在线观看 | 一本一本久久a久久精品综合妖精 | 99色在线观看视频 | av网站手机在线观看 | 在线观看免费视频 | 日韩深夜在线观看 | 国产91精品一区二区麻豆网站 | 精品a在线| 黄色影院在线观看 | 亚洲三级国产 | 精品美女久久久久 | 国产伦理久久精品久久久久_ | 超碰99人人 | 亚洲高清视频在线 | 天堂av在线7 | 国产粉嫩在线 | 91亚洲精 | 亚洲高清色综合 | 99热这里只有精品在线观看 | 国产四虎影院 | www色网站| 久久久久久激情 | 国产精品高清在线 | 欧美色久| 国产精品国产精品 | 国产中文字幕在线播放 | 成人免费在线播放 | 久久综合中文字幕 | 米奇四色影视 | 国产在线看 | 成人羞羞视频在线观看免费 | 91精品在线观看入口 | 亚洲三级在线播放 | 在线看v片成人 | 免费观看一级特黄欧美大片 | 18岁免费看片 | 久久精品一区二区三区国产主播 | 成人97视频 | 97影视| 日韩在线观看你懂得 | 午夜在线看| 国产精品3 | 国产精品激情在线观看 | 久久成人久久 | 亚洲精品视频二区 | 99视频在线精品国自产拍免费观看 | 欧美一级视频免费看 | 色婷婷国产| 国产一区二区电影在线观看 | 91亚色免费视频 | 国内精品免费 | 日韩理论电影在线观看 | 婷婷综合电影 | 日韩黄色免费在线观看 | 精品在线观看免费 | 久久久久久久久久久久影院 | 欧美成年性| 久久久久黄 | 九九视频精品在线 | 亚洲欧美激情精品一区二区 | 狠狠色丁香婷婷综合视频 | 香蕉久久久久久久 | 久久综合狠狠综合 | 综合网av| 亚洲精品国产第一综合99久久 | 久保带人 | 97人人模人人爽人人喊网 | 欧美日韩视频在线播放 | 狠狠综合久久av | 在线亚洲天堂网 | 国产黄色在线观看 | 麻豆91在线看 | 91在线国产观看 | 国产亚洲精品久久久网站好莱 | 欧美日韩免费一区 | 日韩色视频在线观看 | 五月婷婷毛片 | 久久69av| 成人在线免费视频观看 | 91久久一区二区 | a级片在线播放 | 国产精品久久综合 | 色网站中文字幕 | 国产日韩欧美在线一区 | 久久免费电影网 | 深夜福利视频一区二区 | 一级a性色生活片久久毛片波多野 | 国产精品一区二区麻豆 | 日韩资源在线播放 | 日本三级全黄少妇三2023 | 成人v| 精品久久一区 | 日日爱影视 | 久久免费电影网 | 精品国产美女在线 | 91精品国产91久久久久福利 | 国产一区二区精 | 久福利| 精品国产乱码久久久久久1区2匹 | 天干啦夜天干天干在线线 | 国产精品永久久久久久久www | 蜜臀久久99精品久久久无需会员 | 激情一区二区三区欧美 | 婷婷丁香久久五月婷婷 | av在线播放不卡 | 国产 欧美 日本 | 操操操操网 | a级片久久久 | 热re99久久精品国产99热 | 亚洲一二区精品 | 国产午夜三级 | 在线观看蜜桃视频 | 久久免费视频精品 | 久久一精品 | 日韩视频一区二区 | 成人一级片免费看 | 亚洲国产中文字幕 | 色亚洲激情| 香蕉视频在线看 | 国产精品免费不 | www蜜桃视频| 成人av高清在线观看 | 人人爽人人爽人人爽学生一级 | 国产成人一二三 | 久热免费在线观看 | 一区二区三区在线电影 | 午夜精品福利影院 | 欧美a级免费视频 | 久久久久区 | 中文字幕视频播放 | 亚洲天天综合网 | 中文字幕在线观看91 | 久久国内精品99久久6app | 久久优| 欧美国产91 | 成人在线免费小视频 | 国产成人精品一区二区三区在线 | 欧美日韩久 | 天堂在线一区二区 | 91福利专区 | 射综合网| av电影在线播放 | 欧美黄色高清 | 免费高清在线观看成人 | 亚洲网久久 | 看片一区二区三区 | 亚洲国产成人精品久久 | 91福利小视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 2021国产在线视频 | 国产精品综合在线观看 | 99热国产在线观看 | 骄小bbw搡bbbb揉bbbb | 国产黄色理论片 | 中文字幕成人 | 主播av在线 | 国产精品福利视频 | 天天操天天色综合 | 色综合亚洲精品激情狠狠 | 亚洲精区二区三区四区麻豆 | 香蕉视频在线观看免费 | 又黄又爽又无遮挡的视频 | 久久久免费精品国产一区二区 | 国色天香在线 | 日韩高清国产精品 | 国产欧美在线一区 | www久久com | 亚洲男男gaygayxxxgv| 成人理论电影 | 最近乱久中文字幕 | 国产男女免费完整视频 | 最新成人在线 | 欧美国产高清 | 国产视频每日更新 | 天天射射天天 | 欧美激情综合色综合啪啪五月 | 国产99久久九九精品 | 开心色插 | 字幕网资源站中文字幕 | 亚洲一区二区观看 | 国产亚洲精品福利 | 天天操天天艹 | 国产精华国产精品 | 在线有码中文字幕 | 久久国产亚洲视频 | 天天爽夜夜爽人人爽一区二区 | 免费成人看片 | 永久免费精品视频网站 | 91av视频在线观看 | 热九九精品 | 午夜久久影院 | 国产中文字幕在线免费观看 | 狠狠躁日日躁狂躁夜夜躁 | 久久久精品视频网站 | 激情五月婷婷 | 9色在线视频 | 亚洲涩涩网站 | 97精产国品一二三产区在线 |