精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

瀏覽器常見面試問題,請問你能接住幾個?

系統 瀏覽器
前端程序員,每天接觸的都是瀏覽器。作為一個合格的前端工程師,瀏覽器相關的工作原理是我們對性能優化的基石,今天就來考考自己對瀏覽器了解有多少?

前端程序員,每天接觸的都是瀏覽器。作為一個合格的前端工程師,瀏覽器相關的工作原理是我們對性能優化的基石,今天就來考考自己對瀏覽器了解有多少?

一、從輸入 URL 到頁面呈現發生了什么?

在瀏覽器中輸入一個網址,如:https://www.baidu.com 。從輸入地址到我們看到百度首頁,這一過程到底發生了什么?

1.1、構建網絡請求

瀏覽器常見面試問題,請問你能接住幾個?

1.2、查找緩存

檢查如果有緩存,則直接使用緩存,如果沒有緩存,則會向服務器發送網絡請求。

1.3、DNS解析

我們訪問網站的時候,輸入的是域名,比如上邊截圖內

域名:https://www.baidu.com

IP地址:36.152.44.95:443

真正的數據包是通過 IP 地址傳過來的,域名和 IP 是 一 一 映射關系。我們根據域名獲取到具體的 IP 這個過程就叫做 DNS 解析。

IP 地址后的數字指定的端口號,如果沒有,默認是 80 。

1.4、建立 TCP 連接

服務器要是想把數據包傳給瀏覽器之前,首先要建立連接。建立 TCP 連接,就是保證服務器與瀏覽器之間能夠進行安全連接通信,數據傳輸完畢之后再斷開連接。

TCP (Transmission Control Protocol),傳輸控制協議,是一種面向連接的,可靠的,基于字節流的傳輸層通信協議。

同一個域名下,最多能夠建立 6 個 TCP 連接,超過 6 個的話,剩余的會排隊等待。TCP 連接分為三個階段:

通過三次握手建立瀏覽器與服務器之間的連接。

進行數據傳輸,服務器向瀏覽器發送數據包。

斷開連接的階段,數據傳輸完畢之后,通過四次揮手來斷開連接。

1.5、發送 HTTP 請求

TCP 建立連接完畢后,瀏覽器和服務器可以開始通信了,即開始發送 HTTP 請求。

http 請求,前端程序員就很熟悉嘍!有請求和響應。

網絡請求流程圖:

瀏覽器常見面試問題,請問你能接住幾個?

二、頁面是如何渲染的?

第一個問題講的瀏覽內輸入 url 之后做了做了些啥,最后到發送網絡請求。服務器根據 url 提供的地址查找文件,然后加載 html、css、js、img等資源文件。接收到文件之后瀏覽器是如何渲染的呢?

瀏覽器渲染的過程為:

  1. 瀏覽器將獲取的 html 文檔解析成 DOM 樹。
  2. 處理 CSS 標記,構成層疊樣式表模型CSSOM。
  3. 將 DOM 和 CSSOM 合并,創建渲染樹(rendering tree),代表一系列將被渲染的對象。
  4. 渲染樹的每個元素包含的內容都是計算過的,它被稱為布局 layout 。瀏覽器使用流式布局的方式,只需一次繪制操作布局所有的元素。
  5. 將渲染樹的各個節點繪制到屏幕上,這一步被稱之為 painting。

圖示:

瀏覽器常見面試問題,請問你能接住幾個?

三、瀏覽器緩存是怎么回事?

3.1、強緩存

檢查強緩存的時候,不會發送 http 請求。

如何來檢查呢?通過相應的字段來進行檢查的,在 hTTP/1.0 中使用的是 Expires /,在 HTTP/1.1 使用的是 Cache-Control 。

Expires

Expires 即過期時間,存在于服務端返回的響應頭,告訴瀏覽器在過期時間之前可以直接從緩存內獲取數據,無需再次發送網絡請求。

  1. expires: Wed, 29 Dec 2021 07:19:28 GMT 
  2.  
  3. 我是在2021-12-22 12:30左右 請求的 https://www.baidu.com/ , 
  4. 返回的 expires 內容如上。 
  5. 表示資源在 2012-12-29 07:12:28 過期,在這之前不會向服務器發送請求 

這個方式你看有毛病嗎?潛藏了一個大坑,如果電腦的本地時間與服務器時間不一致時,那么服務器返回的這個過期時間可能就是不準確的,因此這種方式在 HTTP 1.1 中被拋棄了。

Cache-Control

在 HTTP1.1 中,采用了一個非常關鍵的字段:Cache-Control 。這個字段也存在于響應頭中。如:

  1. cache-control: max-age=2592000 

代表的是這個響應返回后,在 (2592/3600=720小時)直接可以直接使用緩存。

它和 Expires 本質的不同在于它并沒有采用具體的時間點,而是采用的時長來控制強緩存。如果 Expires 和 Cache-Control 同時存在的時候,Cache-Control 會優先考慮。

強緩存有沒有可能失效呢?如果資源緩存時間超時,也就是強緩存失效了,接下來該怎么辦呢?此時就會進入到第二級屏障 -- 協商緩存。

3.2、協商緩存

強緩存失效之后,瀏覽器在請求頭中攜帶相應的 緩存tag 向服務器發送請求,服務器根據這個 緩存tag 決定到底是否使用緩存,這就是協商緩存

緩存 tag 有兩種:ETag 和 Last-Modified 。

ETag 是服務器根據當前文件內容生成的唯一標識,如果內容發生更新,唯一標識也會更新。瀏覽器接收到的 ETag 會作為 if-None-Match 字段的內容,并放到請求頭中,發送給服務器之后,服務器會與服務器上的 值進行對比,如果兩者一樣,瀏覽器直接返回304,使用緩存。不一樣時發送 http 請求。

Last-Modified ,最后修改時間。瀏覽器第一次發送網絡請求后,服務器會在響應頭上加上該字段。瀏覽器再發請求時,會把該值作為 last-Modified-Since 的值,放入請求頭,然后服務器會與服務器上的最后修改時間進行對比,如果兩者一樣,瀏覽器直接返回304,使用緩存。不一樣時發送 http 請求。

兩者對比:

精準度上 ETag 更好一點。因為 ETag 能夠更準確的判斷資源是否有更新,保證拉取到的都是最新內容。

性能上 Last-Modified 剛好一點,只需要記錄一個時間點就好了。

如果兩者都存在的話,優先考慮 ETag。

3.3、緩存位置

前邊講述,瀏覽器請求地址時,服務器返回 304 表示使用瀏覽器緩存,這些資源究竟緩存到哪了呢?

緩存位置一共有四種,按照優先級由高到低排列分別為:

  • Service Worker
  • Memory Cache
  • Disk Cache
  • Push Cache

四、瀏覽器的本地存儲有哪些?

所謂本地存儲,就是把一些信息,存儲到客戶端本地,存儲的信息不會因為頁面的跳轉或關閉而消失。瀏覽器本地存儲主要分為:cookie、webStorage 和 indexDB。

4.1、cookie

cookie 主要為了辨別用戶身份。彌補 http 在狀態管理上的不足。

http 是一個無狀態協議,瀏覽器向服務器發送請求之后,服務器返回響應,下次再請求的時候,服務器已經不認識瀏覽器了,如果瀏覽器下次再發送請求時,能夠把 cookie 帶上,服務器進行解析,便能夠辨別瀏覽器的身份。

cookie 就是用來存儲狀態的,它的特點分別有:

  • 能夠兼容所有瀏覽器,它和服務器之間有一定的關聯。
  • 存儲大小限制:一般瀏覽器規定同源下最多只能存儲 4KB 大小
  • cookie 存在過期時間,過期時間可以自己設置。
  • cookie 不穩定,清除瀏覽器緩存或三方清理垃圾時容易把 cookie 移除掉。
  • 用戶可以根據句自己的需求開啟 cookie 緩存,如果開啟無痕瀏覽器或隱身模式時,將關閉 cookie。

4.2、webStorage

webStorag 可分為 localStorage 和 sessionStorage ,是本地持久化存儲,本地持久化存儲用來保存一些不需要發送給服務器的信息,用來補充 cookie 存儲方式不足。

localStorage 特點:

  • 不兼容低版本瀏覽器 IE6-8 。
  • 生命周期是永久的,除非用戶主動清除,否則一直存在。
  • 存儲的數據大小一般為 5M,各瀏覽器之間有差異。
  • 不受瀏覽器無痕模式或隱身模式影響。
  • 嚴格的本地存儲,與服務器之間沒有關系。

sessionStorage 特點:

  • 不兼容低版本瀏覽器 IE6-8 。
  • 僅在當前會話下有效,關閉當前頁面或關閉瀏覽器,就會被清除。
  • 存儲的數據大小一般為 5M,各瀏覽器之間有差異。
  • 嚴格的本地存儲,與服務器之間沒有關系。

localStorage 和 sessionStorage 有一個本質區別,localStorage 生命周期是永久化的,而 sessionStorage 只存在于當前會話。

4.3、indexedDB

indexedDB 是 html5 提供的一種本地存儲,一般保存大量用戶數據并要求數據之間有搜索需要的場景,當網絡斷開,做一些離線應用,數據格式為 json 。本質上是一個 非關系型數據庫。它的容量是沒有上限的。

特點:

  • 存儲空間較大,默認250M 。
  • 鍵值對操作,可以進行數據庫讀取和遍歷,也可以用索引進行高效的檢索。
  • 受同源策略限制,無法跨域訪問數據庫。

總結:瀏覽器本地存儲每種方式都有各自的特點,cookie 比較小適合存儲與服務器之間通信的較小狀態信息,webStorage 存儲不參與服務器通信的數據,indexedDB 存儲大型的非關系型數據庫。

五、什么是 XSS 攻擊?

XSS ( Cross Site Scripting ) 跨站腳本,為了與 CSS 區分,故意叫做 XSS 。主要是由于網站程序員對用戶輸入過濾不足,導致攻擊者利用輸入可以在頁面進行顯示或盜取用戶信息,利用身份信息進行惡意操作的一種攻擊方式。

講直白點,就是惡意攻擊者通過在輸入框處添加惡意 script 代碼,用戶瀏覽網頁的時候執行 script 代碼,從而達到惡意攻擊用戶的目的。

5.1、XSS 攻擊類型

XSS 攻擊實現有三種方式:存儲型、反射型 和 文檔寫。

存儲型

表面意思理解,就是將惡意腳本存儲起來。將腳本存儲到服務器的數據庫,然后在客戶端執行這些惡意腳本,從而達到攻擊效果。

比如,在評論區提交一段 script 代碼,如果前后端不做任何轉義工作,直接把腳本存儲到數據庫,頁面加載數據的時候,渲染時發現它是 js 代碼,就會直接執行,相當于執行了一段未知邏輯的 js 。

反射型

反射型 XSS 指的是惡意腳本作為網絡請求的一部分。

瀏覽器請求接口如:

  1. http://www.xxx.com?q=<script>alert("惡意腳本")</script> 

會將參數 q= 傳遞給服務器,服務器將內容返回給瀏覽器,瀏覽器渲染時,發現它是 js 腳本,就會直接執行。所以頁面一加載的時候,就會有一個彈框。

之所以稱為反射型,是因為它是從瀏覽器通過網絡請求經過服務器,然后又返回瀏覽器,執行解析。

文檔型

文檔型的 XSS 攻擊不會經過服務器,作為中間人的角色,在數據傳輸過程中劫持到網絡數據包,然后修改里面的 html 文檔。

常見的 wifi 劫持 或者本地惡意軟件。

XSS 攻擊危害包括:

  • 盜取用戶各類賬號,如機器登錄賬號,用戶網銀,各類管理員賬號。
  • 控制企業數據,包括讀取,篡改、添加、刪除敏感數據。
  • 盜竊具有商業價值的資料。
  • 控制受害者機器向其他網站發起攻擊。
  • 劫持別人的廣告,點擊廣告之后跳轉到自己的廣告頁

5.2、XSS防范措施

措施1:XSS 攻擊原理就是惡意執行 js 腳本,我們要防范它,只需要在用戶輸入的地方,對輸入的內容進行轉碼或過濾。

  1. 如: 
  2. <script> 
  3.   alert('惡意腳本'
  4. </script> 
  5.  
  6. //轉碼后 
  7. <script>alert('惡意腳本')</script> 

 這樣在代碼 html 中解析時,不會當做 js 腳本執行。

措施2:CSP ,瀏覽器中的內容安全策略,就是決策瀏覽器加載哪些資源。具體的有:

  • 同源策略,限制其他域下的資源加載。
  • 禁止在當前頁面向其他域下提交數據。
  • 提供上報機制,能夠及時發現 XSS 攻擊。

措施3:HttpOnly,如果 cookie 設置了 httponly,那么通過 js 腳本無法獲取到 cookie 信息。這樣能夠有效防止 XSS 攻擊,竊取用戶信息。

六、http 和 https

瀏覽器訪問 http 的網站的時候,域名前面會提示“不安全”,訪問 https//xxx.com 的時候瀏覽器提示 “安全”,這是為什么呢?

http 協議,超文本傳輸協議,被用于在服務器和瀏覽器之間傳遞信息,http協議以明文方式發送內容,不提供任何方式的數據加密,如果攻擊者直接截取瀏覽器和服務器之間傳輸報文,就可以直接讀懂其中的信息。

為了解決 http 協議的缺陷,使用 https 安全套接字層超文本傳輸協議,為了保證數據的安全性,在 http 協議的基礎上,新增了 SSL 協議,SSL依靠證書來驗證服務器的身份器,并未瀏覽器和服務器之間的通信加密。

https 并不是一個新協議,而是一個加強版的 http 。簡單講 https 協議由 SSL+http 協議構建成可進行加密傳輸、身份認證的網絡協議,要比 http 協議安全。

https 和 http 的區別:

  • https 協議需要申請安全證書,一般免費較少,需要費用,而 http 不需要。
  • https 具有 SSL 加密傳輸,更加安全,而 http 是明文傳輸,不安全。
  • https 和 http 使用的不同連接方式,用的默認端口不一樣,http 是 80,https是443。
  • http 的連接簡單,沒有狀態,而 https 是需要通過 SSL 校驗身份信息的,相對更加安全。

https 工作原理圖:

瀏覽器常見面試問題,請問你能接住幾個?

加解密過程

接著我們來談談瀏覽器和服務器進行協商加解密的過程。

首先,瀏覽器會給服務器發送一個隨機數client_random和一個加密的方法列表。

服務器接收后給瀏覽器返回另一個隨機數server_random和加密方法。

現在,兩者擁有三樣相同的憑證: client_random、server_random和加密方法。

接著用這個加密方法將兩個隨機數混合起來生成密鑰,這個密鑰就是瀏覽器和服務端通信的暗號。

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2018-09-05 12:20:09

數據庫Redis面試題

2013-05-22 10:04:18

Hibernate面試問題

2023-02-10 16:36:30

機器學習評估指標

2010-08-11 13:35:10

JavaScriptCSS

2010-09-15 09:43:24

Javascript瀏覽器兼容

2024-04-11 13:38:19

大型語言模型

2018-07-25 14:27:43

Redis數據架構存儲

2013-12-03 10:11:41

LinuxLinux面試題

2025-10-30 01:20:00

Timer@Scheduled框架

2020-02-11 20:01:44

面試ZooKeeper連問

2020-12-28 08:25:08

Java并發HashMap

2010-08-11 15:17:51

瀏覽器兼容性問題

2015-09-14 13:25:08

網絡協議

2020-12-17 11:08:20

Safari手機瀏覽器蘋果

2009-06-02 15:11:11

Hibernate面試題查詢

2021-02-10 07:38:43

Node.js后端框架

2019-07-15 11:04:37

Spring BootTomcat開發

2012-03-20 11:07:08

2012-03-20 11:31:58

移動瀏覽器

2012-03-19 17:25:22

點贊
收藏

51CTO技術棧公眾號

亚洲欧美在线综合| 成人在线二区| 性色一区二区三区| 日韩中文字幕国产| 亚洲成a人片在线www| 中国色在线日|韩| 成人欧美一区二区三区| 国产精品香蕉视屏| 日韩免费av网站| 综合一区av| 国产视频精品xxxx| 天美一区二区三区| 成人美女视频| 一区二区三区日韩欧美| 日本一区网站| 亚洲精品免费在线观看视频| 日韩电影在线免费看| 久久99视频免费| 亚洲天堂av中文字幕| 久久国产精品色av免费看| 欧美日韩综合色| 一本大道熟女人妻中文字幕在线 | 91精品国产乱码久久久久久蜜臀 | 亚洲综合色噜噜狠狠| 免费亚洲精品视频| 韩国av免费在线| 国产一区福利在线| 国产精品视频yy9099| 日韩精品成人一区| 欧美精品99| 色偷偷偷亚洲综合网另类| 久久亚洲AV成人无码国产野外| 日本一区二区三区视频在线看| 欧美色图天堂网| 日韩有码免费视频| 激情国产在线| 亚洲电影第三页| 91大学生片黄在线观看| 在线看的av网站| 日本一区二区三区在线不卡| 精品视频高清无人区区二区三区| 国产高清精品软件丝瓜软件| 精品亚洲国内自在自线福利| 国产精品久久久久aaaa九色| 欧美日韩乱国产| 亚洲国产91| 欧美日韩不卡合集视频| 三级av在线免费观看| 91一区二区| 丝袜情趣国产精品| 一级片黄色录像| 成人高清电影网站| 伊人男人综合视频网| 俄罗斯毛片基地| 日韩欧美一区二区三区免费看| 中文字幕精品一区久久久久| xxxx日本黄色| 日韩中字在线| 久久成人在线视频| 国产97免费视频| 欧美日韩四区| 性色av一区二区三区在线观看| 久热精品在线观看| 亚洲人成免费| 青青久久aⅴ北条麻妃| 伊人久久久久久久久久久久 | 免费高清视频在线观看| 99热这里有精品| 日韩午夜激情电影| 国产亚洲色婷婷久久99精品91| 欧美尿孔扩张虐视频| 亚洲精品网址在线观看| 精品成人无码一区二区三区| 日本道不卡免费一区| 乱亲女秽乱长久久久| 久久久国产精华液| 国产亚洲午夜| 国产精品中文字幕久久久| 国产精品女人久久久| 国产精品 欧美精品| 国产欧美一区二区三区另类精品| 四虎精品在线| 中文字幕一区二| 91.com在线| 性欧美超级视频| 91.麻豆视频| 亚洲 欧美 日韩在线| 国产亚洲一卡2卡3卡4卡新区| 视频一区视频二区国产精品| 国产性70yerg老太| 久久尤物视频| 2019国产精品视频| 色综合888| 亚洲欧美偷拍卡通变态| 浮妇高潮喷白浆视频| 婷婷激情成人| 精品一区二区三区三区| 成人免费毛片xxx| 一区二区日本视频| 成人高清视频观看www| 污视频网站免费观看| 国产精品久久久久久久久久免费看 | 欧美韩日精品| 国产成人午夜视频网址| 精品国产亚洲AV| 久久午夜国产精品| 欧美日韩激情四射| 久久不卡日韩美女| 日韩电影免费观看中文字幕 | 国产免费视频在线| 亚洲一二三专区| 奇米视频7777| 精品国产91久久久久久浪潮蜜月| 欧美精品久久久久a| 中文字幕有码视频| 91久色porny| 成人一级生活片| 95精品视频| 中文字幕在线看视频国产欧美| 精品视频久久久久| 精品一区二区精品| 日本午夜精品一区二区| cao在线视频| 91精品婷婷国产综合久久性色| 亚洲自拍偷拍图| 午夜亚洲视频| 精品免费二区三区三区高中清不卡| 黄色免费网站在线| 欧美日韩精品欧美日韩精品| 91久久免费视频| 媚黑女一区二区| 农村寡妇一区二区三区| 国产蜜臀av在线播放| 欧美成人精品3d动漫h| 黑人操日本美女| 美日韩一区二区三区| 日韩视频在线播放| 澳门av一区二区三区| 亚洲精品一区中文字幕乱码| 日本少妇性生活| 国产成人精品亚洲午夜麻豆| 日本a级片在线观看| 国产午夜久久av| 久久成人在线视频| 国产xxxx在线观看| 一区二区三区中文字幕| 国产男女无遮挡猛进猛出| 夜间精品视频| 99视频免费观看蜜桃视频| a篇片在线观看网站| 欧美一区日韩一区| 久操视频免费在线观看| 成人午夜电影小说| 欧美亚洲日本一区二区三区| 美日韩黄色大片| 欧美亚洲国产另类| 色就是色亚洲色图| 日本精品一区二区三区高清 | 一区二区欧美在线观看| 久久久无码人妻精品无码| 国产精品扒开腿做爽爽爽软件| 豆国产97在线| 理论不卡电影大全神| 亚洲男人天堂视频| 中文字幕777| 亚洲视频一二三区| 国产精品果冻传媒| 国产日韩欧美一区二区三区在线观看| 久久偷看各类wc女厕嘘嘘偷窃| 日韩毛片免费观看| yw.139尤物在线精品视频| av 一区二区三区| 午夜精品福利一区二区蜜股av| 给我看免费高清在线观看| 日韩黄色片在线观看| 7777在线视频| 青青草原在线亚洲| 国产精品日韩电影| 1区2区3区在线视频| 日韩av在线免费播放| 天天干天天插天天射| 亚洲欧美一区二区在线观看| 少妇一级淫免费观看| 日本免费新一区视频| 97超碰在线视| 国产欧美日韩精品一区二区免费 | 粗暴91大变态调教| 99久精品视频在线观看视频| 国产福利一区二区三区在线观看| 午夜日韩成人影院| 欧美黑人极品猛少妇色xxxxx| 欧洲伦理片一区 二区 三区| 欧美一区二区黄| 亚洲精品午夜国产va久久成人| 中文字幕亚洲区| 欧美夫妇交换xxx| 老司机免费视频一区二区| 国产妇女馒头高清泬20p多| 欧美日韩色图| 国内精品久久国产| 成人国产精品久久| 欧美综合在线观看| 日本在线观看高清完整版| 伊人激情综合网| 全部免费毛片在线播放一个| 欧美日韩一区视频| 久久久精品免费看| 一区二区三区不卡视频在线观看| 我不卡一区二区| www..com久久爱| 日本在线观看视频一区| 日韩av午夜在线观看| 亚洲理论电影在线观看| 91av精品| 亚洲欧洲精品一区二区| 台湾色综合娱乐中文网| 成人激情av| **日韩最新| 国产伦精品一区二区三区精品视频| 毛片电影在线| 久久人人97超碰精品888| 麻豆视频在线| 日韩在线资源网| 国产精品ⅴa有声小说| 亚洲精品福利在线观看| 亚洲国产av一区二区| 日韩一区二区三区在线观看| 国产又黄又爽视频| 欧美日韩国产在线播放网站| 国产精品suv一区| 激情av一区二区| 日本黄色片视频| 亚洲午夜电影在线| 国产大学生自拍| 亚洲人成网站色在线观看| 秋霞网一区二区三区| 国产精品毛片久久久久久久| 极品蜜桃臀肥臀-x88av| 国产精品视频一二三| 国产伦理片在线观看| 国产亚洲综合av| 级毛片内射视频| 国产午夜亚洲精品不卡| 中文字幕 自拍| 国产日产欧美一区| 懂色av蜜桃av| 成人免费一区二区三区在线观看| 91免费公开视频| 亚洲人成网站在线| 激情小说中文字幕| 亚洲成在人线在线播放| 日本三级免费看| 天天爽夜夜爽夜夜爽精品视频| 日韩精品在线免费看| 欧美日韩激情网| 久久久蜜桃一区二区| 91成人网在线| 亚洲特级黄色片| 777a∨成人精品桃花网| 亚洲av无码乱码国产精品久久| 日韩欧美不卡在线观看视频| 日本wwwxxxx| 亚洲人成77777在线观看网| 99视频在线观看地址| 久久精品夜夜夜夜夜久久| 99久久精品免费观看国产| 欧美极品少妇与黑人| 天堂中文av在线资源库| 国产精品免费电影| 欧美成人精品午夜一区二区| 精品国产一区二区三区四区精华| 狠狠做深爱婷婷综合一区| 超碰在线免费观看97| 在线日韩电影| 色综合色综合色综合色综合| 国产成人在线视频播放| 99久久人妻无码精品系列| 国产精品美女久久久久久久久久久 | 国产三级在线看| 91啦中文在线观看| x88av在线| 一区二区三区四区在线播放| 欧美激情亚洲综合| 欧美午夜片在线看| www.国产免费| 亚洲欧洲在线播放| 国精产品一区| 欧美在线性爱视频 | 色先锋aa成人| www.亚洲黄色| 在线看欧美日韩| 精精国产xxxx视频在线中文版| 国产91在线播放精品91| 精品一区视频| 天堂精品一区二区三区| 一区在线视频观看| 日本不卡一区二区在线观看| 91一区二区三区在线观看| 国产精品国产三级国产传播| 欧美性jizz18性欧美| 国产国语亲子伦亲子| 亚洲午夜小视频| gratisvideos另类灌满| 国产欧美一区二区白浆黑人| 色爱av综合网| 国产欧美久久久久| 青青草伊人久久| 欧美 变态 另类 人妖| 亚洲精品一二三区| 中文字幕免费在线看| 日韩电影中文字幕av| 怡红院红怡院欧美aⅴ怡春院| 国产精品1234| 日本欧美高清| 国产无限制自拍| 国产激情一区二区三区| 亚洲高潮女人毛茸茸| 欧美日韩午夜激情| 国产91绿帽单男绿奴| 欧美成人午夜免费视在线看片| 国产激情久久| 欧美一区二区三区精美影视| 日韩午夜av在线| av漫画在线观看| 一区二区三区91| 精品国产无码一区二区| 久久国内精品一国内精品| 成人av色网站| 日韩av电影免费观看| 老司机一区二区三区| 内射中出日韩无国产剧情| 亚洲一区二区三区四区不卡| 999av视频| 超在线视频97| 国产精品一区二区美女视频免费看| 日韩欧美精品一区二区三区经典| 欧美专区一区二区三区| 亚洲av片不卡无码久久| 好吊成人免视频| 午夜在线视频免费| 91av在线播放| 蜜臀久久99精品久久一区二区 | 蜜桃麻豆av在线| 国内精品久久久久久久果冻传媒| 欧美日韩国产高清| 欧美日韩一区二区区| 一区二区三区产品免费精品久久75| 国产乱码一区二区| 欧美人与性动交a欧美精品| 日韩区欧美区| 黄页免费在线观看视频| 99久久婷婷国产综合精品电影 | 日韩成人免费在线| 超薄肉色丝袜一二三| 欧美日韩久久久一区| 国产婷婷视频在线 | 草草视频在线播放| 欧美第一黄色网| 精品网站aaa| 四虎永久在线精品无码视频| 久久久国产精品不卡| 中文字幕在线播放不卡| 精品国产一区二区三区久久久狼| 高清在线一区二区| 成人黄色大片网站| 99国产精品国产精品久久| 久久久久久不卡| www.99久久热国产日韩欧美.com| 日韩激情精品| 日本福利视频在线| 国产免费成人在线视频| 国产美女永久免费| 91国产视频在线播放| 精品国产一区二区三区四区| 天天看片天天操| 亚洲国产成人91porn| 黑人与亚洲人色ⅹvideos| 成人精品福利视频| 激情综合自拍| 夜夜春很很躁夜夜躁| 日韩欧美一级在线播放| 日韩理论视频| 可以在线看黄的网站| 久久综合色婷婷| 国产欧美一级片| 国外视频精品毛片| 日韩中文在线电影| 国产激情视频网站| 欧美日韩mp4| 天堂av在线网| 91制片厂免费观看| 91美女精品福利| av无码精品一区二区三区宅噜噜| 91超碰caoporn97人人| 国产精品久久久乱弄 | 蜜臀av一区| 一级黄色免费毛片| 色偷偷久久一区二区三区| 欧美性爽视频| 宅男av一区二区三区|