国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

HTTP精簡教程一:Web網絡基礎

KevinYan / 3582人閱讀

摘要:網絡基礎通常使用的網絡包括互聯網是在協議族的基礎上運作的。協議族中的指的就是網際協議,協議名稱中占據了一半位置,其重要性可見一斑。確保可靠性的協議位于傳輸層,提供可靠的字節流服務。

使用 HTTP 協議訪問 Web

Web瀏覽器根據地址欄中制定的 URL 從 Web 服務器獲取文件資源(resource)等信息,從而顯示出Web頁面。

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

網絡基礎 TCP/IP

通常使用的網絡(包括互聯網)是在TCP/IP協議族的基礎上運作的。而HTTP屬于它內部的一個子集。

TCP/IP

計算機與網絡設備要互相通信,雙方就必須基于相同的方法。不同的硬件、操作系統之間的通信,都需要一種規則。而我們把這種規則稱為協議(protocol)。

TCP/IP協議族包括:TCP、IP、ICMP、FDDI、HTTP、FTP、UDP、SNMP等。

TCP/IP分層管理

TCP/IP協議族按層次分為應用層、傳輸層、網絡層和數據鏈路層。

TCP/IP層次化的好處在于:層次化后,設計變得相對簡單,處于某一層次上的應用可以只考慮分派給自己的任務,不需要管其他層次的應用方式。

應用層

應用層決定了向用戶提供應用服務時通信的活動。

TCP/IP協議族內預存了各類通用的應用服務。比如FTP(FileTransfer Protocol,文件傳輸協議)和DNS(Domain Name System,域名系統)。

HTTP協議處于應用層。

傳輸層

傳輸層對上層應用層,提供處于網絡連接中的兩臺計算機之間的數據傳輸。

在傳輸層有兩個性質不同的協議:TCP(Transmission Control Protocol,傳輸控制協議)和UDP(User Data Protocol,用戶數據報協議)。

網絡層(又名網絡互連層)

網絡層用來處理在網絡上流動的數據包。數據包是網絡傳輸的最小數據單位。該層規定了通過怎樣的路徑(所謂的傳輸路線)到達對方計算機,并把數據包傳送給對方。

與對方計算機之間通過多臺計算機或網絡設備進行傳輸時,網絡層所起的作用就是在眾多的選項中選擇一條傳輸路線。

鏈路層(又名數據鏈路層,網絡接口層)

用來處理網絡的硬件部分。包括控制操作系統、硬件的設備驅動、NI(Network Interface Card,網絡適配器,即網卡),及光纖等物理可見部分(還包括連接器等一切傳輸媒介)。硬件上的范疇均在鏈路層的作用范圍之內。

TCP/IP通信傳輸流

發送端在層與層之間傳輸數據時,每經過一層時必定會被打上一個該層所屬的首部信息。反之,接收端在層與層傳輸數據時,每經過一層時會把對應的首部消去。這種把數據信息包裝起來的做法稱為封裝(encapsulate)。

與HTTP關系密切的三種協議:IP、TCP和DNS 負責傳輸的IP協議

IP(Internet Protocol)網際協議位于網絡層。InternetProtocol 這個名稱可能聽起來有點夸張,但事實正是如此,因為幾乎所有使用網絡的系統都會用到 IP 協議。TCP/IP 協議族中的 IP 指的就是網際協議,協議名稱中占據了一半位置,其重要性可見一斑。可能有人會把“IP”和“IP 地址”搞混,“IP”其實是一種協議的名稱。

IP 協議的作用是把各種數據包傳送給對方。而要保證確實傳送到對方那里,則需要滿足各類條件。其中兩個重要的條件是 IP 地址和 MAC地址(Media Access Control Address)。

IP 地址指明了節點被分配到的地址,MAC 地址是指網卡所屬的固定地址。IP 地址可以和 MAC 地址進行配對。IP 地址可變換,但 MAC地址基本上不會更改。

確保可靠性的TCP協議

TCP 位于傳輸層,提供可靠的字節流服務。

所謂的字節流服務(Byte Stream Service)是指,為了方便傳輸,將大塊數據分割成以報文段(segment)為單位的數據包進行管理。而可靠的傳輸服務是指,能夠把數據準確可靠地傳給對方。一言以蔽之,TCP 協議為了更容易傳送大數據才把數據分割,而且 TCP 協議能夠確認數據最終是否送達到對方。

為了準確無誤地將數據送達目標處,TCP 協議采用了三次握手
(three-way handshaking)策略。發送端首先發送一個帶 SYN 標志的數據包給對方。接收端收到后,回傳一個帶有 SYN/ACK 標志的數據包以示傳達確認信息。最后,發送端再回傳一個帶 ACK 標志的數據包,代表“握手”結束。若在握手過程中某個階段莫名中斷,TCP 協議會再次以相同的順序發送相同的數據包。

負責域名解析的DNS

DNS(Domain Name System)服務是和 HTTP 協議一樣位于應用層的
協議。它提供域名到 IP 地址之間的解析服務。

域名方便人們的記憶,IP地址方便計算機處理,為了實現域名和IP地址之間的轉化,DNS 服務應運而生。DNS 協議提供通過域名查找 IP 地址,或逆向從 IP 地址反查域名的服務。

四個協議之間的關系

URI和URL

與 URI(Uniform Resource Identifier,統一資源標識符)相比,我們更熟悉 URL(UniformResource Locator,統一資源定位符)。URL正是使用 Web 瀏覽器等訪問 Web 頁面時需要輸入的網頁地址。比如,下圖的 http://hackr.jp/就是 URL。

URI的格式

使用 http: 或 https: 等協議方案名獲取訪問資源時要指定協議類型。不
區分字母大小寫,最后附一個冒號(:)。也可使用 data: 或 javascript: 這類指定數據或腳本程序的方案名。

登錄信息(認證)

指定用戶名和密碼作為從服務器端獲取資源時必要的登錄信息(身份
認證)。此項是可選項。

服務器地址

使用絕對 URI 必須指定待訪問的服務器地址。地址可以是類似
hackr.jp 這種 DNS 可解析的名稱,或是 192.168.1.1 這類 IPv4 地址
名,還可以是 [0:0:0:0:0:0:0:1] 這樣用方括號括起來的 IPv6 地址名

服務器端口號

指定服務器連接的網絡端口號。此項也是可選項,若用戶省略則自動使用默認端口號。

帶層次的文件路徑

指定服務器上的文件路徑來定位特指的資源。這與 UNIX 系統的文件目錄結構相似。

查詢字符串

針對已指定的文件路徑內的資源,可以使用查詢字符串傳入任意參數。此項可選。

片段標識符

使用片段標識符通常可標記出已獲取資源中的子資源(文檔內的某個位置)。但在 RFC 中并沒有明確規定其使用方法。該項也為可選項。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/102146.html

相關文章

  • HTTP精簡教程Web網絡基礎

    摘要:網絡基礎通常使用的網絡包括互聯網是在協議族的基礎上運作的。協議族中的指的就是網際協議,協議名稱中占據了一半位置,其重要性可見一斑。確保可靠性的協議位于傳輸層,提供可靠的字節流服務。 使用 HTTP 協議訪問 Web Web瀏覽器根據地址欄中制定的 URL 從 Web 服務器獲取文件資源(resource)等信息,從而顯示出Web頁面。 超文本傳輸協議(HTTP,HyperText Tr...

    劉玉平 評論0 收藏0
  • 前端資源系列(4)-前端學習資源分享&前端面試資源匯總

    摘要:特意對前端學習資源做一個匯總,方便自己學習查閱參考,和好友們共同進步。 特意對前端學習資源做一個匯總,方便自己學習查閱參考,和好友們共同進步。 本以為自己收藏的站點多,可以很快搞定,沒想到一入匯總深似海。還有很多不足&遺漏的地方,歡迎補充。有錯誤的地方,還請斧正... 托管: welcome to git,歡迎交流,感謝star 有好友反應和斧正,會及時更新,平時業務工作時也會不定期更...

    princekin 評論0 收藏0
  • 前端學習資源

    摘要:提供了完整的環境,并且支持自定義域名指向,動態計算資源調整,可以完成各種應用的開發編譯與部署。 react 新特性 react16 Context 算法相關 圖解排序算法(二)之希爾排序 微信小程序 微信小程序組件化的解決方案移動端尺寸基本知識 瀏覽器 前端必讀:瀏覽器內部工作原理瀏覽器緩存原理解讀瀏覽器加載css和js及dom解析之間的關系瀏覽器緩存 CSS學習 移動web開發布局入...

    zhisheng 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<