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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

面经——计算机网络

發布時間:2024/2/28 编程问答 72 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面经——计算机网络 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

計算機網絡


目錄

  • OSI與TCP/IP各層的結構與功能,都有哪些協議?
  • 三次握手和四次揮手
  • TCP,UDP 協議的區別
  • TCP 協議如何保證可靠傳輸
  • 在瀏覽器中輸入url地址 ->> 顯示主頁的過程
  • URI和URL的區別是什么?
  • HTTP 和 HTTPS 的區別?
  • 狀態碼
  • HTTP長連接,短連接
  • HTTP是不保存狀態的協議,如何保存用戶狀態?
  • Cookie的作用是什么?和Session有什么區別?、
  • Get與POST的區別
  • 注:題目從牛客 Java部門面經整理而來。
    2020秋招面經大匯總!(崗位劃分)


    1. OSI與TCP/IP各層的結構與功能,都有哪些協議?

    學習計算機網絡時我們一般采用折中的辦法,也就是中和 OSI 和 TCP/IP 的優點,采用一種只有五層協議的體系結構,這樣既簡潔又能將概念闡述清楚。

    ###################################################### 圖片

    結合互聯網的情況,自上而下地,非常簡要的介紹一下各層的作用。

    1.1 應用層

    應用層(application-layer)的任務是通過應用進程間的交互來完成特定網絡應用。應用層協議定義的是應用進程(進程:主機中正在運行的程序)間的通信和交互的規則。對于不同的網絡應用需要不同的應用層協議。在互聯網中應用層協議很多,如域名系統DNS,支持萬維網應用的 HTTP協議,支持電子郵件的 SMTP協議等等。我們把應用層交互的數據單元稱為報文。

    域名系統

    域名系統(Domain Name System縮寫 DNS,Domain Name被譯為域名)是因特網的一項核心服務,它作為可以將域名和IP地址相互映射的一個分布式數據庫,能夠使人更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。(百度百科)例如:一個公司的 Web 網站可看作是它在網上的門戶,而域名就相當于其門牌地址,通常域名都使用該公司的名稱或簡稱。例如上面提到的微軟公司的域名,類似的還有:IBM 公司的域名是 www.ibm.com、Oracle 公司的域名是 www.oracle.com、Cisco公司的域名是 www.cisco.com 等。

    HTTP協議

    超文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網絡協議。所有的 WWW(萬維網) 文件都必須遵守這個標準。設計 HTTP 最初的目的是為了提供一種發布和接收 HTML 頁面的方法。(百度百科)

    1.2 運輸層

    運輸層(transport layer)的主要任務就是負責向兩臺主機進程之間的通信提供通用的數據傳輸服務。應用進程利用該服務傳送應用層報文。“通用的”是指并不針對某一個特定的網絡應用,而是多種應用可以使用同一個運輸層服務。由于一臺主機可同時運行多個線程,因此運輸層有復用和分用的功能。所謂復用就是指多個應用層進程可同時使用下面運輸層的服務,分用和復用相反,是運輸層把收到的信息分別交付上面應用層中的相應進程。

    運輸層主要使用以下兩種協議:

  • 傳輸控制協議 TCP(Transmission Control Protocol)–提供面向連接的,可靠的數據傳輸服務。
  • 用戶數據協議 UDP(User Datagram Protocol)–提供無連接的,盡最大努力的數據傳輸服務(不保證數據傳輸的可靠性)。
  • 1.3 網絡層

    在 計算機網絡中進行通信的兩個計算機之間可能會經過很多個數據鏈路,也可能還要經過很多通信子網。網絡層的任務就是選擇合適的網間路由和交換結點, 確保數據及時傳送。 在發送數據時,網絡層把運輸層產生的報文段或用戶數據報封裝成分組和包進行傳送。在 TCP/IP 體系結構中,由于網絡層使用 IP 協議,因此分組也叫 IP 數據報 ,簡稱 數據報

    這里要注意:不要把運輸層的“用戶數據報 UDP ”和網絡層的“ IP 數據報”弄混。另外,無論是哪一層的數據單元,都可籠統地用“分組”來表示。

    這里強調指出,網絡層中的“網絡”二字已經不是我們通常談到的具體網絡,而是指計算機網絡體系結構模型中第三層的名稱.

    互聯網是由大量的異構(heterogeneous)網絡通過路由器(router)相互連接起來的。互聯網使用的網絡層協議是無連接的網際協議(Intert Protocol)和許多路由選擇協議,因此互聯網的網絡層也叫做網際層或IP層。


    2. 三次握手和四次揮手


    1. TCP 三次握手

    所謂三次握手(Three-Way Handshake)即建立TCP連接,就是指建立一個TCP連接時,需要客戶端和服務端總共發送3個包以確認連接的建立。在socket編程中,這一過程由客戶端執行connect來觸發,整個流程如下圖所示:

  • 第一次握手:Client將標志位SYN置為1,隨機產生一個值seq=J,并將該數據包發送給Server,Client進入SYN_SENT狀態,等待Server確認。
  • 第二次握手:Server收到數據包后由標志位 SYN=1 知道Client請求建立連接,Server將標志位SYN和ACK都置為1,ack=J+1,隨機產生一個值 seq=K,并將該數據包發送給Client以確認連接請求,Server進入 SYN_RCVD 狀態。
  • 第三次握手:Client收到確認后,檢查ack是否為J+1,ACK是否為1,如果正確則將標志位ACK置為1,ack=K+1,并將該數據包發送給Server,Server檢查ack是否為K+1,ACK是否為1,如果正確則連接建立成功,Client和Server進入ESTABLISHED狀態,完成三次握手,隨后Client與Server之間可以開始傳輸數據了。

  • 2. 為什么要三次握手?兩次不行么?為什么?

    三次握手的目的是建立可靠的通信信道,簡單來說就是數據的發送與接收,而三次握手最主要的目的就是雙方確認自己與對方的發送與接收是正常的。

  • 第一次握手:Client 什么都不能確認;Server 確認了對方發送正常
  • 第二次握手:Client 確認了:自己發送、接收正常,對方發送、接收正常;Server 確認了:自己接收正常,對方發送正常
  • 第三次握手:Client 確認了:自己發送、接收正常,對方發送、接收正常;Server 確認了:自己發送、接收正常,對方發送接收正常
  • 所以三次握手就能確認雙發收發功能都正常,缺一不可。

    如果采用兩次握手,那么只要服務器發送確認數據包就會建立連接,但由于此時客戶端并未響應服務器端請求,那么此時服務器端就會一直在等待客戶端,這樣服務器端就白白浪費了一定的資源。若采用握手,服務器端沒有收到來自客戶端的再次確認,則就會知道客戶端并沒有要求建立請求,就不會浪費服務器的資源。


    3. 為什么要傳回 SYN?

    接收端傳回發送端所發送的 SYN 是為了告訴發送端,我接收到的信息確實就是你所發送的信號了。

    SYN 是 TCP/IP 建立連接時使用的握手信號。在客戶機和服務器之間建立正常的 TCP 網絡連接時,客戶機首先發出一個 SYN 消息,服務器使用 SYN-ACK 應答表示接收到了這個消息,最后客戶機再以ACK(Acknowledgement[漢譯:確認字符,在數據通信傳輸中,接收站發給發送站的一種傳輸控制字符。它表示確認發來的數據已經接受無誤。 ])消息響應。這樣在客戶機和服務器之間才能建立起可靠的TCP連接,數據才可以在客戶機和服務器之間傳遞。


    4. 傳了 SYN,為什么還要傳 ACK?

    雙方通信無誤必須是兩者互相發送信息都無誤。傳了 SYN,證明發送方到接收方的通道沒有問題,但是接收方到發送方的通道還需要 ACK 信號來進行驗證。


    5. 四次揮手

    四次揮手(Four-Way Wavehand)即終止TCP連接,就是指斷開一個TCP連接時,需要客戶端和服務端總共發送4個數據包以確認連接的斷開。在socket編程中,這一過程由客戶端或服務端任一方執行close來觸發,整個流程如下圖所示:
    由于TCP連接時全雙工的,因此,每個方向都必須要單獨進行關閉,這一原則是當一方完成數據發送任務后,發送一個FIN來終止這一方向的連接,收到一個FIN只是意味著這一方向上沒有數據流動了,即不會再收到數據了,但是在這個TCP連接上仍然能夠發送數據,直到這一方向也發送了FIN。首先進行關閉的一方將執行主動關閉,而另一方則執行被動關閉,上圖描述的即是如此。

  • 第一次揮手:Client發送一個FIN,用來關閉Client到Server的數據傳送,Client進入FIN_WAIT_1狀態。
  • 第二次揮手:Server收到FIN后,發送一個ACK給Client,確認序號為收到序號+1(與SYN相同,一個FIN占用一個序號),Server進入CLOSE_WAIT狀態。
  • 第三次揮手:Server發送一個FIN,用來關閉Server到Client的數據傳送,Server進入LAST_ACK狀態。
  • 第四次揮手:Client收到FIN后,Client進入TIME_WAIT狀態,接著發送一個ACK給Server,確認序號為收到序號+1,Server進入CLOSED狀態,完成四次揮手。

  • 6. 為什么要四次揮手

    任何一方都可以在數據傳送結束后發出連接釋放的通知,待對方確認后進入半關閉狀態。當另一方也沒有數據再發送的時候,則發出連接釋放通知,對方確認后就完全關閉了TCP連接。

    7. 為什么客戶端最后還要等待2MSL?

    MSL(Maximum Segment Lifetime:最長報文段壽命),TCP允許不同的實現可以設置不同的MSL值。

    第一,保證客戶端發送的最后一個ACK報文能夠到達服務器,因為這個ACK報文可能丟失,站在服務器的角度看來,我已經發送了FIN+ACK報文請求斷開了,客戶端還沒有給我回應,應該是我發送的請求斷開報文它沒有收到,于是服務器又會重新發送一次,而客戶端就能在這個2MSL時間段內收到這個重傳的報文,接著給出回應報文,并且會重啟2MSL計時器。

    第二,防止類似與“三次握手”中提到了的“已經失效的連接請求報文段”出現在本連接中。客戶端發送完最后一個確認報文后,在這個2MSL時間中,就可以使本連接持續的時間內所產生的所有報文段都從網絡中消失。這樣新的連接中不會出現舊連接的請求報文。

    8. 為什么建立連接是三次握手,關閉連接確是四次揮手呢?

  • 建立連接的時候, 服務器在LISTEN狀態下,收到建立連接請求的SYN報文后,把ACK和SYN放在一個報文里發送給客戶端。
  • 而關閉連接時,服務器收到對方的FIN報文時,僅僅表示對方不再發送數據了但是還能接收數據,而自己也未必全部數據都發送給對方了,所以己方可以立即關閉,也可以發送一些數據給對方后,再發送FIN報文給對方來表示同意現在關閉連接,因此,己方ACK和FIN一般都會分開發送,從而導致多了一次。

  • 3. TCP,UDP 協議的區別


    UDP 在傳送數據之前不需要先建立連接,遠地主機在收到 UDP 報文后,不需要給出任何確認。雖然 UDP 不提供可靠交付,但在某些情況下 UDP 確是一種最有效的工作方式(一般用于即時通信),比如: QQ 語音、 QQ 視頻 、直播等等

    TCP 提供面向連接的服務。在傳送數據之前必須先建立連接,數據傳送結束后要釋放連接。 TCP 不提供廣播或多播服務。由于 TCP 要提供可靠的,面向連接的傳輸服務(TCP的可靠體現在TCP在傳遞數據之前,會有三次握手來建立連接,而且在數據傳遞時,有確認、窗口、重傳、擁塞控制機制,在數據傳完后,還會斷開連接用來節約系統資源),這一難以避免增加了許多開銷,如確認,流量控制,計時器以及連接管理等。這不僅使協議數據單元的首部增大很多,還要占用許多處理機資源。TCP 一般用于文件傳輸、發送和接收郵件、遠程登錄等場景。

    使用TCP的協議有哪些?使用UDP的協議有哪些?

    運行于TCP協議之上的協議:

  • HTTP協議:超文本傳輸協議,用于普通瀏覽
  • HTTPS協議:安全超文本傳輸協議,身披SSL外衣的HTTP協議
  • FTP協議:文件傳輸協議,用于文件傳輸
  • POP3協議:郵局協議,收郵件使用
  • SMTP協議:簡單郵件傳輸協議,用來發送電子郵件
  • Telent協議:遠程登陸協議,通過一個終端登陸到網絡
  • SSH協議:安全外殼協議,用于加密安全登陸,替代安全性差的Telent協議
  • 運行于UDP協議之上的協議:

  • DHCP協議:動態主機配置協議,動態配置IP地址
  • NTP協議:網絡時間協議,用于網絡時間同步
  • BOOTP協議:引導程序協議,DHCP協議的前身,用于無盤工作站從中心服務器上獲取IP地址

  • 4. TCP 協議如何保證可靠傳輸

  • 應用數據被分割成 TCP 認為最適合發送的數據塊。
  • TCP 給發送的每一個包進行編號,接收方對數據包進行排序,把有序數據傳送給應用層。
  • 校驗和: TCP 將保持它首部和數據的檢驗和。這是一個端到端的檢驗和,目的是檢測數據在傳輸過程中的任何變化。如果收到段的檢驗和有差錯,TCP 將丟棄這個報文段和不確認收到此報文段。
  • TCP 的接收端會丟棄重復的數據。
  • 流量控制: TCP 連接的每一方都有固定大小的緩沖空間,TCP的接收端只允許發送端發送接收端緩沖區能接納的數據。當接收方來不及處理發送方的數據,能提示發送方降低發送的速率,防止包丟失。TCP 使用的流量控制協議是可變大小的滑動窗口協議。 (TCP 利用滑動窗口實現流量控制)
  • 擁塞控制: 當網絡擁塞時,減少數據的發送。
  • ARQ協議: 也是為了實現可靠傳輸的,它的基本原理就是每發完一個分組就停止發送,等待對方確認。在收到確認后再發下一個分組。
  • 超時重傳: 當 TCP 發出一個段后,它啟動一個定時器,等待目的端確認收到這個報文段。如果不能及時收到一個確認,將重發這個報文段。
  • 4.1 ARQ協議

    自動重傳請求(Automatic Repeat-reQuest,ARQ)是OSI模型中數據鏈路層和傳輸層的錯誤糾正協議之一。它通過使用確認和超時這兩個機制,在不可靠服務的基礎上實現可靠的信息傳輸。如果發送方在發送后一段時間之內沒有收到確認幀,它通常會重新發送。ARQ包括停止等待ARQ協議和連續ARQ協議。

    停止等待ARQ協議

    • 停止等待協議是為了實現可靠傳輸的,它的基本原理就是每發完一個分組就停止發送,等待對方確認(回復ACK)。如果過了一段時間(超時時間后),還是沒有收到 ACK 確認,說明沒有發送成功,需要重新發送,直到收到確認后再發下一個分組;
    • 在停止等待協議中,若接收方收到重復分組,就丟棄該分組,但同時還要發送確認;

    優點: 簡單
    缺點: 信道利用率低,等待時間長

    1) 無差錯情況:
    發送方發送分組,接收方在規定時間內收到,并且回復確認.發送方再次發送。

    2) 出現差錯情況(超時重傳):
    停止等待協議中超時重傳是指只要超過一段時間仍然沒有收到確認,就重傳前面發送過的分組(認為剛才發送過的分組丟失了)。因此每發送完一個分組需要設置一個超時計時器,其重傳時間應比數據在分組傳輸的平均往返時間更長一些。這種自動重傳方式常稱為 自動重傳請求 ARQ 。另外在停止等待協議中若收到重復分組,就丟棄該分組,但同時還要發送確認。連續 ARQ 協議 可提高信道利用率。發送維持一個發送窗口,凡位于發送窗口內的分組可連續發送出去,而不需要等待對方確認。接收方一般采用累積確認,對按序到達的最后一個分組發送確認,表明到這個分組位置的所有分組都已經正確收到了。

    3) 確認丟失和確認遲到

    • 確認丟失 :確認消息在傳輸過程丟失。當A發送M1消息,B收到后,B向A發送了一個M1確認消息,但卻在傳輸過程中丟失。而A并不知道,在超時計時過后,A重傳M1消息,B再次收到該消息后采取以下兩點措施:1. 丟棄這個重復的M1消息,不向上層交付。 2. 向A發送確認消息。(不會認為已經發送過了,就不再發送。A能重傳,就證明B的確認消息丟失)。
    • 確認遲到 :確認消息在傳輸過程中遲到。A發送M1消息,B收到并發送確認。在超時時間內沒有收到確認消息,A重傳M1消息,B仍然收到并繼續發送確認消息(B收到了2份M1)。此時A收到了B第二次發送的確認消息。接著發送其他數據。過了一會,A收到了B第一次發送的對M1的確認消息(A也收到了2份確認消息)。處理如下:1. A收到重復的確認后,直接丟棄。2. B收到重復的M1后,也直接丟棄重復的M1。

    連續ARQ協議
    連續 ARQ 協議可提高信道利用率。發送方維持一個發送窗口,凡位于發送窗口內的分組可以連續發送出去,而不需要等待對方確認。接收方一般采用累計確認,對按序到達的最后一個分組發送確認,表明到這個分組為止的所有分組都已經正確收到了。

    優點: 信道利用率高,容易實現,即使確認丟失,也不必重傳。
    缺點: 不能向發送方反映出接收方已經正確收到的所有分組的信息。 比如:發送方發送了 5條 消息,中間第三條丟失(3號),這時接收方只能對前兩個發送確認。發送方無法知道后三個分組的下落,而只好把后三個全部重傳一次。這也叫 Go-Back-N(回退 N),表示需要退回來重傳已經發送過的 N 個消息。

    4.2 滑動窗口和流量控制

    TCP 利用滑動窗口實現流量控制。流量控制是為了控制發送方發送速率,保證接收方來得及接收。 接收方發送的確認報文中的窗口字段可以用來控制發送方窗口大小,從而影響發送方的發送速率。將窗口字段設置為 0,則發送方不能發送數據。

    4.3 擁塞控制

    在某段時間,若對網絡中某一資源的需求超過了該資源所能提供的可用部分,網絡的性能就要變壞。這種情況就叫擁塞。擁塞控制就是為了防止過多的數據注入到網絡中,這樣就可以使網絡中的路由器或鏈路不致過載。擁塞控制所要做的都有一個前提,就是網絡能夠承受現有的網絡負荷。擁塞控制是一個全局性的過程,涉及到所有的主機,所有的路由器,以及與降低網絡傳輸性能有關的所有因素。相反,流量控制往往是點對點通信量的控制,是個端到端的問題。流量控制所要做到的就是抑制發送端發送數據的速率,以便使接收端來得及接收。

    為了進行擁塞控制,TCP 發送方要維持一個 擁塞窗口(cwnd) 的狀態變量。擁塞控制窗口的大小取決于網絡的擁塞程度,并且動態變化。發送方讓自己的發送窗口取為擁塞窗口和接收方的接受窗口中較小的一個。

    TCP的擁塞控制采用了四種算法,即 慢開始 、 擁塞避免 、快重傳快恢復。在網絡層也可以使路由器采用適當的分組丟棄策略(如主動隊列管理 AQM),以減少網絡擁塞的發生。

    • 慢開始: 慢開始算法的思路是當主機開始發送數據時,如果立即把大量數據字節注入到網絡,那么可能會引起網絡阻塞,因為現在還不知道網絡的符合情況。經驗表明,較好的方法是先探測一下,即由小到大逐漸增大發送窗口,也就是由小到大逐漸增大擁塞窗口數值。cwnd初始值為1,每經過一個傳播輪次,cwnd加倍。
    • 擁塞避免: 擁塞避免算法的思路是讓擁塞窗口cwnd緩慢增大,即每經過一個往返時間RTT就把發送方的cwnd加1.
    • 快重傳與快恢復: 在 TCP/IP 中,快速重傳和恢復(fast retransmit and recovery,FRR)是一種擁塞控制算法,它能快速恢復丟失的數據包。沒有 FRR,如果數據包丟失了,TCP 將會使用定時器來要求傳輸暫停。在暫停的這段時間內,沒有新的或復制的數據包被發送。有了 FRR,如果接收機接收到一個不按順序的數據段,它會立即給發送機發送一個重復確認。如果發送機接收到三個重復確認,它會假定確認件指出的數據段丟失了,并立即重傳這些丟失的數據段。有了 FRR,就不會因為重傳時要求的暫停被耽誤。  當有單獨的數據包丟失時,快速重傳和恢復(FRR)能最有效地工作。當有多個數據信息包在某一段很短的時間內丟失時,它則不能很有效地工作。

    5. 在瀏覽器中輸入url地址 ->> 顯示主頁的過程

    總體來說分為以下幾個過程:

  • DNS解析
  • TCP連接
  • 發送HTTP請求
  • 服務器處理請求并返回HTTP報文
  • 瀏覽器解析渲染頁面
  • 連接結束
  • 1. DNS解析

    DNS解析的過程就是尋找哪臺機器上有你需要資源的過程。當你在瀏覽器中輸入一個地址時,例如www.baidu.com,其實不是百度網站真正意義上的地址。互聯網上每一臺計算機的唯一標識是它的IP地址,但是IP地址并不方便記憶。用戶更喜歡用方便記憶的網址去尋找互聯網上的其它計算機,也就是上面提到的百度的網址。所以互聯網設計者需要在用戶的方便性與可用性方面做一個權衡,這個權衡就是一個網址到IP地址的轉換,這個過程就是DNS解析。它實際上充當了一個翻譯的角色,實現了網址到IP地址的轉換。網址到IP地址轉換的過程是如何進行的?

    DNS解析是一個遞歸查詢的過程。


    上述圖片是查找www.google.com的IP地址過程。首先在本地域名服務器中查詢IP地址,如果沒有找到的情況下,本地域名服務器會向根域名服務器發送一個請求,如果根域名服務器也不存在該域名時,本地域名會向com頂級域名服務器發送一個請求,依次類推下去。直到最后本地域名服務器得到google的IP地址并把它緩存到本地,供下次查詢使用。從上述過程中,可以看出網址的解析是一個從右向左的過程: com -> google.com -> www.google.com。但是你是否發現少了點什么,根域名服務器的解析過程呢?事實上,真正的網址是www.google.com.,并不是我多打了一個.,這個.對應的就是根域名服務器,默認情況下所有的網址的最后一位都是.,既然是默認情況下,為了方便用戶,通常都會省略,瀏覽器在請求DNS的時候會自動加上,所有網址真正的解析過程為: . -> .com -> google.com. -> www.google.com.。

    DNS優化

    了解了DNS的過程,可以為我們帶來哪些?上文中請求到google的IP地址時,經歷了8個步驟,這個過程中存在多個請求(同時存在UDP和TCP請求,為什么有兩種請求方式,請自行查找)。如果每次都經過這么多步驟,是否太耗時間?如何減少該過程的步驟呢?那就是DNS緩存。

    DNS緩存

    DNS存在著多級緩存,從離瀏覽器的距離排序的話,有以下幾種: 瀏覽器緩存,系統緩存,路由器緩存,IPS服務器緩存,根域名服務器緩存,頂級域名服務器緩存,主域名服務器緩存。

    在你的chrome瀏覽器中輸入:chrome://dns/,你可以看到chrome瀏覽器的DNS緩存。

    系統緩存主要存在/etc/hosts(Linux系統)中:

    2. TCP連接

    瀏覽器獲得域名對應的IP地址以后,瀏覽器向服務器請求建立鏈接,發起三次握手;

    3. 發送HTTP請求

    其實這部分又可以稱為前端工程師眼中的HTTP,它主要發生在客戶端。發送HTTP請求的過程就是構建HTTP請求報文并通過TCP協議發送到服務器指定端口(HTTP協議80/8080, HTTPS協議443)。HTTP請求報文是由三部分組成: 請求行, 請求報頭請求正文

    4. 服務器處理HTTP請求并返回HTTP報文

    自然而然這部分對應的就是后端工程師眼中的HTTP。后端從在固定的端口接收到TCP報文開始,這一部分對應于編程語言中的socket。它會對TCP連接進行處理,對HTTP協議進行解析,并按照報文格式進一步封裝成HTTP Request對象,供上層使用。這一部分工作一般是由Web服務器去進行。
    HTTP響應報文也是由三部分組成: 狀態碼, 響應報頭響應報文

    5. 游覽器解析渲染頁面

    瀏覽器是一個邊解析邊渲染的過程。首先瀏覽器解析HTML文件構建DOM樹,然后解析CSS文件構建渲染樹,等到渲染樹構建完成后,瀏覽器開始布局渲染樹并將其繪制到屏幕上。這個過程比較復雜,涉及到兩個概念: reflow(回流)和repain(重繪)。DOM節點中的各個元素都是以盒模型的形式存在,這些都需要瀏覽器去計算其位置和大小等,這個過程稱為relow;當盒模型的位置,大小以及其他屬性,如顏色,字體,等確定下來之后,瀏覽器便開始繪制內容,這個過程稱為repain。頁面在首次加載時必然會經歷reflow和repain。reflow和repain過程是非常消耗性能的,尤其是在移動設備上,它會破壞用戶體驗,有時會造成頁面卡頓。所以我們應該盡可能少的減少reflow和repain。

    瀏覽器在解析過程中,如果遇到請求外部資源時,如圖像,iconfont,JS等。瀏覽器將重復1-6過程下載該資源。請求過程是異步的,并不會影響HTML文檔進行加載,但是當文檔加載過程中遇到JS文件,HTML文檔會掛起渲染過程,不僅要等到文檔中JS文件加載完畢還要等待解析執行完畢,才會繼續HTML的渲染過程。原因是因為JS有可能修改DOM結構,這就意味著JS執行完成前,后續所有資源的下載是沒有必要的,這就是JS阻塞后續資源下載的根本原因。CSS文件的加載不影響JS文件的加載,但是卻影響JS文件的執行。JS代碼執行前瀏覽器必須保證CSS文件已經下載并加載完畢。

    6. 連接結束

    6. URI和URL的區別是什么?

    • URI(Uniform Resource Identifier) 是統一資源標志符,可以唯一標識一個資源。
    • URL(Uniform Resource Location) 是統一資源定位符,可以提供該資源的路徑。它是一種具體的 URI,即 URL 可以用來標識一個資源,而且還指明了如何 locate 這個資源。

    URI的作用像身份證號一樣,URL的作用更像家庭住址一樣。URL是一種具體的URI,它不僅唯一標識資源,而且還提供了定位該資源的信息。


    7. HTTP 和 HTTPS 的區別?

    • 端口 :HTTP的URL由“http://”起始且默認使用端口80,而HTTPS的URL由“https://”起始且默認使用端口443。
    • 安全性和資源消耗: HTTP協議運行在TCP之上,所有傳輸的內容都是明文,客戶端和服務器端都無法驗證對方的身份。HTTPS是運行在SSL/TLS之上的HTTP協議,SSL/TLS 運行在TCP之上。所有傳輸的內容都經過加密,加密采用對稱加密,但對稱加密的密鑰用服務器方的證書進行了非對稱加密。所以說,HTTP 安全性沒有 HTTPS高,但是 HTTPS 比HTTP耗費更多服務器資源。
    • 費用:https協議需要到ca申請證書,一般免費證書較少,因而需要一定費用。

    對稱加密:密鑰只有一個,加密解密為同一個密碼,且加解密速度快,典型的對稱加密算法有DES、AES等;
    非對稱加密:密鑰成對出現(且根據公鑰無法推知私鑰,根據私鑰也無法推知公鑰),加密解密使用不同密鑰(公鑰加密需要私鑰解密,私鑰加密需要公鑰解密),相對對稱加密速度較慢,典型的非對稱加密算法有RSA、DSA等。


    8. 狀態碼


    2XX——表明請求被正常處理了

  • 200 OK:請求已正常處理。
  • 204 No Content:請求處理成功,但沒有任何資源可以返回給客戶端,一般在只需要從客戶端往服務器發送信息,而對客戶端不需要發送新信息內容的情況下使用。
  • 206 Partial Content:是對資源某一部分的請求,該狀態碼表示客戶端進行了范圍請求,而服務器成功執行了這部分的GET請求。響應報文中包含由Content-Range指定范圍的實體內容。
  • 3XX——表明瀏覽器需要執行某些特殊的處理以正確處理請求

  • 301 Moved Permanently:資源的uri已更新,你也更新下你的書簽引用吧。永久性重定向,請求的資源已經被分配了新的URI,以后應使用資源現在所指的URI。
  • 302 Found:資源的URI已臨時定位到其他位置了,姑且算你已經知道了這個情況了。臨時性重定向。和301相似,但302代表的資源不是永久性移動,只是臨時性性質的。換句話說,已移動的資源對應的URI將來還有可能發生改變。
  • 303 See Other:資源的URI已更新,你是否能臨時按新的URI訪問。該狀態碼表示由于請求對應的資源存在著另一個URL,應使用GET方法定向獲取請求的資源。303狀態碼和302狀態碼有著相同的功能,但303狀態碼明確表示客戶端應當采用GET方法獲取資源,這點與302狀態碼有區別。
    當301,302,303響應狀態碼返回時,幾乎所有的瀏覽器都會把POST改成GET,并刪除請求報文內的主體,之后請求會自動再次發送。
  • 304 Not Modified:資源已找到,但未符合條件請求。該狀態碼表示客戶端發送附帶條件的請求時(采用GET方法的請求報文中包含If-Match,If-Modified-Since,If-None-Match,If-Range,If-Unmodified-Since中任一首部)服務端允許請求訪問資源,但因發生請求未滿足條件的情況后,直接返回304.。
  • 307 Temporary Redirect:臨時重定向。與302有相同的含義。
  • 4XX——表明客戶端是發生錯誤的原因所在

  • 400 Bad Request:服務器端無法理解客戶端發送的請求,請求報文中可能存在語法錯誤。
  • 401 Unauthorized:該狀態碼表示發送的請求需要有通過HTTP認證(BASIC認證,DIGEST認證)的認證信息。
  • 403 Forbidden:不允許訪問那個資源。該狀態碼表明對請求資源的訪問被服務器拒絕了。(權限,未授權IP等)
  • 404 Not Found:服務器上沒有請求的資源。路徑錯誤等。
  • 5XX——服務器本身發生錯誤

  • 500 Internal Server Error:貌似內部資源出故障了。該狀態碼表明服務器端在執行請求時發生了錯誤。也有可能是web應用存在bug或某些臨時故障。
  • 503 Service Unavailable:抱歉,我現在正在忙著。該狀態碼表明服務器暫時處于超負載或正在停機維護,現在無法處理請求。
  • 9. HTTP長連接,短連接

    在HTTP/1.0中默認使用短連接。也就是說,客戶端和服務器每進行一次HTTP操作,就建立一次連接,任務結束就中斷連接。當客戶端瀏覽器訪問的某個HTML或其他類型的Web頁中包含有其他的Web資源(如JavaScript文件、圖像文件、CSS文件等),每遇到這樣一個Web資源,瀏覽器就會重新建立一個HTTP會話。

    而從HTTP/1.1起,默認使用長連接,用以保持連接特性。使用長連接的HTTP協議,會在響應頭加入這行代碼:

    Connection:keep-alive

    在使用長連接的情況下,當一個網頁打開完成后,客戶端和服務器之間用于傳輸HTTP數據的TCP連接不會關閉,客戶端再次訪問這個服務器時,會繼續使用這一條已經建立的連接。Keep-Alive不會永久保持連接,它有一個保持時間,可以在不同的服務器軟件(如Apache)中設定這個時間。實現長連接需要客戶端和服務端都支持長連接。

    HTTP協議的長連接和短連接,實質上是TCP協議的長連接和短連接。
    HTTP長連接、短連接究竟是什么?


    10. HTTP是不保存狀態的協議,如何保存用戶狀態?

    HTTP 是一種不保存狀態,即無狀態(stateless)協議。也就是說 HTTP 協議自身不對請求和響應之間的通信狀態進行保存。那么我們保存用戶狀態呢?Session 機制的存在就是為了解決這個問題,Session 的主要作用就是通過服務端記錄用戶的狀態。典型的場景是購物車,當你要添加商品到購物車的時候,系統不知道是哪個用戶操作的,因為 HTTP 協議是無狀態的。服務端給特定的用戶創建特定的 Session 之后就可以標識這個用戶并且跟蹤這個用戶了(一般情況下,服務器會在一定時間內保存這個 Session,過了時間限制,就會銷毀這個Session)。

    在服務端保存 Session 的方法很多,最常用的就是內存和數據庫(比如是使用內存數據庫redis保存)。既然 Session 存放在服務器端,那么我們如何實現 Session 跟蹤呢?大部分情況下,我們都是通過在 Cookie 中附加一個 Session ID 來方式來跟蹤。

    Cookie 被禁用怎么辦?

    最常用的就是利用 URL 重寫把 Session ID 直接附加在URL路徑的后面。


    11. Cookie的作用是什么?和Session有什么區別?

    Cookie 和 Session都是用來跟蹤瀏覽器用戶身份的會話方式,但是兩者的應用場景不太一樣。

    Cookie 一般用來保存用戶信息 比如①我們在 Cookie 中保存已經登錄過得用戶信息,下次訪問網站的時候頁面可以自動幫你登錄的一些基本信息給填了;②一般的網站都會有保持登錄也就是說下次你再訪問網站的時候就不需要重新登錄了,這是因為用戶登錄的時候我們可以存放了一個 Token 在 Cookie 中,下次登錄的時候只需要根據 Token 值來查找用戶即可(為了安全考慮,重新登錄一般要將 Token 重寫);③登錄一次網站后訪問網站其他頁面不需要重新登錄。Session 的主要作用就是通過服務端記錄用戶的狀態。 典型的場景是購物車,當你要添加商品到購物車的時候,系統不知道是哪個用戶操作的,因為 HTTP 協議是無狀態的。服務端給特定的用戶創建特定的 Session 之后就可以標識這個用戶并且跟蹤這個用戶了。

    Cookie 數據保存在客戶端(瀏覽器端),Session 數據保存在服務器端。

    Cookie 存儲在客戶端中,而Session存儲在服務器上,相對來說 Session 安全性更高。如果要在 Cookie 中存儲一些敏感信息,不要直接寫入 Cookie 中,最好能將 Cookie 信息加密然后使用到的時候再去服務器端解密。


    12. HTTP 1.0和HTTP 1.1的主要區別是什么?

    這部分回答引用這篇文章 https://mp.weixin.qq.com/s/GICbiyJpINrHZ41u_4zT-A? 的一些內容。

    HTTP1.0最早在網頁中使用是在1996年,那個時候只是使用一些較為簡單的網頁上和網絡請求上,而HTTP1.1則在1999年才開始廣泛應用于現在的各大瀏覽器網絡請求中,同時HTTP1.1也是當前使用最為廣泛的HTTP協議。 主要區別主要體現在:

  • 長連接 : 在HTTP/1.0中,默認使用的是短連接,也就是說每次請求都要重新建立一次連接。HTTP 是基于TCP/IP協議的,每一次建立或者斷開連接都需要三次握手四次揮手的開銷,如果每次請求都要這樣的話,開銷會比較大。因此最好能維持一個長連接,可以用個長連接來發多個請求。HTTP 1.1起,默認使用長連接 ,默認開啟Connection: keep-alive。 HTTP/1.1的持續連接有非流水線方式和流水線方式 。流水線方式是客戶在收到HTTP的響應報文之前就能接著發送新的請求報文。與之相對應的非流水線方式是客戶在收到前一個響應后才能發送下一個請求。
  • 錯誤狀態響應碼 :在HTTP1.1中新增了24個錯誤狀態響應碼,如409(Conflict)表示請求的資源與資源的當前狀態發生沖突;410(Gone)表示服務器上的某個資源被永久性的刪除。
  • 緩存處理 :在HTTP1.0中主要使用header里的If-Modified-Since,Expires來做為緩存判斷的標準,HTTP1.1則引入了更多的緩存控制策略例如Entity tag,If-Unmodified-Since, If-Match, If-None-Match等更多可供選擇的緩存頭來控制緩存策略。
  • 帶寬優化及網絡連接的使用 :HTTP1.0中,存在一些浪費帶寬的現象,例如客戶端只是需要某個對象的一部分,而服務器卻將整個對象送過來了,并且不支持斷點續傳功能,HTTP1.1則在請求頭引入了range頭域,它允許只請求資源的某個部分,即返回碼是206(Partial Content),這樣就方便了開發者自由的選擇以便于充分利用帶寬和連接。

  • 13. Get與POST的區別

  • 從功能上講,GET一般用來從服務器上獲取資源,POST一般用來更新服務器上的資源;

  • 從REST服務角度上說,GET是冪等的,即讀取同一個資源,總是得到相同的數據,而POST不是冪等的,因為每次請求對資源的改變并不是相同的;進一步地,GET不會改變服務器上的資源,而POST會對服務器資源進行改變;

  • 從請求參數形式上看,GET請求的數據會附在URL之后,即將請求數據放置在HTTP報文的 請求頭 中,以?分割URL和傳輸數據,參數之間以&相連。特別地,如果數據是英文字母/數字,原樣發送;否則,會將其編碼為 application/x-www-form-urlencoded MIME 字符串(如果是空格,轉換為+,如果是中文/其他字符,則直接把字符串用BASE64加密,得出如:%E4%BD%A0%E5%A5%BD,其中%XX中的XX為該符號以16進制表示的ASCII);而POST請求會把提交的數據則放置在是HTTP請求報文的 請求體 中。

  • 就安全性而言,POST的安全性要比GET的安全性高,因為GET請求提交的數據將明文出現在URL上,而且POST請求參數則被包裝到請求體中,相對更安全。

  • 從請求的大小看,GET請求的長度受限于瀏覽器或服務器對URL長度的限制,允許發送的數據量比較小,而POST請求則是沒有大小限制的。


  • 還會補充----------------------

    總結

    以上是生活随笔為你收集整理的面经——计算机网络的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    久久久91精品国产一区二区三区 | 亚洲成av人片 | 欧美一级视频在线观看 | 免费国产在线精品 | 一区二区不卡高清 | 久久久久综合精品福利啪啪 | 在线免费av网站 | 男女全黄一级一级高潮免费看 | a国产精品| 日韩电影中文字幕在线观看 | 国产无遮挡又黄又爽馒头漫画 | 国产一区二区三区久久久 | 国产大陆亚洲精品国产 | 久久精品资源 | 亚洲国产成人久久 | h视频日本 | 视频福利在线 | 日韩欧美一区二区三区免费观看 | 天天天在线综合网 | 久久爱资源网 | 最新动作电影 | 免费看色的网站 | 天天干天天做天天爱 | 国产黄a三级三级三级三级三级 | 日韩视频免费 | 九九九国产 | 国产精品麻豆91 | 国产一区二区不卡视频 | 中文字幕在线成人 | 日韩中文字幕电影 | 国产精品免费久久久 | 九九综合九九综合 | 欧美日韩精品电影 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 亚洲精品综合一二三区在线观看 | 久操中文字幕在线观看 | 在线观看亚洲视频 | 色鬼综合网 | 欧美日韩在线观看不卡 | av网址最新 | 日本免费一二三区 | 天天干天天干天天射 | h动漫中文字幕 | 久久免费看a级毛毛片 | 99色在线播放 | 久久久精品高清 | 国产精品视频免费看 | 日日日干| 免费在线观看一级片 | 激情婷婷综合 | 黄色电影小说 | 久久九九影视网 | 久久婷婷精品 | 99免费在线视频观看 | 精品久久久久久亚洲综合网 | 91一区二区三区久久久久国产乱 | 99热999| 欧美性色网站 | 九色91福利 | 97超碰超碰久久福利超碰 | 国产二区免费视频 | 97av精品 | 亚洲h在线播放在线观看h | 91视频啪| 五月婷婷黄色网 | 欧美日韩久久不卡 | 日韩成人精品一区二区 | 精品国产自 | 亚洲 欧美 变态 国产 另类 | 欧美乱码精品一区二区 | 国产美女在线精品免费观看 | 国产精品精品 | 91成品人影院 | 久草在线一免费新视频 | 蜜臀久久99精品久久久无需会员 | 97国产情侣爱久久免费观看 | 中文字幕999 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 国产伦理一区二区三区 | 国产精品视频内 | av日韩av| 天天干夜夜夜 | 婷婷丁香激情综合 | 99夜色 | 久久综合久久综合九色 | 国内视频在线 | 91成人小视频 | 麻豆视频成人 | 2019中文最近的2019中文在线 | 免费欧美高清视频 | 日日婷婷夜日日天干 | 特级西西444www大胆高清无视频 | 天堂中文在线播放 | 久久大香线蕉app | 色香com.| 亚洲另类久久 | 欧美视频日韩 | 丁香婷婷色 | 国产精品一区二区美女视频免费看 | 国产精彩视频一区二区 | 成人黄色毛片 | 亚洲国产美女精品久久久久∴ | 二区精品视频 | 国产成人三级在线播放 | 亚洲国产中文在线观看 | 男女激情片在线观看 | 午夜美女网站 | 日韩激情视频 | 在线成人欧美 | 日日夜夜天天 | 黄色午夜网站 | 天堂av观看 | 久久久久亚洲精品中文字幕 | 97在线观看免费观看高清 | 国产高清精品在线观看 | 国产精品理论视频 | 国产生活一级片 | 在线观看亚洲国产精品 | 在线观看国产v片 | 国产欧美久久久精品影院 | 色婷婷综合五月 | 久久影院一区 | 婷婷六月久久 | 在线观看免费视频 | 精品国产黄色片 | 国产专区在线视频 | 国内精品视频久久 | 99久久精品午夜一区二区小说 | 日本午夜免费福利视频 | 超碰资源在线 | 久久艹精品| 国产日韩欧美精品在线观看 | 黄色亚洲片 | 国产精品久久久久久久久久免费看 | 天天操网 | 日韩欧美在线观看 | 99r精品视频在线观看 | 久久se视频| 亚洲欧美日韩国产精品一区午夜 | 最新av免费在线 | 国产日本三级 | 9i看片成人免费看片 | 五月天综合色 | 中文字幕在线电影 | a在线观看视频 | 久久手机在线视频 | 91九色国产蝌蚪 | 日韩欧美第二页 | 在线亚洲日本 | 国产日韩欧美自拍 | 中文字幕av在线免费 | 国内久久| 国产小视频在线看 | 日本系列中文字幕 | 欧美91视频 | 欧美在线观看视频一区二区三区 | 超碰97中文 | 亚洲日本成人网 | 欧美一级片 | 在线a亚洲视频播放在线观看 | 91大神精品视频 | 999精品网 | 一区中文字幕电影 | 国产精品久久久免费看 | 黄色av三级在线 | 日韩av在线免费播放 | 最新日韩精品 | 欧美精品一区在线发布 | 久久在线 | 91精品国产91久久久久福利 | 免费在线播放av电影 | 日韩在线高清免费视频 | 在线免费观看视频你懂的 | 国产精品一区二区白浆 | 欧美激情操 | 国产免费久久av | 日韩一级片观看 | 激情综合网五月婷婷 | 国产一二区在线观看 | 日韩精品你懂的 | 久久a视频| 欧洲精品亚洲精品 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 色黄久久久久久 | www.久久久com | 国产一区网址 | 久久99精品国产麻豆宅宅 | 免费福利视频导航 | 国产偷国产偷亚洲清高 | 99久久精品国产亚洲 | 免费福利片 | 亚洲天堂网站视频 | 国产小视频你懂的 | 欧美在线观看视频一区二区 | 国产手机免费视频 | 国内精品毛片 | 亚州国产视频 | 99在线国产 | 国产精品久久片 | 日韩av男人的天堂 | 久久精品激情 | 人人干人人搞 | 亚洲日本va在线观看 | 特级a毛片 | 欧美激情在线看 | 久久99国产视频 | 国产精品99精品 | 黄色福利视频网站 | 欧美日韩中文另类 | 日韩欧在线 | 成人黄性视频 | 久久99精品久久久久久清纯直播 | 992tv在线观看网站 | 黄色小说免费在线观看 | 波多野结衣一区三区 | 四虎国产视频 | 麻豆免费观看视频 | 国产网红在线观看 | 色婷婷免费视频 | 超碰国产人人 | 色综合久久综合 | 免费a级毛片在线看 | 香蕉网在线播放 | 国产精品99爱 | 久久精久久精 | 女女av在线| 亚洲精品在线一区二区 | 91麻豆精品国产 | 98超碰在线观看 | 精品视频免费在线 | 韩国精品在线观看 | 亚洲影视九九影院在线观看 | 成人一区二区三区在线观看 | 久久超级碰视频 | 中文国产字幕在线观看 | 国内精品久久久久国产 | 特黄特黄的视频 | 久久亚洲精品国产亚洲老地址 | 免费观看的黄色 | 日韩国产精品久久 | 日韩二区在线 | 成人av资源在线 | 日本字幕网 | 久久久影院一区二区三区 | 99国产一区二区三精品乱码 | 久久你懂的 | 国内精品久久久久久久久久久 | 四虎成人精品永久免费av | 91精品国产一区二区三区 | 最新日本中文字幕 | 香蕉视频久久久 | 中文字幕日韩一区二区三区不卡 | 一区二区三区在线观看免费视频 | 国产精品 国内视频 | 91丝袜美腿| 青青河边草免费观看 | 视频福利在线 | 亚洲国产精品成人女人久久 | 亚洲aⅴ在线 | 久久久久99精品国产片 | 亚洲成人黄色 | 99精品视频观看 | 国产短视频在线播放 | 人人玩人人添人人澡97 | 国产美女在线免费观看 | 欧洲精品久久久久毛片完整版 | 国产精品不卡av | 99色亚洲 | av大全免费在线观看 | 免费看片在线观看 | 亚洲综合在线五月 | 久久免费a | 久久精品亚洲 | 99精品一区 | 精品久久久久久亚洲综合网站 | 久草在线免费新视频 | 国产精品免费av | 最近更新中文字幕 | 国产成人精品亚洲日本在线观看 | 超碰在线个人 | 免费看网站在线 | 最近2019年日本中文免费字幕 | 中文一二区 | 天天操操操操操 | 国产一级不卡视频 | 在线a人v观看视频 | 精品久久国产 | 亚洲成色777777在线观看影院 | 国内精品中文字幕 | 日韩理论视频 | 天天激情在线 | 亚洲一区精品人人爽人人躁 | 91成人精品在线 | 国产69久久久| 久久久国产精品人人片99精片欧美一 | 国产精品网红直播 | 国产精品黑丝在线观看 | av观看在线观看 | 久久情爱| 久久99精品国产麻豆宅宅 | 精品久久久久久亚洲综合网 | 91激情| 超碰在线人 | 亚洲一区二区三区miaa149 | 国产美女精品视频免费观看 | 亚洲专区在线 | 中文在线字幕观看电影 | 亚洲综合在线五月天 | 久操97 | 国产裸体无遮挡 | 亚洲闷骚少妇在线观看网站 | 久久久久久久久精 | av在线永久免费观看 | 91视频中文字幕 | 精品国产一二三 | 91成人在线观看喷潮 | 中文字幕在线观看资源 | 四虎成人精品在永久免费 | 中文字幕色婷婷在线视频 | 狠狠狠狠狠狠天天爱 | 久久激情五月激情 | 免费网址你懂的 | 国产精品18久久久久久久网站 | 久久久国产在线视频 | 午夜久久美女 | 91黄色免费网站 | 久久久久亚洲国产精品 | 婷婷综合视频 | 91亚·色| 香蕉视频在线视频 | 在线观看日韩精品视频 | 三级黄色理论片 | 久久国产精品免费观看 | 日日夜夜天天干 | 婷婷久久综合网 | 中文字幕一区二区三区在线观看 | 精品国产欧美一区二区三区不卡 | 成人香蕉视频 | 免费看污黄网站 | 国产一级电影免费观看 | 91福利影院在线观看 | 日日干综合 | 人人爱人人爽 | 九月婷婷人人澡人人添人人爽 | 美女免费黄网站 | 人人爽人人爽人人片 | 亚洲午夜精品在线观看 | 精品网站999www | 欧美色噜噜噜 | 探花视频在线观看免费 | 92国产精品久久久久首页 | 超碰免费成人 | 免费日韩一区二区 | 九九色网 | 2019免费中文字幕 | 国产高清无av久久 | 国产伦精品一区二区三区照片91 | 久久久久久精 | 天堂av免费在线 | 国产美女精品视频 | 美女视频一区二区 | 91入口在线观看 | 久草在线视频网站 | 久久免费的精品国产v∧ | 93久久精品日日躁夜夜躁欧美 | 五月综合激情 | 黄色av电影在线 | 99一级片 | 在线观看岛国片 | 国产精品淫| 国产精品视屏 | 97在线精品视频 | 日韩高清黄色 | 久爱精品在线 | 亚洲成aⅴ人片久久青草影院 | 日本黄色免费网站 | 永久免费精品视频网站 | 在线观看亚洲电影 | 国产精品99蜜臀久久不卡二区 | 在线国产能看的 | 97国产情侣爱久久免费观看 | 人人狠狠综合久久亚洲婷 | 国产黄色播放 | 99精品在线免费视频 | 国产精品久久久久久久免费大片 | 97精品国产97久久久久久春色 | 91完整版| 超碰在线色| 久久好看| 久草免费在线观看视频 | 精品视频亚洲 | 人人艹人人 | 一级一片免费看 | 欧美在线资源 | 成人看片 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 激情丁香综合五月 | 久久综合九色综合欧美狠狠 | 色婷婷狠狠 | 日本性生活免费看 | 亚洲精品资源在线 | 国产99在线免费 | 欧美疯狂性受xxxxx另类 | 国产精品99久久久久久小说 | 高潮久久久久久久久 | 九色精品免费永久在线 | 午夜精品福利在线 | 国产九九热视频 | 久久艹中文字幕 | 久草热久草视频 | 美女网站在线播放 | 国产精品美女久久久久久久久久久 | 国产打女人屁股调教97 | 97天天综合网 | 丁香九月婷婷 | 超碰人人草人人 | 欧美另类tv| 视频一区二区国产 | 国产精品美女久久久久久久久久久 | 久久www免费视频 | 欧美一区在线观看视频 | 91精品国自产在线观看欧美 | 97超碰在线久草超碰在线观看 | 一本色道久久综合亚洲二区三区 | 韩国av一区二区三区在线观看 | 黄毛片在线观看 | 日韩和的一区二在线 | 处女av在线 | 免费在线一区二区 | 久久国产热 | 人人射人人插 | 99精品在线观看视频 | 久久视频国产精品免费视频在线 | 91九色porny蝌蚪视频 | 国产精品色婷婷视频 | 欧美一级免费在线 | 欧美色就是色 | 亚洲精品在线一区二区三区 | 久久久久久久久久免费视频 | 中文字幕在线观看完整 | 麻豆免费在线视频 | 日韩三级.com | www黄色av | 日韩免费久久 | 五月婷婷激情六月 | 天天爽夜夜操 | 日本中文字幕影院 | 99精品乱码国产在线观看 | 国产福利91精品一区二区三区 | 在线中文字幕视频 | 成年人av在线播放 | 欧美日韩二区在线 | 在线观看av大片 | 最新国产在线 | 欧美精品免费在线 | 国产精品wwwwww| 婷婷中文在线 | 欧美另类xxx | 正在播放亚洲精品 | 最近中文字幕mv免费高清在线 | 成人a视频 | av片免费播放 | 日韩一级成人av | 国产一级电影网 | 在线欧美小视频 | 在线精品视频免费观看 | 午夜国产福利在线观看 | 欧美精品久久久久久久久免 | 精品一区二区在线免费观看 | 国偷自产视频一区二区久 | 超碰在线公开免费 | 久久tv| 久久一精品 | 五月婷婷色 | 91在线蜜桃臀 | av成人亚洲| 国产精品理论片在线观看 | 精品在线播放视频 | 国产午夜一区 | 国产成人一区二区精品非洲 | 操处女逼 | 精品1区2区3区 | 日韩在线视频网站 | 精品视频在线免费观看 | 精品视频成人 | 久久麻豆精品 | 久草视频99| 香蕉视频在线免费看 | 欧美一级片在线观看视频 | 91麻豆产精品久久久久久 | 九七视频在线 | 日日夜夜操操操操 | 91最新视频| 国产免费视频一区二区裸体 | 免费人成在线观看 | 久久在现 | 97成人超碰 | 亚洲 欧美 另类人妖 | 欧美日韩国产高清视频 | 国产高清第一页 | 美腿丝袜av| 日韩欧美视频一区二区三区 | 国产精品黑丝在线观看 | 996久久国产精品线观看 | 国产成人精品一区二区三区免费 | 日本精品va在线观看 | 亚洲国产成人精品久久 | 69av视频在线 | 五月天色婷婷丁香 | 欧美极品少妇xxxx | 久久综合九色综合久久久精品综合 | 婷婷色五 | 深夜激情影院 | 久久夜色精品国产欧美乱 | 精品一二 | 91完整版观看 | 日韩精品免费在线观看视频 | 久久久99久久 | 国产精品mm| 国产在线观看污片 | 日韩网站一区二区 | 欧美日韩99| 国产手机视频在线 | 999久久| 日韩一级电影在线 | 色综合婷婷久久 | 国产福利在线免费 | 在线精品在线 | 青青五月天 | 国产99久久九九精品 | 毛片.com| 在线观看成人av | 日韩免费b | 亚洲精品久久久久久国 | 最新超碰在线 | 久草在线一免费新视频 | 五月激情天 | 久久久久久久福利 | a色视频 | 99精品视频精品精品视频 | 国产精品成人一区二区三区 | 在线观看视频中文字幕 | 911亚洲精品第一 | 96精品高清视频在线观看软件特色 | 中文字幕在线观 | 大型av综合网站 | 国产一区影院 | 日韩精品一区二 | 成 人 黄 色 片 在线播放 | 精品国产亚洲一区二区麻豆 | 亚洲精品在线观看中文字幕 | 美女久久久久久久久久久 | 天天天操天天天干 | 国产美女视频网站 | 国产亚洲精品综合一区91 | 亚洲,国产成人av | 超碰人人草 | 国产91免费在线观看 | www.69xx| 国产精品久久久久久久久搜平片 | 色视频网站在线观看一=区 a视频免费在线观看 | www狠狠操 | 成年人免费观看国产 | 国产日本亚洲 | 亚洲精品美女在线 | 日韩色av色资源 | 免费观看国产视频 | 国产人成精品一区二区三 | 日本久久久亚洲精品 | 欧美韩国日本在线 | 99久久99久久精品国产片 | 中文字幕精品www乱入免费视频 | 国产精品永久久久久久久www | 亚洲欧美一区二区三区孕妇写真 | 国产精品亚洲片夜色在线 | 一本到在线 | 奇米影视8888在线观看大全免费 | 亚洲理论电影 | 国产很黄很色的视频 | 国产中的精品av小宝探花 | 精品国产免费观看 | 国产很黄很色的视频 | 久久精品直播 | 国产精品女主播一区二区三区 | 最近中文字幕国语免费高清6 | 视频在线观看国产 | 国产视频黄 | 国产涩涩在线观看 | 日韩午夜一级片 | 激情久久综合网 | 麻豆精品视频 | 91最新视频在线观看 | 日日草视频 | 欧美激情精品久久久久久免费印度 | 婷婷丁香六月 | 三级小视频在线观看 | 亚洲无毛专区 | 久久免费精品国产 | 国产在线无 | 毛片1000部免费看 | 日韩av美女| 日韩在线高清 | 视频精品一区二区三区 | 久久96 | 97在线视| 久久国色夜色精品国产 | 色网站国产精品 | 国产一区视频在线观看免费 | 欧美精品视 | 中文永久免费观看 | 丁香婷婷射 | 国产综合片 | 国内免费久久久久久久久久久 | 丁香婷婷激情啪啪 | 在线观看久久久久久 | 亚洲成av人影片在线观看 | 免费成人在线视频网站 | 成人欧美一区二区三区黑人麻豆 | 91精品推荐 | 成人午夜黄色 | 99av国产精品欲麻豆 | 91在线一区 | 国产精品第二十页 | 色综合天天 | 久久亚洲区 | 91九色国产蝌蚪 | 久久99精品久久只有精品 | 日韩av在线一区二区 | 久久99国产精品久久 | 亚洲成人黄 | 日韩精品一区二区三区视频播放 | 激情视频免费在线 | 日日操天天操狠狠操 | 免费观看9x视频网站在线观看 | 国产特级毛片aaaaaa | 99久久久久久国产精品 | 在线国产高清 | 激情婷婷色 | 亚洲国产精品电影 | 久久久婷 | 91视频最新网址 | 午夜三级福利 | 国产成人av在线影院 | 欧美久久久久久久久 | 日韩欧美视频免费观看 | 999成人国产 | av不卡免费看 | 99国产精品一区 | 久久最新网址 | 日韩中文字幕电影 | 国产免费小视频 | 96精品高清视频在线观看软件特色 | 91成版人在线观看入口 | 国产在线高清 | 探花视频免费观看 | 亚洲国产人午在线一二区 | 免费观看性生活大片 | 亚洲天天在线 | 亚洲精品激情 | 国产v亚洲v | 国产精品一区在线观看 | 免费av观看 | 色天天久久 | 国产精品成人一区二区 | 日本在线视频网址 | 麻豆传媒在线免费看 | 日韩精品亚洲专区在线观看 | 五月的婷婷| 成人亚洲综合 | 99精品乱码国产在线观看 | 久草在线视频中文 | 精品国产一区二区三区久久久 | 日韩成人精品一区二区 | 欧美一级在线观看视频 | 18久久久 | 国产视频观看 | 超碰人人在| 国产五月天婷婷 | 日韩夜夜爽 | 超碰在线亚洲 | 丁香婷婷深情五月亚洲 | 婷婷成人在线 | 国产精品k频道 | 亚洲一区免费在线 | 成人aⅴ视频 | 麻豆久久精品 | 激情 婷婷 | 91精品国产麻豆 | 日日操日日插 | 免费a一级| 国产精品欧美久久久久无广告 | 欧美黄色免费 | 四虎在线观看精品视频 | 毛片网在线观看 | 日韩高清精品免费观看 | 在线看日韩 | 首页中文字幕 | 天天插天天 | 久久国产热视频 | 亚洲精品456在线播放 | 日本精品二区 | 狠狠干网址 | 精品免费观看 | 在线观看日本高清mv视频 | 蜜臀av网址 | 悠悠av资源片 | 在线看欧美 | 国产美女精品在线 | 亚洲国产精品传媒在线观看 | 亚洲国产三级在线观看 | 久久亚洲综合国产精品99麻豆的功能介绍 | 日韩久久精品一区二区三区 | 国产福利在线免费 | 久久久精品国产一区二区电影四季 | 91视频首页 | 欧美 日韩 国产 中文字幕 | 亚洲精品中文字幕在线观看 | 四虎成人精品在永久免费 | 国产 视频 高清 免费 | 日b视频在线观看网址 | 久影院| 国产一区二区精品久久 | 成人午夜免费剧场 | 久久99久久99精品免费看小说 | 毛片精品免费在线观看 | 中文字幕一区二区在线播放 | 亚洲国产精品999 | 日韩精品一区二区三区三炮视频 | 青青五月天 | 日韩欧美一区二区在线 | 激情欧美一区二区三区免费看 | 激情在线网站 | 五月婷婷一区二区三区 | 超碰在线人人草 | 91 在线视频播放 | 日本少妇久久久 | 色婷婷久久久综合中文字幕 | 欧美91视频| 久久久九色精品国产一区二区三区 | 久草在线观 | 九九av | 国内成人精品2018免费看 | 国内精品久久久久久久97牛牛 | 亚洲免费一级电影 | 午夜精品久久久久久久久久久 | 激情五月av| 久草在线免费新视频 | 黄色软件视频大全免费下载 | 狠狠狠色丁香综合久久天下网 | 五月天堂网| 最近中文字幕免费大全 | 精品久久久久久一区二区里番 | 天天综合视频在线观看 | 国内精品久久久久久久 | 欧美精品中文 | 在线三级av | 国内精品美女在线观看 | 久久国产亚洲精品 | 人人看看人人 | 美女精品国产 | 有码中文在线 | 亚洲国产精品电影 | 成人久久国产 | 色黄视频免费观看 | 色婷婷99| 欧美一级片免费观看 | 国产传媒中文字幕 | 在线观看 亚洲 | 久久久麻豆视频 | 国产视频首页 | 日韩在线观看网站 | 青青看片 | 久久成人免费电影 | 亚州精品天堂中文字幕 | 婷婷色资源 | 久久国产影院 | 91探花国产综合在线精品 | 国产精品第一页在线观看 | 五月激情电影 | 中文在线免费看视频 | 亚洲日本欧美在线 | 久久国产三级 | 丁香六月天婷婷 | 成人av动漫在线观看 | 亚洲精品伦理在线 | 久久免费高清 | 丁香5月婷婷久久 | 国产手机在线精品 | 91精品在线免费 | 久久国产精品99国产精 | 激情伊人五月天 | 亚洲,国产成人av | 午夜精品视频一区二区三区在线看 | 国产成人在线网站 | 久久婷婷开心 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 国产中文字幕一区二区 | 精品在线观 | 亚洲天天做 | 麻豆视频免费入口 | 色综合亚洲精品激情狠狠 | 精品在线观| 日本中文字幕网 | 婷香五月 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 少妇按摩av | 国产 一区二区三区 在线 | 国产二区视频在线观看 | 99精品久久久久久久久久综合 | 特级大胆西西4444www | 欧美午夜精品久久久久久孕妇 | 亚洲电影毛片 | 最新国产福利 | 日韩av成人在线观看 | 91麻豆传媒 | 91成年视频| 久久9999久久免费精品国产 | 国产精品1区2区在线观看 | 狠狠干综合网 | 亚洲精品国产精品国自 | 国产美女精品在线 | 亚洲欧美日韩在线看 | 涩涩资源网 | 欧美综合在线视频 | 久久精品国产一区二区三 | 国产精品 国内视频 | 国产一区久久 | 日韩,精品电影 | 日韩网站在线看片你懂的 | 国产小视频免费观看 | 欧美日韩精品二区第二页 | 免费在线观看av网站 | 欧美久久电影 | 久久精品91视频 | 在线观看视频国产 | 00av视频| 九九热中文字幕 | 在线精品观看国产 | 色婷婷www| 9在线观看免费高清完整版在线观看明 | 亚洲一区精品二人人爽久久 | 久久这里只有精品首页 | 亚洲免费不卡 | 亚洲精品一区二区18漫画 | 亚洲国产高清视频 | 狠狠色丁香九九婷婷综合五月 | 免费看v片网站 | 亚洲影院一区 | 91麻豆精品国产91久久久使用方法 | 精品国产免费一区二区三区五区 | 日韩av一区二区三区 | 国产色在线 | 色婷婷啪啪免费在线电影观看 | 日韩欧美在线免费 | 激情在线免费视频 | 国产成人久久77777精品 | 久久久久免费精品视频 | 国产精品久久久久久久久久白浆 | 99视频国产精品免费观看 | 久久精品一区二区三区视频 | 久久艹久久 | 在线免费黄色 | 四虎小视频 | 91探花视频| 狠狠色综合网站久久久久久久 | 日本最大色倩网站www | 九九视频免费在线观看 | 操操操日日 | 亚洲黄色在线播放 | 99精品欧美一区二区三区 | 亚洲最新精品 | 日韩高清久久 | 久久无码av一区二区三区电影网 | 日本丰满少妇免费一区 | 九九免费在线视频 | 国产成人三级一区二区在线观看一 | 成人中文字幕av | 久草在线精品观看 | 国产三级视频在线 | 亚洲视频 在线观看 | 一二区电影 | 久久色中文字幕 | 又黄又刺激视频 | 久久久久久久影视 | 区一区二区三在线观看 | 久久综合婷婷国产二区高清 | 中文字幕丰满人伦在线 | 女人久久久久 | 人人狠狠综合久久亚洲 | 午夜视频在线观看一区二区三区 | 亚洲激情在线 | 九九免费在线观看视频 | 久久99国产综合精品 | 在线免费观看黄色av | 久久线视频 | 国产精品久久久久久久久久久久午 | 亚洲国产中文字幕在线观看 | 亚洲激情av | 在线亚洲成人 | 肉色欧美久久久久久久免费看 | 国产糖心vlog在线观看 | 天堂网av在线 | 中文字幕在线观看不卡 | 91人人射 | 少妇资源站 | 97精品超碰一区二区三区 | 91精品国产综合久久婷婷香蕉 | 一级做a爱片性色毛片www | 亚洲综合最新在线 | www.香蕉视频在线观看 | 天天干天天操天天爱 | 在线只有精品 | 久久精品美女视频网站 | 国产在线观看 | 免费亚洲黄色 | 九九视频精品免费 | 91精品在线观看视频 | 国产精品 视频 | 亚洲天堂首页 | 国产精品久久亚洲 | 久久精品电影院 | 天海翼一区二区三区免费 | 97免费在线观看视频 | 亚洲日本欧美在线 | 肉色欧美久久久久久久免费看 | 久久久久久久久久久综合 | 国产分类视频 | 黄网站色视频 | 九九九视频在线 | 久久国产热| 美女视频一区 | 91av在线播放视频 | 免费av大片 | 国产黄色特级片 | 美女网站视频免费黄 | 午夜精品一区二区三区在线播放 | 毛片精品免费在线观看 | 亚洲精品播放 | 欧美激情精品久久 | 色小说av| 国产精品高清免费在线观看 | 国产精品久久久久免费观看 | 国产精品欧美一区二区三区不卡 | 国产成人久久久77777 | 热久久这里只有精品 | 亚洲一级片在线观看 | 99久久99久久免费精品蜜臀 | 国产精品国产精品 | 又长又大又黑又粗欧美 | 天天操天天干天天 | 9999激情| 999超碰 | 国产资源在线免费观看 | 国产精品成人在线 | 成人国产精品久久久久久亚洲 | 日韩成人看片 | av在线官网 | 久久不见久久见免费影院 | 久草在线观看视频免费 | 一本—道久久a久久精品蜜桃 | 黄色一级在线免费观看 | 500部大龄熟乱视频 欧美日本三级 | 国产一级特黄毛片在线毛片 | 欧美乱码精品一区二区 | 狠狠综合网 | 国产中文字幕视频 | 天天躁日日躁狠狠躁 | 久久久久久久久久亚洲精品 | 色中色亚洲| 人人搞人人搞 | 最近日韩免费视频 | 色婷婷国产在线 | 97超碰人人澡 | 免费观看国产精品视频 | 日韩电影中文字幕在线 | 免费看片色| 人人干网 | 国产尤物在线 | 视频一区在线播放 | 精品国产_亚洲人成在线 | 91精品国产91热久久久做人人 | 午夜视频在线观看欧美 | 国产精品美女久久久久久久 | 日日日爽爽爽 | 精品无人国产偷自产在线 | 99视频黄 | 久久久国产影视 | 91免费高清视频 | 久久精品美女 | 9i看片成人免费看片 | 成人动图| 黄色视屏免费在线观看 | 久久九九影视 | 久久这里只有精品23 | 中文区中文字幕免费看 | 五月天久久狠狠 | 日韩在线高清免费视频 | 手机在线中文字幕 |