<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      網絡體系應用層之萬維網、http協議

      1、萬維網概述

      萬維網以客戶--服務器方式工作,萬維網客戶程序就是各式各樣的瀏覽器,萬維網文檔所駐留的主機則運行服務器程序, 因此這個主機也稱為萬維網服務器。客戶程序向服務器程序發出請求,服務器程序向客戶程序送回客戶所要的萬維網文檔。在一個客戶程序主窗口上顯示出的萬維網文檔稱為頁面(page)。因特網(Internet)提供的主要服務有萬維網(WWW)、文件傳輸(FTP)、電子郵件E-mail、遠程登錄(Telnet)。

      萬維網使用統一資源定位符URL來標志萬維網上的各種文檔, 并使每一個文檔在整個因特網的范圍內具有唯一的標識符URL。萬維網客戶程序與萬維網服務器程序之間的交互遵守嚴格的協議,這就是超文本傳送協議HTTP。HTTP 是一個應用層協議,它使用TCP連接進行可靠的傳送。萬維網使用超文本標記語言HTM,使得萬維網頁面的設計者可以很方便地用鏈接從本頁面的某處鏈接到因特網上的任何一個萬維網頁面,并且能夠在自己的主機屏幕上將這些頁面顯示出來。最后,用戶可使用搜索工具在萬維網上方便地查找所需的信息。

      2、URL(統一資源定位符)

      統一資源定位符URL是用來表示從因特網上得到的資源位置和訪問這些資源的方法。這里所說的“ 資源” 是指在因特網上可以被訪問的任何對象,包括文件目錄、文件、文檔、圖像、聲音等,以及與因特網相連的任何形式的數據。由于訪問不同對象所使用的協議不同, 所以URL還指出讀取某個對象時所使用的協議。URL的一般形式由以下四個部分組成:

      <協議>://<主機>:<端口>/<路徑>

      URL 的第一部分是最左邊的協議,協議就是指出使用什么協議來獲取該萬維網文檔,現在最常用的協議就是http (超文本傳送協議HTTP),其次是ftp (文件傳送協議FTP)。在協議后面是規定必須寫上的格式://,不能省略。第二個部分是主機,它指出這個萬維網文檔是在哪一個主機上,這里的主機就是指該主機在因特網上的域名。第三和第四部分是端口和路徑, 有時可省略。比如:http://www.baidu.com

      對于萬維網的網點的訪問要使用HTTP協議,HTTP的默認端口號是80, 通常可省略。若省略路徑,則URL就指到該域名上的主頁。

       

      URL由協議+主機名/域名+端口+路徑+查詢字符串+信息片段組成。

      http://mail.163.com:8000/index.html
      http://:是協議;mail:是服務器名;163.com:是域名;mail.163.com:這個是主機名(網站名),由服務器名+域名組成;8000:是端口號

       

      3、HTTP(超文本傳送協議)

      HTTP 協議定義了瀏覽器(即萬維網客戶進程)怎樣向萬維網服務器請求萬維網文檔,以及服務器怎樣把文檔傳送給瀏覽器。它是萬維網上能夠可靠地交換文件(包括文本、聲音、圖像等各種多媒體文件)的重要基礎。

      每個萬維網網站都有一個服務器進程,它不斷地監聽TCP 的端口80,以便發現是否有瀏覽器向它發出連接建立請求。一旦監聽到連接建立請求并建立了TCP 連接之后,瀏覽器就向萬維網服務器發出瀏覽某個頁面的請求(瀏覽器在第三次握手時將http請求報文作為TCP數據報的數據部分發送過去),服務器接著就返回所請求的頁面作為響應。最后,TCP 連接就被釋放了。在瀏覽器和服務器之間的請求和響應的交互, 必須按照規定的格式和遵循一定的規則,這些格式和規則就是超文本傳送協議HTTP。

      情景假設:用戶點擊鏈接,該鏈接指向清華大學院系設置頁面:http:/ /www.tsinghua.edu.cn/chn/yxsz/index.htm,下面具體地說明在用戶點擊鼠標后所發生的幾個事件:

      (1 )瀏覽器分析鏈接指向頁面的URL。
      (2)瀏覽器向DNS請求解析 www.tsinghua.edu.cn 的 ip 地址。
      (3)域名系統DNS解析出清華大學服務器的 ip 地址為166.111.4.100。
      (4)瀏覽器與服務器建立TCP連接(在服務器端IP地址是166.111.4.100, 端口是80)。
      (5)瀏覽器發出取文件命令:GET /chn/yxsz/index.html
      (6)服務器 www.tsinghua.edu.cn 給出響應,把文件index.htm發送給瀏覽器。
      (7)釋放TCP連接。
      (8 )瀏覽器顯示“ 清華大學院系設置” 文件index.htm中的所有文本。

      瀏覽器在下載文件時,可以設置為只下載其中的文本部分,要想查看其它內容可以用鼠標點擊未顯示完全的小圖標,而每點擊一次鼠標,就重復執行一次類似于上面的8個步驟。

      HTTP使用了面向連接的TCP作為運輸層協議,保證了數據的可靠傳輸,HTTP不必考慮數據在傳輸過程中被丟棄后又怎樣被重傳。HTTP協議本身是無連接的,這就是說,雖然HTTP 使用了TCP 連接,但通信的雙方在交換HTTP報文之前不需要先建立HTTP連接。HTTP協議是無狀態的:同一個客戶第二次訪問同一個服務器上頁面時,服務器的響應與第一次被訪問時的相同,服務器并不記得曾經訪問過的這個客戶,也不記得為該客戶曾經服務過多少次。

       

      3.1、代理服務器

      代理服務器是一種網絡實體,它又稱為萬維網高速緩存。代理服務器把最近的一些請求和響應暫存在本地磁盤中。當新請求到達時,若代理服務器發現這個請求與暫時存放的請求相同,就返回暫存的響應,而不需要按URL的地址再次去因特網訪問該資源。代理服務器可在客戶端或服務器端工作,也可在中間系統上工作。代理服務器能有效減小訪問因特網的時延,提高上網速度。

       

      3.2、cookie

      當頁面瀏覽器允許使用cookie時,該網站的服務器就為用戶產生一個唯一的識別碼,并以此作為索引在服務器的后端數據庫中產生一個項目。接著在給用戶的HTTP響應報文中添加一個叫做Set-cookie的首部行,Set-cookie后面有cookie的鍵值對。瀏覽器收到響應時就會將在存儲cookie文件里在對應著這個特定域名的內容里將傳過來的cookie鍵值對存儲起來。在以后的每次往該服務器發http請求時,瀏覽器都會自動在http請求頭的cookie字段里添加進這個cookie鍵值對,服務器通過接收到的cookie值就能知道是同一個用戶的行為,以此達到追蹤效果。

      //后臺代碼
      response.setHeader('Set-Cookie','token=cowshield');

      http協議是無狀態的,瀏覽器發送請求,服務器返回響應報文給瀏覽器,響應的Response Header中的Set-Cookie就是告訴瀏覽器為當前頁面設置cookie。比如:響應頭中有Set-Cookie: username=JasonChi,那么瀏覽器會在當前頁面所在域名設置cookie字符串。當瀏覽器再次發送請求時,瀏覽器默認會自動將cookie中的字符串放在請求頭中的Cookie項中發送給Web服務器。

       

      posted @ 2019-02-18 01:08  wenxuehai  閱讀(2517)  評論(0)    收藏  舉報
      //右下角添加目錄
      主站蜘蛛池模板: 日韩精品成人一区二区三区| 无码国内精品久久人妻蜜桃| 激情亚洲专区一区二区三区 | 少妇被多人c夜夜爽爽av| julia无码中文字幕一区| 深夜宅男福利免费在线观看| 欧美性猛交xxxx乱大交丰满 | 中文文字幕文字幕亚洲色| 亚洲欧美日韩在线码| 亚洲成av人片不卡无码手机版| CAOPORN免费视频国产| 一区二区三区精品自拍视频| 人人澡人人妻人人爽人人蜜桃| 亚洲av色香蕉一二三区| 午夜福利在线观看6080| 日韩在线观看精品亚洲| 无码h片在线观看网站| 亚洲激情一区二区三区在线| 亚洲午夜亚洲精品国产成人| 97人人模人人爽人人少妇| 国产激情av一区二区三区| 美女爽到高潮嗷嗷嗷叫免费网站 | 国产精品黄色片| 国产精品啪| 久久国产免费直播| 亚洲欧洲日产国码无码久久99| 国产午夜三级一区二区三| 亚洲国产日韩欧美一区二区三区 | 国产中文三级全黄| 一区二区三区四区国产综合| 免费的特黄特色大片| 国产中文三级全黄| 南充市| 日韩激情一区二区三区| 五月天中文字幕mv在线| 久久久一本精品99久久精品88| 精品无码久久久久国产动漫3d| 99热精品国产三级在线观看| 国产精品久久国产精麻豆| 日韩有码精品中文字幕| 亚洲人成小说网站色在线|