日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

HTTP/HTTPS的请求和响应

發(fā)布時(shí)間:2023/11/28 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HTTP/HTTPS的请求和响应 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

HTTP和HTTPS

HTTP協(xié)議(HyperText Transfer Protocol,超文本傳輸協(xié)議):是一種發(fā)布和接收 HTML頁面的方法。

HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)簡(jiǎn)單講是HTTP的安全版,在HTTP下加入SSL層。

SSL(Secure Sockets Layer 安全套接層)主要用于Web的安全傳輸協(xié)議,在傳輸層對(duì)網(wǎng)絡(luò)連接進(jìn)行加密,保障在Internet上數(shù)據(jù)傳輸?shù)陌踩?/p>

  • HTTP的端口號(hào)為80
  • HTTPS的端口號(hào)為443

HTTP工作原理

網(wǎng)絡(luò)爬蟲抓取過程可以理解為模擬瀏覽器操作的過程

瀏覽器的主要功能是向服務(wù)器發(fā)出請(qǐng)求,在瀏覽器窗口中展示您選擇的網(wǎng)絡(luò)資源,HTTP是一套計(jì)算機(jī)通過網(wǎng)絡(luò)進(jìn)行通信的規(guī)則。

HTTP的請(qǐng)求與響應(yīng)

HTTP通信由兩部分組成:?客戶端請(qǐng)求消息?與?服務(wù)器響應(yīng)消息

?

瀏覽器發(fā)送HTTP請(qǐng)求的過程:

  1. 當(dāng)用戶在瀏覽器的地址欄中輸入一個(gè)URL并按回車鍵之后,瀏覽器會(huì)向HTTP服務(wù)器發(fā)送HTTP請(qǐng)求。HTTP請(qǐng)求主要分為“Get”和“Post”兩種方法。

  2. 當(dāng)我們?cè)跒g覽器輸入U(xiǎn)RL?http://www.baidu.com?的時(shí)候,瀏覽器發(fā)送一個(gè)Request請(qǐng)求去獲取?http://www.baidu.com?的html文件,服務(wù)器把Response文件對(duì)象發(fā)送回給瀏覽器。

  3. 瀏覽器分析Response中的 HTML,發(fā)現(xiàn)其中引用了很多其他文件,比如Images文件,CSS文件,JS文件。 瀏覽器會(huì)自動(dòng)再次發(fā)送Request去獲取圖片,CSS文件,或者JS文件。

  4. 當(dāng)所有的文件都下載成功后,網(wǎng)頁會(huì)根據(jù)HTML語法結(jié)構(gòu),完整的顯示出來了。

URL(Uniform / Universal Resource Locator的縮寫):統(tǒng)一資源定位符,是用于完整地描述Internet上網(wǎng)頁和其他資源的地址的一種標(biāo)識(shí)方法。

?

基本格式:scheme://host[:port#]/path/…/[?query-string][#anchor]

  • scheme:協(xié)議(例如:http, https, ftp)
  • host:服務(wù)器的IP地址或者域名
  • port#:服務(wù)器的端口(如果是走協(xié)議默認(rèn)端口,缺省端口80)
  • path:訪問資源的路徑
  • query-string:參數(shù),發(fā)送給http服務(wù)器的數(shù)據(jù)
  • anchor:錨(跳轉(zhuǎn)到網(wǎng)頁的指定錨點(diǎn)位置)

例如:

  • ftp://192.168.0.116:8080/index

  • http://www.baidu.com

  • http://item.jd.com/11936238.html#product-detail

客戶端HTTP請(qǐng)求

URL只是標(biāo)識(shí)資源的位置,而HTTP是用來提交和獲取資源。客戶端發(fā)送一個(gè)HTTP請(qǐng)求到服務(wù)器的請(qǐng)求消息,包括以下格式:

請(qǐng)求行請(qǐng)求頭部空行請(qǐng)求數(shù)據(jù)

四個(gè)部分組成,下圖給出了請(qǐng)求報(bào)文的一般格式。

?

一個(gè)典型的HTTP請(qǐng)求示例

GET https://www.baidu.com/ HTTP/1.1
Host: www.baidu.com
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Referer: http://www.baidu.com/
Accept-Encoding: gzip, deflate, sdch, br
Accept-Language: zh-CN,zh;q=0.8,en;q=0.6
Cookie: BAIDUID=04E4001F34EA74AD4601512DD3C41A7B:FG=1; BIDUPSID=04E4001F34EA74AD4601512DD3C41A7B; PSTM=1470329258; MCITY=-343%3A340%3A; BDUSS=nF0MVFiMTVLcUh-Q2MxQ0M3STZGQUZ4N2hBa1FFRkIzUDI3QlBCZjg5cFdOd1pZQVFBQUFBJCQAAAAAAAAAAAEAAADpLvgG0KGyvLrcyfrG-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFaq3ldWqt5XN; H_PS_PSSID=1447_18240_21105_21386_21454_21409_21554; BD_UPN=12314753; sug=3; sugstore=0; ORIGIN=0; bdime=0; H_PS_645EC=7e2ad3QHl181NSPbFbd7PRUCE1LlufzxrcFmwYin0E6b%2BW8bbTMKHZbDP0g; BDSVRTM=0

請(qǐng)求方法

GET https://www.baidu.com/ HTTP/1.1

根據(jù)HTTP標(biāo)準(zhǔn),HTTP請(qǐng)求可以使用多種請(qǐng)求方法。

HTTP 0.9:只有基本的文本 GET 功能。

HTTP 1.0:完善的請(qǐng)求/響應(yīng)模型,并將協(xié)議補(bǔ)充完整,定義了三種請(qǐng)求方法: GET, POST 和 HEAD方法。

HTTP 1.1:在 1.0 基礎(chǔ)上進(jìn)行更新,新增了五種請(qǐng)求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。

HTTP 2.0(未普及):請(qǐng)求/響應(yīng)首部的定義基本沒有改變,只是所有首部鍵必須全部小寫,而且請(qǐng)求行要獨(dú)立為 :method、:scheme、:host、:path這些鍵值對(duì)。

序號(hào)方法描述
1GET請(qǐng)求指定的頁面信息,并返回實(shí)體主體。
2HEAD類似于get請(qǐng)求,只不過返回的響應(yīng)中沒有具體的內(nèi)容,用于獲取報(bào)頭
3POST向指定資源提交數(shù)據(jù)進(jìn)行處理請(qǐng)求(例如提交表單或者上傳文件),數(shù)據(jù)被包含在請(qǐng)求體中。POST請(qǐng)求可能會(huì)導(dǎo)致新的資源的建立和/或已有資源的修改。
4PUT從客戶端向服務(wù)器傳送的數(shù)據(jù)取代指定的文檔的內(nèi)容。
5DELETE請(qǐng)求服務(wù)器刪除指定的頁面。
6CONNECTHTTP/1.1協(xié)議中預(yù)留給能夠?qū)⑦B接改為管道方式的代理服務(wù)器。
7OPTIONS允許客戶端查看服務(wù)器的性能。
8TRACE回顯服務(wù)器收到的請(qǐng)求,主要用于測(cè)試或診斷。

HTTP請(qǐng)求主要分為GetPost兩種方法

  • GET是從服務(wù)器上獲取數(shù)據(jù),POST是向服務(wù)器傳送數(shù)據(jù)

  • GET請(qǐng)求參數(shù)顯示,都顯示在瀏覽器網(wǎng)址上,HTTP服務(wù)器根據(jù)該請(qǐng)求所包含URL中的參數(shù)來產(chǎn)生響應(yīng)內(nèi)容,即“Get”請(qǐng)求的參數(shù)是URL的一部分。 例如:?http://www.baidu.com/s?wd=Chinese

  • POST請(qǐng)求參數(shù)在請(qǐng)求體當(dāng)中,消息長(zhǎng)度沒有限制而且以隱式的方式進(jìn)行發(fā)送,通常用來向HTTP服務(wù)器提交量比較大的數(shù)據(jù)(比如請(qǐng)求中包含許多參數(shù)或者文件上傳操作等),請(qǐng)求的參數(shù)包含在“Content-Type”消息頭里,指明該消息體的媒體類型和編碼,

注意:避免使用Get方式提交表單,因?yàn)橛锌赡軙?huì)導(dǎo)致安全問題。 比如說在登陸表單中用Get方式,用戶輸入的用戶名和密碼將在地址欄中暴露無遺。

常用的請(qǐng)求報(bào)頭

1. Host (主機(jī)和端口號(hào))

Host:對(duì)應(yīng)網(wǎng)址URL中的Web名稱和端口號(hào),用于指定被請(qǐng)求資源的Internet主機(jī)和端口號(hào),通常屬于URL的一部分。

2. Connection (鏈接類型)

Connection:表示客戶端與服務(wù)連接類型

  1. Client 發(fā)起一個(gè)包含?Connection:keep-alive?的請(qǐng)求,HTTP/1.1使用?keep-alive?為默認(rèn)值。

  2. Server收到請(qǐng)求后:

    • 如果 Server 支持 keep-alive,回復(fù)一個(gè)包含 Connection:keep-alive 的響應(yīng),不關(guān)閉連接;
    • 如果 Server 不支持 keep-alive,回復(fù)一個(gè)包含 Connection:close 的響應(yīng),關(guān)閉連接。
  3. 如果client收到包含?Connection:keep-alive?的響應(yīng),向同一個(gè)連接發(fā)送下一個(gè)請(qǐng)求,直到一方主動(dòng)關(guān)閉連接。

keep-alive在很多情況下能夠重用連接,減少資源消耗,縮短響應(yīng)時(shí)間,比如當(dāng)瀏覽器需要多個(gè)文件時(shí)(比如一個(gè)HTML文件和相關(guān)的圖形文件),不需要每次都去請(qǐng)求建立連接。

3. Upgrade-Insecure-Requests (升級(jí)為HTTPS請(qǐng)求)

Upgrade-Insecure-Requests:升級(jí)不安全的請(qǐng)求,意思是會(huì)在加載 http 資源時(shí)自動(dòng)替換成 https 請(qǐng)求,讓瀏覽器不再顯示https頁面中的http請(qǐng)求警報(bào)。

HTTPS 是以安全為目標(biāo)的 HTTP 通道,所以在 HTTPS 承載的頁面上不允許出現(xiàn) HTTP 請(qǐng)求,一旦出現(xiàn)就是提示或報(bào)錯(cuò)。

4. User-Agent (瀏覽器名稱)

User-Agent:是客戶瀏覽器的名稱,以后會(huì)詳細(xì)講。

5. Accept (傳輸文件類型)

Accept:指瀏覽器或其他客戶端可以接受的MIME(Multipurpose Internet Mail Extensions(多用途互聯(lián)網(wǎng)郵件擴(kuò)展))文件類型,服務(wù)器可以根據(jù)它判斷并返回適當(dāng)?shù)奈募袷健?/p>

舉例:

Accept: */*:表示什么都可以接收。

Accept:image/gif:表明客戶端希望接受GIF圖像格式的資源;

Accept:text/html:表明客戶端希望接受html文本。

Accept: text/html, application/xhtml+xml;q=0.9, image/*;q=0.8:表示瀏覽器支持的 MIME 類型分別是 html文本、xhtml和xml文檔、所有的圖像格式資源。

q是權(quán)重系數(shù),范圍 0 =< q <= 1,q 值越大,請(qǐng)求越傾向于獲得其“;”之前的類型表示的內(nèi)容。若沒有指定q值,則默認(rèn)為1,按從左到右排序順序;若被賦值為0,則用于表示瀏覽器不接受此內(nèi)容類型。

Text:用于標(biāo)準(zhǔn)化地表示的文本信息,文本消息可以是多種字符集和或者多種格式的;Application:用于傳輸應(yīng)用程序數(shù)據(jù)或者二進(jìn)制數(shù)據(jù)。詳細(xì)請(qǐng)點(diǎn)擊

6. Referer (頁面跳轉(zhuǎn)處)

Referer:表明產(chǎn)生請(qǐng)求的網(wǎng)頁來自于哪個(gè)URL,用戶是從該 Referer頁面訪問到當(dāng)前請(qǐng)求的頁面。這個(gè)屬性可以用來跟蹤Web請(qǐng)求來自哪個(gè)頁面,是從什么網(wǎng)站來的等。

有時(shí)候遇到下載某網(wǎng)站圖片,需要對(duì)應(yīng)的referer,否則無法下載圖片,那是因?yàn)槿思易隽朔辣I鏈,原理就是根據(jù)referer去判斷是否是本網(wǎng)站的地址,如果不是,則拒絕,如果是,就可以下載;

7. Accept-Encoding(文件編解碼格式)

Accept-Encoding:指出瀏覽器可以接受的編碼方式。編碼方式不同于文件格式,它是為了壓縮文件并加速文件傳遞速度。瀏覽器在接收到Web響應(yīng)之后先解碼,然后再檢查文件格式,許多情形下這可以減少大量的下載時(shí)間。

舉例:Accept-Encoding:gzip;q=1.0, identity; q=0.5, *;q=0

如果有多個(gè)Encoding同時(shí)匹配, 按照q值順序排列,本例中按順序支持 gzip, identity壓縮編碼,支持gzip的瀏覽器會(huì)返回經(jīng)過gzip編碼的HTML頁面。?如果請(qǐng)求消息中沒有設(shè)置這個(gè)域服務(wù)器假定客戶端對(duì)各種內(nèi)容編碼都可以接受。

8. Accept-Language(語言種類)

Accept-Langeuage:指出瀏覽器可以接受的語言種類,如en或en-us指英語,zh或者zh-cn指中文,當(dāng)服務(wù)器能夠提供一種以上的語言版本時(shí)要用到。

9. Accept-Charset(字符編碼)

Accept-Charset:指出瀏覽器可以接受的字符編碼。

舉例:Accept-Charset:iso-8859-1,gb2312,utf-8

  • ISO8859-1:通常叫做Latin-1。Latin-1包括了書寫所有西方歐洲語言不可缺少的附加字符,英文瀏覽器的默認(rèn)值是ISO-8859-1.
  • gb2312:標(biāo)準(zhǔn)簡(jiǎn)體中文字符集;
  • utf-8:UNICODE 的一種變長(zhǎng)字符編碼,可以解決多種語言文本顯示問題,從而實(shí)現(xiàn)應(yīng)用國(guó)際化和本地化。

如果在請(qǐng)求消息中沒有設(shè)置這個(gè)域,缺省是任何字符集都可以接受。

Cookie:瀏覽器用這個(gè)屬性向服務(wù)器發(fā)送Cookie。Cookie是在瀏覽器中寄存的小型數(shù)據(jù)體,它可以記載和服務(wù)器相關(guān)的用戶信息,也可以用來實(shí)現(xiàn)會(huì)話功能,以后會(huì)詳細(xì)講。

11. Content-Type (POST數(shù)據(jù)類型)

Content-Type:POST請(qǐng)求里用來表示的內(nèi)容類型。

舉例:Content-Type = Text/XML; charset=gb2312:

指明該請(qǐng)求的消息體中包含的是純文本的XML類型的數(shù)據(jù),字符編碼采用“gb2312”。

服務(wù)端HTTP響應(yīng)

HTTP響應(yīng)也由四個(gè)部分組成,分別是:?狀態(tài)行消息報(bào)頭空行響應(yīng)正文

?

HTTP/1.1 200 OK
Server: Tengine
Connection: keep-alive
Date: Wed, 30 Nov 2016 07:58:21 GMT
Cache-Control: no-cache
Content-Type: text/html;charset=UTF-8
Keep-Alive: timeout=20
Vary: Accept-Encoding
Pragma: no-cache
X-NWS-LOG-UUID: bd27210a-24e5-4740-8f6c-25dbafa9c395
Content-Length: 180945<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ....

常用的響應(yīng)報(bào)頭(了解)

理論上所有的響應(yīng)頭信息都應(yīng)該是回應(yīng)請(qǐng)求頭的。但是服務(wù)端為了效率,安全,還有其他方面的考慮,會(huì)添加相對(duì)應(yīng)的響應(yīng)頭信息,從上圖可以看到:

1. Cache-Control:must-revalidate, no-cache, private。

這個(gè)值告訴客戶端,服務(wù)端不希望客戶端緩存資源,在下次請(qǐng)求資源時(shí),必須要從新請(qǐng)求服務(wù)器,不能從緩存副本中獲取資源。

  • Cache-Control是響應(yīng)頭中很重要的信息,當(dāng)客戶端請(qǐng)求頭中包含Cache-Control:max-age=0請(qǐng)求,明確表示不會(huì)緩存服務(wù)器資源時(shí),Cache-Control作為作為回應(yīng)信息,通常會(huì)返回no-cache,意思就是說,"那就不緩存唄"。

  • 當(dāng)客戶端在請(qǐng)求頭中沒有包含Cache-Control時(shí),服務(wù)端往往會(huì)定,不同的資源不同的緩存策略,比如說oschina在緩存圖片資源的策略就是Cache-Control:max-age=86400,這個(gè)意思是,從當(dāng)前時(shí)間開始,在86400秒的時(shí)間內(nèi),客戶端可以直接從緩存副本中讀取資源,而不需要向服務(wù)器請(qǐng)求。

2. Connection:keep-alive

這個(gè)字段作為回應(yīng)客戶端的Connection:keep-alive,告訴客戶端服務(wù)器的tcp連接也是一個(gè)長(zhǎng)連接,客戶端可以繼續(xù)使用這個(gè)tcp連接發(fā)送http請(qǐng)求。

3. Content-Encoding:gzip

告訴客戶端,服務(wù)端發(fā)送的資源是采用gzip編碼的,客戶端看到這個(gè)信息后,應(yīng)該采用gzip對(duì)資源進(jìn)行解碼。

4. Content-Type:text/html;charset=UTF-8

告訴客戶端,資源文件的類型,還有字符編碼,客戶端通過utf-8對(duì)資源進(jìn)行解碼,然后對(duì)資源進(jìn)行html解析。通常我們會(huì)看到有些網(wǎng)站是亂碼的,往往就是服務(wù)器端沒有返回正確的編碼。

5. Date:Sun, 21 Sep 2016 06:18:21 GMT

這個(gè)是服務(wù)端發(fā)送資源時(shí)的服務(wù)器時(shí)間,GMT是格林尼治所在地的標(biāo)準(zhǔn)時(shí)間。http協(xié)議中發(fā)送的時(shí)間都是GMT的,這主要是解決在互聯(lián)網(wǎng)上,不同時(shí)區(qū)在相互請(qǐng)求資源的時(shí)候,時(shí)間混亂問題。

6. Expires:Sun, 1 Jan 2000 01:00:00 GMT

這個(gè)響應(yīng)頭也是跟緩存有關(guān)的,告訴客戶端在這個(gè)時(shí)間前,可以直接訪問緩存副本,很顯然這個(gè)值會(huì)存在問題,因?yàn)榭蛻舳撕头?wù)器的時(shí)間不一定會(huì)都是相同的,如果時(shí)間不同就會(huì)導(dǎo)致問題。所以這個(gè)響應(yīng)頭是沒有Cache-Control:max-age=*這個(gè)響應(yīng)頭準(zhǔn)確的,因?yàn)閙ax-age=date中的date是個(gè)相對(duì)時(shí)間,不僅更好理解,也更準(zhǔn)確。

7. Pragma:no-cache

這個(gè)含義與Cache-Control等同。

8.Server:Tengine/1.4.6

這個(gè)是服務(wù)器和相對(duì)應(yīng)的版本,只是告訴客戶端服務(wù)器的信息。

9. Transfer-Encoding:chunked

這個(gè)響應(yīng)頭告訴客戶端,服務(wù)器發(fā)送的資源的方式是分塊發(fā)送的。一般分塊發(fā)送的資源都是服務(wù)器動(dòng)態(tài)生成的,在發(fā)送時(shí)還不知道發(fā)送資源的大小,所以采用分塊發(fā)送,每一塊都是獨(dú)立的,獨(dú)立的塊都能標(biāo)示自己的長(zhǎng)度,最后一塊是0長(zhǎng)度的,當(dāng)客戶端讀到這個(gè)0長(zhǎng)度的塊時(shí),就可以確定資源已經(jīng)傳輸完了。

10. Vary: Accept-Encoding

告訴緩存服務(wù)器,緩存壓縮文件和非壓縮文件兩個(gè)版本,現(xiàn)在這個(gè)字段用處并不大,因?yàn)楝F(xiàn)在的瀏覽器都是支持壓縮的。

響應(yīng)狀態(tài)碼

響應(yīng)狀態(tài)代碼有三位數(shù)字組成,第一個(gè)數(shù)字定義了響應(yīng)的類別,且有五種可能取值。

常見狀態(tài)碼:

  • 100~199:表示服務(wù)器成功接收部分請(qǐng)求,要求客戶端繼續(xù)提交其余請(qǐng)求才能完成整個(gè)處理過程。

  • 200~299:表示服務(wù)器成功接收請(qǐng)求并已完成整個(gè)處理過程。常用200(OK 請(qǐng)求成功)。

  • 300~399:為完成請(qǐng)求,客戶需進(jìn)一步細(xì)化請(qǐng)求。例如:請(qǐng)求的資源已經(jīng)移動(dòng)一個(gè)新地址、常用302(所請(qǐng)求的頁面已經(jīng)臨時(shí)轉(zhuǎn)移至新的url)、307和304(使用緩存資源)。
  • 400~499:客戶端的請(qǐng)求有錯(cuò)誤,常用404(服務(wù)器無法找到被請(qǐng)求的頁面)、403(服務(wù)器拒絕訪問,權(quán)限不夠)。
  • 500~599:服務(wù)器端出現(xiàn)錯(cuò)誤,常用500(請(qǐng)求未完成。服務(wù)器遇到不可預(yù)知的情況)。

服務(wù)器和客戶端的交互僅限于請(qǐng)求/響應(yīng)過程,結(jié)束之后便斷開,在下一次請(qǐng)求時(shí),服務(wù)器會(huì)認(rèn)為新的客戶端。

為了維護(hù)他們之間的鏈接,讓服務(wù)器知道這是前一個(gè)用戶發(fā)送的請(qǐng)求,必須在一個(gè)地方保存客戶端的信息。

Cookie:通過在 客戶端 記錄的信息確定用戶的身份。

Session:通過在 服務(wù)器端 記錄的信息確定用戶的身份。

總結(jié)

以上是生活随笔為你收集整理的HTTP/HTTPS的请求和响应的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产网红无码精品视频 | 亚洲无av在线中文字幕 | 国产精品xxx | 黄色三极片 | 国产污视频在线看 | 日皮视频免费看 | 黄网站色 | 国产第七页| 少妇一级淫免费放 | 国产农村妇女精品久久久 | 日韩福利 | 亚洲色图17p | 绿帽在线 | 日本不卡在线播放 | 影音先锋啪啪 | 久久人体| 国产精选在线 | 中文字幕在线2019 | fc2ppv在线观看 | 在线伊人网 | 国产精品s色| 国产欧美一区二区在线观看 | 精品人妻人人做人人爽夜夜爽 | 亚洲一级网站 | 免费网站在线观看黄色 | 午夜激情影院 | 三级理伦 | 黄色日批网站 | 国产伦精品一区二区三区视频孕妇 | 国产伦精品一区二区三 | 天天做天天摸天天爽天天爱 | 91视频精品 | 日本不卡中文字幕 | 天天做天天射 | 欧美人与动物xxx | 久久亚洲av无码精品色午夜麻豆 | 亚洲成人播放 | 国产中文字幕91 | 一区二区日韩av | 国产欧美一区二区三区沐欲 | 少妇特殊按摩高潮惨叫无码 | 找个毛片看看 | 美国一级大黄一片免费中文 | 成人午夜黄色 | 九色婷婷| 五月天中文字幕 | 国产三级全黄裸体 | 亚洲aaaaaa| 美女扒开腿让男人操 | 久久久久无码国产精品一区李宗瑞 | 亚洲免费国产 | 欧美午夜激情影院 | 女futa攻玩遍整个后宫 | 男人日女人逼 | 亚洲视频99| 日本一本不卡 | 国产高清在线观看视频 | 毛片88| 欧美最猛性xxxxx(亚洲精品) | a级在线观看视频 | 青青草网站 | 香港三级韩国三级日本三级 | 亚洲熟妇无码另类久久久 | 亚洲一二三在线 | 成人污污视频 | 亚洲精品你懂的 | 国产乱来 | 狠狠鲁狠狠干 | 欧美啪啪一区 | 婷婷伊人久久 | 97人人澡 | 亚洲av成人精品一区二区三区 | 好吊在线视频 | 国产精品综合在线 | 一区二区三区四区五区六区 | 五月天丁香社区 | 亚洲系列| 一级黄网站 | 国产又爽又黄游戏 | 日韩精品人妻一区 | 亚洲黄色短视频 | 啪啪亚洲 | 老版k8经典电影 | 亚洲深夜在线 | 国产午夜在线视频 | 人成网站在线观看 | 国产精品av在线免费观看 | 欧美黄一级 | 色婷婷视频在线 | 欧美激情五月 | 日韩av中文字幕在线播放 | 成年人黄色录像 | 成人亚洲玉足脚交系列 | 日本午夜影院 | 久热这里| 三级一区二区 | 台湾佬综合网 | 亚洲欧洲在线看 | www.在线观看av |