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

當我們向瀏覽器輸入網址后會發生什么?

系統 瀏覽器 網絡
本文會從如何生成 HTTP 消息展開,接著介紹 DNS 服務器是怎么幫我們查詢 IP 地址的,最后介紹協議棧最終是怎么把消息發送出去的。

前言

當我們向瀏覽器輸入網址后會發生什么呢,大家有沒有想過,這背后有著什么神奇的事情發生,今天,蛋蛋我就一層一層為大家揭秘瀏覽器背后的故事。

本文會從如何生成 HTTP 消息展開,接著介紹 DNS 服務器是怎么幫我們查詢 IP 地址的,最后介紹協議棧最終是怎么把消息發送出去的,文章很長,你要忍住。

一、生成 HTTP 請求消息

1、 解析 URL

網址,其實應該叫 URL 。一般網址都是以 “http://" 開頭,但也不乏有其他開頭的,例如:"ftp://" , "file://" 等等。

這部分文字表示的是瀏覽器使用的訪問方法。當訪問 Web 服務器時,使用 HTTP 協議,訪問 FTP 服務器則使用的是 FTP 協議。

整個 URL 除了有開頭需要指定的協議方法,還會包含服務器的域名和要訪問的文件路徑名等,如下圖所示:

我們以 HTTP 的協議來進行舉例講解:www.lab.glasscom.com 表示要訪問的服務器地址,而后面的路徑名 /dir/file1.html 表示訪問該服務器這個路徑下的 file1.html 文件。

可能有些小伙伴就有些疑問了,日常生活中我們有時候訪問的網站地址沒有指定具體要訪問的文件名,只有一個簡單的域名,一般這種情況服務器大多數會設置一個默認的訪問路徑,例如是 index.html 或者是 default.htm 等。

這就是瀏覽器工作的第一步,對 URL 進行解析。

2、HTTP 基本工作原理

通過對 URL 進行解析,我們已經知道訪問的目的地是哪了,接下來瀏覽器就會通過 HTTP 協議 來訪問 Web 服務器,HTTP 協議是一個很重要的知識點,后期我會專門出個專欄進行詳細講解,這里我先簡單介紹下,讓大家有個概念。

HTTP 協議定義了客戶端和服務器之間交互的消息內容與步驟。如上圖所示,客戶端會向服務器發送請求消息,請求可以有不同的操作,HTTP 通過方法來表示不同的操作:

Web 服務器收到請求后,完成自己的處理,會將處理的結果存放在響應消息中,響應消息會發生回客戶端,然后客戶端讀取結果進行展示。

3、 HTTP 請求消息生成

HTTP 請求消息對格式是有要求的,因此瀏覽器會按照規定的格式來生成請求消息。

  • 請求行:請求消息的第一行叫作請求行,這里面有三個重要的參數,請求方法,告訴了服務器應該進行怎樣的操作;URL :指定了需要訪問的服務器地址及路徑,最后是協議版本,HTTP 協議有不同的版本,需要標明 HTTP 的版本號。
  • 請求頭:請求頭用來放置一些額外的詳細信息,例如客戶端支持的數據類型、語言、壓縮格式、日期等。
  • 消息體:這里存放你需要發送的數據。

這里我給大家舉個真實的例子,來一探究竟。

例如我們訪問 www.baidu.com

第一行就是請求行,從請求行可以看出,是 GET 請求,訪問路徑是 / ,協議版本是 1.1。

從第一行往下都是請求頭,因為沒有需要發送的數據,所以沒有請求體。

4、請求消息后收到響應

響應消息的格式和請求消息大致是相同的,區別只在第一行。

響應消息的第一行內容為請求協議、狀態碼和響應短語,用來表示請求的執行結果是成功還是出錯。

二、如何查詢 IP 地址

1、IP 地址的基本知識

生成 HTTP 消息后,我們就會通過操作系統將消息發送給你 Web 服務器。通過操作系統發消息之前,還有一件重要的事情要做,就是查詢域名對應的 IP 地址。

互聯網中的局域網都是基于 TCP/IP 來設計的。通過一些小的子網,使用路由器連接起來組成一個大的網絡,就形成了一個網絡。網絡中,所有設備都會被分配一個地址,就像你住的地方,叫“xx 號 xx 室”, 這個號就是分配給整個子網的,室是分配給子網中的計算機的,整體就叫作 IP 地址。發送者發出的消息首先會經過子網的集線器轉發到距離最近的路由器,再由路由器根據目的地地址發送給下一個路由器,不斷重復這個過程最終抵達目的地。

2、域名和 IP 地址為何要共用

首先拋出兩個問題,大家先思考一下:

  1. 我們通過 IP 地址就能直接確定目標地址,為啥還要用域名呢?
  2. 能不能直接用域名確定訪問對象?

先解答第一個問題,IP 地址是一串數字,但是想想實際情況,如果每次讓你訪問網站都輸入 IP 地址,估計你很難記得住,而使用名稱就好記的多,而且更有辨識度。

再來說說第二個問題,用域名來直接確定訪問對象,繞過 IP ,從實際運行效率來說,這是不可行的,IP 地址長度是 4 個字節,域名即使最短的也需要幾十個字節,字節越長,路由器處理數據時間會越長,路由器的速度是有極限的,目前的現實情況路由器性能已經快達到飽和了,所以直接訪問是行不通的,那有什么好辦法嗎?

就是通過讓人來使用名稱,讓路由器來使用 IP 地址,誰來建立域名和IP地址的關系呢,這個橋梁就是 DNS。

3、 如何查詢 IP 地址

通過 DNS 服務器 我們就可以查到 IP 地址。我們計算機都會有一個 DNS 客戶端 用來向 DNS 服務器發起請求,我們把它叫作 DNS解析器,通過 DNS 查詢 IP 地址的操作就是域名解析。

三、 DNS 服務器詳解

1、DNS 服務器基本工作流程

其基本工作就是接收來自客戶端的查詢消息,然后根據消息內容返回響應信息。

一般來說,客戶端的查詢消息會包含三個部分:

  • 域名:服務器的名字。
  • Class : Class 的值永遠是代表互聯網的 IN。
  • 記錄類型:表示域名對應的類型。類型為 A ,表示域名對應的是 IP 地址,類型為 MX ,表示域名對應的是郵件服務器。

DNS 服務器 會從域名與 IP 地址的對照表中查找相應的記錄進行返回。

2、 如何根據域名的結構快速查找

當前域名的數量是海量的,不可能都放在一臺 DNS 服務器中,因此這些信息會被分布保存在多臺 DNS 服務器 中,這些 DNS 服務器相互接力配合,查找出最終的結果。

DNS 中的域名是用句點來分隔的,例如 www.lab.glasscom.com ,如果按照公司的組織架構,com 就代表 集團,glass com 代表事業部 ,lab 代表 小組。在一個層級的部分叫作域。

一個域的信息會作為一個整體存放在 DNS 服務器中,一臺服務器可以存放多個域的信息。

我們怎么找到要訪問的服務器的信息歸宿哪一臺 DNS 服務器管呢? 首先,我們可以將負責管理下級域的 DNS 服務器的 IP 地址 注冊到 其上級 DNS 服務器中,然后上級 DNS 服務器 的 IP 地址再注冊到更上一級的 DNS 服務器,以此類推。這樣做的好處是什么呢?假如我們要查詢 www.lab.glasscom.com,那么我們可以通過 com 域的 DNS 服務器向下查到 保存 glasscom.com 域的 DNS 服務器,一直往下,最終我們就能查到需要的 域名所對應的 IP 地址。

在現實生活中,有一種保存根域的服務器,什么是根域,就是比 com 還要上一級的域,一般不會在 域名中體現,但其是真實存在的,它管理著所有下級 DNS 服務器的信息,根域服務器的 IP 地址全世界只有 13 個。這些地址不會發生改變,因此所有的 DNS 服務器都會保存這 13 個 IP 地址。

我們來看下具體是怎么找目標 DNS 服務器的。

客戶端首先會訪問最近的一臺 DNS 服務器,然后因為最近的 DNS 服務器沒有保存我們需要的域名對應的 IP 地址,因此我們需要從頂層往下找,通過根域服務器向下查找,直到找到目標 DNS 服務器,從而獲得我們需要的 IP 地址。

一般來說,如果是我們經常查詢的域名信息, DNS 服務器本身具有緩存功能,會記錄你之前查詢過的域名,這樣當你請求的域名信息在緩存中時,DNS 服務器就會直接返回響應,省去了每次從根域找起的麻煩,減少了查詢的時間。

四、委托協議棧發送消息

1、數據收發過程

當我們通過 DNS 服務器拿到需要的 IP 地址后,就能夠讓操作系統內部的協議棧向目標 IP 發送消息了。

收發數據是通過 使用 Socket 庫來完成的,如下圖所示:

在收發數據之前,客戶端和服務端都要先建立起管道,這個管道的關鍵就是管道的數據出入口,我們把它叫作套接字。

所以我們需要先創建套接字,才能建立起管道。服務器會先創建套接字,客戶端也會創建一個套接字,然后連接到服務端上。當數據都發送完,連接到管道就會斷開,通信擦操作就結束了。

我們把這個過程可以分為 4 個階段:

  • 創建套接字。
  • 將管道連接到服務端套接字上。
  • 收發數據。
  • 斷開管道并刪除套接字。

2、 創建套接字

套接字是怎么創建的呢?其實就是調用 Socket 庫中的 socket 組件,創建好后,協議棧會返回一個描述符,程序收到這個描述符存放在內存當中,這個描述符是用來識別不同的套接字,因為瀏覽器可能會存在多個請求,那么就會創建多個套接字,所以就要有一個標志來識別。例如當大家住酒店的時候,多個人同時來辦理入住,為了確保大家入住不同的房間,會給每個人發一個房間卡來當作唯一標識,這樣服務員就能根據房間卡來找到對應的人。

3、怎么連接管道

套接字創建好后,我們需要和服務端進行連接,這里調用了 Socket 庫中的 connect 組件來完成,調用connect組件需要傳遞描述符、服務器 IP 地址和端口號這3個參數。前面兩個參數大家都已經知道,這個端口號是起什么作用呢?大家想象一下,IP 地址可以讓我們找到對應服務器,但是服務器可能會部署多個應用,例如部署兩個web服務,我們單純根據 IP 是無法識別的,因此我們還需要加上端口號來找到具體的服務。可能會有人說了,咱不是有描述符嗎,這個是唯一的啊?這個是行不通的,因為服務端是無法知曉這個描述符的。

4、 傳遞消息及收發數據結束

傳遞消息就很簡單了,就是將數據送入套接字,就會被發送到對方的套接字中。這個過程也是通過 Socket 庫的 write 程序組件來完成的。當消息返回后,接收消息是通過 Socket 庫中的 read 組件來完成。當服務器發送完響應消息后,就會主動執行斷開操作,通過 調用 close 組件來完成。當客戶端接收完數據后,也會調用 close 來進行斷開。總結當瀏覽器輸入網址后,瀏覽器首先會進行 URL 解析,然后我們會生成 HTTP 請求消息并介紹了 HTTP 協議基本概念,因為我們是通過域名訪問,所以需要借助 DNS 拿到目標訪問對象的 IP 地址,最后我們介紹了借助 協議棧(TCP IP)真正將消息發送給服務端,并完成數據接收。

一個網址的請求背后涉及到的知識是多方面的,做到知其然,知其所以然,才能真正學到更有價值的知識。

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

2021-04-14 10:47:56

瀏覽器網址TCP

2018-01-03 15:17:26

2020-09-01 11:40:01

HTTPJavaTCP

2020-10-09 08:59:55

輸入網址解密

2010-07-06 10:11:25

瀏覽器

2023-05-04 00:16:39

數字化轉型運營

2024-11-04 09:10:00

2018-11-16 09:21:06

2024-05-06 10:53:22

瀏覽器TCPHTTPS

2023-01-14 16:11:27

瀏覽器URL回車

2024-11-04 08:10:00

2025-06-30 09:26:47

2021-12-27 08:24:08

漏洞網絡安全

2021-08-19 17:27:41

IT數據中心災難

2023-12-13 17:04:51

終端命令shell

2022-03-11 21:28:31

部署開發服務器

2023-08-26 07:44:13

系統內存虛擬

2024-11-04 10:00:00

瀏覽器網絡

2019-12-24 11:19:44

容器DockerLinux

2020-11-16 15:47:05

SaaS軟件轉型
點贊
收藏

51CTO技術棧公眾號

黄色激情在线观看| 日韩欧美国产二区| 亚洲国产精品午夜在线观看| 香蕉一区二区| 欧美在线观看视频一区二区三区| 吴梦梦av在线| 人妻无码中文字幕免费视频蜜桃| 久久中文在线| 蜜臀久久99精品久久久无需会员 | 成人mm视频在线观看| 最新国产成人在线观看| 国产不卡一区二区在线观看| chinese国产精品| 永久91嫩草亚洲精品人人| 亚洲国产天堂久久综合| 国产精品视频黄色| www.综合网.com| 国产精品精品国产色婷婷| 国产福利一区二区三区在线观看| 中文字幕人妻互换av久久| 欧美体内she精视频在线观看| 国产一区二区三区欧美| 伦理片一区二区| 91精品麻豆| 在线观看日韩电影| 黄色一级视频片| 亚洲妇熟xxxx妇色黄| 国产午夜久久久久| 九色91国产| www日本高清视频| 免费高清在线一区| 91av在线不卡| 国产一国产二国产三| 97视频热人人精品免费| 亚洲片在线观看| 午夜男人的天堂| 99久久婷婷国产综合精品青牛牛| 欧美无砖专区一中文字| 国产l精品国产亚洲区久久| 国产黄a三级三级三级av在线看| 国产人伦精品一区二区| 精品综合久久| 天堂在线视频免费| 成人小视频在线观看| 91免费在线视频| 国产剧情久久久| 激情文学综合插| 成人h猎奇视频网站| 亚洲国产无线乱码在线观看| 老司机精品久久| 青青久久av北条麻妃黑人| 青青国产在线观看| 一本久久综合| 欧美一级大胆视频| www.国产一区二区| 美女爽到呻吟久久久久| 欧美在线视频观看| 秋霞av一区二区三区| 日韩精品五月天| 国产欧美一区二区三区久久人妖| 中文字幕久久网| 毛片基地黄久久久久久天堂| 国产在线久久久| 一级特黄特色的免费大片视频| 免费观看久久久4p| 91精品一区二区| 国产高清在线免费| 99热国产精品| 日产精品高清视频免费| 极品白浆推特女神在线观看 | 一本久道久久综合狠狠爱亚洲精品 | 麻豆成人综合网| 91网在线免费观看| 亚洲国产av一区二区| 成人精品一区二区三区中文字幕| 国产青春久久久国产毛片| 亚洲人成色777777老人头| 91麻豆精东视频| 视频在线精品一区| av观看在线| 精品女厕一区二区三区| 日本va中文字幕| 亚洲精品tv| 亚洲精品一线二线三线| 爱爱的免费视频| 欧美成人milf| 午夜精品一区二区三区在线 | 欧美亚洲精品日韩| 午夜小视频在线| 亚洲高清在线视频| 日本女优爱爱视频| 狂野欧美xxxx韩国少妇| 精品无人区乱码1区2区3区在线| 萌白酱视频在线| 黄色成人在线网址| 国产精品麻豆va在线播放| 国产美女www爽爽爽视频| av激情综合网| 一区二区三区的久久的视频| a'aaa级片在线观看| 在线看国产一区二区| 精品人妻无码中文字幕18禁| 国产欧美日韩免费观看 | 高清不卡av| 欧美一区二区三区视频免费| 波多野结衣av在线免费观看| 外国成人激情视频| 欧美制服第一页| 国产免费高清av| 久久精品人人做人人综合 | 男插女视频久久久| 欧美性jizz18性欧美| 日本在线观看免费视频| 加勒比久久高清| 久久夜色撩人精品| 亚洲不卡视频在线观看| 国产91精品免费| 亚洲一区3d动漫同人无遮挡| 欧美大胆a人体大胆做受| 欧美一区二区三区视频免费 | 天堂a√中文在线| 一区二区三区在线观看欧美| 91丨九色丨蝌蚪| japanese国产精品| 欧美一级电影免费在线观看| 丰满少妇被猛烈进入| 日韩美女久久久| 99视频在线视频| 亚洲欧洲免费| 97久久精品国产| 国产小视频一区| 亚洲乱码中文字幕综合| 一级做a免费视频| 日韩国产在线| 欧美精品一卡| 日韩av网址在线观看| 波多野结衣亚洲一区二区| 日韩精品三区四区| 免费影院在线观看一区| 都市激情国产精品| 欧美tickling挠脚心丨vk| 国产成人av免费在线观看| 日韩精品久久久久久| 欧美成熟毛茸茸复古| 成人影院在线播放| 日韩精品中文字幕一区二区三区| 永久免费看片视频教学| 麻豆91在线观看| 相泽南亚洲一区二区在线播放| 在线观看的黄色| 亚洲精品videossex少妇| 欧美日韩中文视频| hitomi一区二区三区精品| 人妻无码久久一区二区三区免费| 无码国模国产在线观看| 欧美福利视频在线| 欧美一区二区三区激情| 亚洲国产成人va在线观看天堂| 天天躁日日躁狠狠躁免费麻豆| 在线观看不卡| 精品一区久久久| 日韩pacopacomama| 国产一区二区三区在线看| 日本久久综合网| 中文字幕精品在线不卡| 亚洲怡红院在线| 欧美 日韩 国产一区二区在线视频 | 精品无码一区二区三区电影桃花 | 婷婷色一区二区三区| 日韩不卡在线观看日韩不卡视频| 亚洲成人自拍| 深夜激情久久| 欧美一级大片在线观看| av电影在线观看| 欧美一区二区三区在线观看| 国产 日韩 欧美 成人| 久久久精品免费网站| 九九热免费在线观看| 欧美精品二区| 美国av一区二区三区| 国产精品久久久久久久久免费高清| 久久精品成人动漫| 婷婷五月综合激情| 日本高清不卡视频| 成年人午夜剧场| 国产.欧美.日韩| 免费大片在线观看| 一区二区三区在线观看免费| 精品午夜一区二区三区| 日韩大陆av| 69av视频在线播放| h视频网站在线观看| 日韩精品一区二区三区视频| 久久国产精品免费看| 国产精品对白交换视频| yjizz视频| 蜜臀av一区二区在线观看| a级免费在线观看| 日本一区二区免费高清| 国产精品手机视频| 成人在线视频免费| 亚洲**2019国产| h片在线观看网站| 国产亚洲欧美另类中文| 隣の若妻さん波多野结衣| 日本乱码高清不卡字幕| 久久久精品人妻一区二区三区四| 国产亚洲欧美中文| 久久无码专区国产精品s| 日韩高清在线电影| 可以在线看的av网站| 天天插综合网| 99久久婷婷国产综合精品电影 | 欧美一级久久久| 69av视频在线观看| 亚洲高清视频在线| 婷婷久久综合网| 亚洲国产高清在线| 偷拍女澡堂一区二区三区| 国产不卡在线播放| 国产aⅴ爽av久久久久| 视频在线观看一区二区三区| 蜜臀av色欲a片无码精品一区 | 91在线精品一区二区| 色哟哟在线观看视频| 麻豆成人免费电影| 国产精品入口免费软件| 国产一区二区三区久久久久久久久| 三级在线免费观看| 99精品小视频| 亚洲欧洲久久| 国内精品久久久久久久影视简单| 精品国产乱码久久久久久郑州公司| 欧美日韩国产一区二区在线观看| 国产主播在线一区| 国产精品99久久久久久董美香 | 久久中文精品视频| 欧美18一19xxx性| 中文欧美在线视频| 加勒比一区二区三区在线| 亚洲伦理中文字幕| 久久久资源网| 亚洲午夜国产成人av电影男同| 天天干,天天操,天天射| 亚洲电影免费观看高清完整版在线观看 | 91香蕉视频污在线| 97人妻天天摸天天爽天天| 99久久精品免费| 亚洲AV无码国产精品| 91小视频免费观看| 色一情一交一乱一区二区三区| 久久无码av三级| 91视频免费观看网站| 久久蜜桃一区二区| 微拍福利一区二区| 国产精品午夜电影| 天堂av免费在线| 亚洲乱码精品一二三四区日韩在线| 日韩欧美综合视频| 亚洲一区二区三区四区在线| 国产中文字幕免费| 精品久久香蕉国产线看观看亚洲| 国产无遮挡呻吟娇喘视频| 日本乱码高清不卡字幕| 亚洲字幕av一区二区三区四区| 精品精品导航| 色阁综合伊人av| 麻豆系列在线观看| 欧美国产精品日韩| 蜜桃麻豆av在线| 国产ts人妖一区二区三区| 三级成人在线| 亚洲a中文字幕| 韩国精品福利一区二区三区| 欧美午夜精品久久久久久蜜| 欧美成人直播| 免费不卡av在线| 日韩二区在线观看| 国产高清999| 26uuu精品一区二区| 亚洲aaa视频| 午夜av一区二区| 秋霞av一区二区三区| 欧美一区欧美二区| 国产精品国产高清国产| 中文字幕欧美专区| heyzo一区| 国产精品视频久久久| 8x国产一区二区三区精品推荐| 免费影院在线观看一区| 亚洲欧美偷拍自拍| 手机福利在线视频| 亚洲日本欧美| 日韩一区二区三区不卡视频| 国产a区久久久| 日本人亚洲人jjzzjjz| 一区二区三区四区激情| 无码人妻久久一区二区三区不卡| 日韩一区二区精品| 成在在线免费视频| 久久免费视频网站| 日韩一区二区三免费高清在线观看| 国产亚洲自拍偷拍| 亚洲成人二区| 国产精品天天av精麻传媒| 国产精品2024| 日韩一级片在线免费观看| 午夜激情一区二区三区| 97国产成人无码精品久久久| 日韩大片免费观看视频播放| av片在线观看永久免费| 国产99视频在线观看| 国产精品毛片视频| 国产美女视频免费| 日韩国产在线一| 人妻在线日韩免费视频| 一区二区三区在线观看欧美| 亚洲熟妇无码久久精品| 亚洲精品资源在线| 高清在线视频不卡| 99视频免费观看| 欧美激情偷拍自拍| youjizzxxxx18| 久久色在线观看| 波多野结衣国产| 国产欧美一级| 久久国产精品99久久久久久丝袜| 欧美在线黄色| www.桃色.com| 国产精品久久99| 中日韩av在线| 中文字幕久精品免费视频| 欧美电影免费观看网站| 99久久精品免费观看国产| 欧美福利视频网站| 精品网站999| 中文字幕剧情在线观看一区| 日韩精品久久久久久| 免费在线观看污| 色综合天天视频在线观看| 姝姝窝人体www聚色窝| 久久久之久亚州精品露出| 亚洲一区二区三区日本久久九| 日韩最新中文字幕| 精品一区二区三区久久| 欧日韩不卡视频| 欧美精品99久久久**| 毛片在线不卡| 91在线国产电影| 欧美大片专区| 无码人妻一区二区三区免费n鬼沢 久久久无码人妻精品无码 | 日本精品久久久久影院| 国产精品一区二区av日韩在线| 成年人在线看片| 国产视频一区在线观看| 国产成人a v| 在线观看成人黄色| 欧美一级网址| 天天想你在线观看完整版电影免费| 国产一区欧美日韩| 麻豆一区二区三区精品视频| 亚洲变态欧美另类捆绑| 在线黄色的网站| 神马影院我不卡午夜| 极品少妇一区二区三区精品视频 | 国产女主播喷水高潮网红在线| 在线亚洲一区观看| 久草中文在线| 国产精华一区二区三区| 亚洲一区一卡| 在线观看日本黄色| 日韩精品一区二区三区四区| 欧美aa免费在线| 亚洲一区二区三区涩| 国产在线精品国自产拍免费| 国产第一页第二页| 亚洲一级免费视频| 日韩免费成人| 久久无码高潮喷水| 国产精品福利影院| 天天干天天爽天天操| 国产精品黄色影片导航在线观看| 天堂美国久久| 丰满少妇一区二区三区| 欧美男男青年gay1069videost| 国产嫩草在线视频| 色一情一乱一伦一区二区三区丨| 国产乱码精品1区2区3区| 中文字幕第15页| 草民午夜欧美限制a级福利片| 老司机凹凸av亚洲导航| 国产精品自拍视频在线| 亚洲h在线观看| 毛片av在线| 乱色588欧美| 国产精品123| 中文字幕一二三四| 午夜精品久久久久久久白皮肤 | 久在线观看视频| 亚洲人成网站精品片在线观看|