通訊技術 - Web 服務



讓我們討論一些關於網際網路的常用術語。

全球資訊網 (WWW)

WWW 是 **World Wide Web** 的縮寫。WWW 是一個資訊空間,其中包含透過網際網路訪問的互聯文件和其他媒體。WWW 由英國科學家蒂姆·伯納斯-李於 1989 年發明,並在 1990 年開發了 **第一個網路瀏覽器**,以促進透過互聯 **超文字** 交換資訊。

World Wide Web

包含指向另一段文字連結的文字稱為超文字。網路資源透過一個稱為 **URL** 的唯一名稱來識別,以避免混淆。

全球資訊網徹底改變了我們建立、儲存和交換資訊的方式。WWW 的成功可歸因於以下因素:

  • 使用者友好
  • 使用多媒體
  • 透過超文字互聯頁面
  • 互動性

HTML

HTML 代表 **超文字標記語言**。一種設計的語言,可以標記文字的部分以指定其在整個頁面上下文中的結構、佈局和樣式,稱為 **標記語言**。其主要功能是定義、處理和呈現文字。

**HTML** 是建立網頁和 Web 應用程式以及在 **網路瀏覽器** 中載入它們的標準語言。與 WWW 一樣,它也是由蒂姆·伯納斯-李建立的,以使使用者能夠輕鬆地從任何頁面訪問其他頁面。

當您傳送頁面請求時,Web 伺服器會以 HTML 格式傳送檔案。此 HTML 檔案由 Web 瀏覽器解釋並顯示。

XML

XML 代表 **可擴充套件標記語言**。它是一種旨在以安全、可靠和正確的方式儲存和傳輸資料的標記語言。顧名思義,XML 為使用者提供了一個定義自己的語言的工具,特別是用於在網際網路上顯示文件。

XML

任何 XML 文件都有兩個部分:**結構** 和 **內容**。讓我們舉個例子來理解這一點。假設您的學校圖書館想要建立一個它訂閱的雜誌資料庫。這就是需要建立的 CATALOG XML 檔案。

<CATALOG>
   <MAGAZINE>
      <TITLE>Magic Pot</TITLE>
      <PUBLISHER>MM Publications</PUBLISHER>
      <FREQUENCY>Weekly</FREQUENCY>
      <PRICE>15</PRICE>
   </MAGAZINE>
   
   <MAGAZINE>
      <TITLE>Competition Refresher</TITLE>
      <PUBLISHER>Bright Publications</PUBLISHER>
      <FREQUENCY>Monthly</FREQUENC>
      <PRICE>100</PRICE>
   </MAGAZINE>
</CATALOG>

每本雜誌都儲存了標題、出版商、頻率和價格資訊。這是目錄的結構。像“魔法壺”、“MM 出版社”、“月刊”、“週刊”等值是內容。

此 XML 檔案包含圖書館中所有可用雜誌的資訊。請記住,此檔案本身不會執行任何操作。但是,可以輕鬆地編寫另一段程式碼來提取、分析和呈現此處儲存的資料。

HTTP

HTTP 代表 **超文字傳輸協議**。它是用於在 **全球資訊網** 上傳輸文字、圖形、影像、影片和其他多媒體檔案的最基本協議。HTTP 是 **TCP/IP** 套件在 **客戶端-伺服器** 網路模型中的 **應用層** 協議,由全球資訊網之父蒂姆·伯納斯-李首次概述。

Hypertext Transfer Protocol

HTTP 是一種 **請求-響應** 協議。以下是其工作原理:

  • 客戶端向 HTTP 提交請求。

  • 與伺服器建立 TCP 連線。

  • 在必要的處理後,伺服器會發送狀態請求以及訊息。該訊息可能包含請求的內容或錯誤訊息。

HTTP 請求稱為方法。一些最流行的方法是 **GET、PUT、POST、CONNECT** 等。具有內建安全機制的方法稱為安全方法,而其他方法稱為 **不安全** 方法。完全安全的 HTTP 版本是 HTTPS,其中 S 代表安全。這裡所有方法都是安全的。

HTTP 協議使用示例:

https://tutorialspoint.tw/videotutorials/index.htm

使用者正在請求(透過點選連結)tutorialspoint.com 網站上影片教程的索引頁面。請求的其他部分將在本章後面討論。

域名

域名是在全球資訊網上識別伺服器的唯一名稱。在前面給出的示例請求中:

https://www.tutorialspoint.com/videotutorials/index.htm

tutorialspoint.com 是域名。域名包含多個由點分隔的稱為標籤的部分。讓我們討論一下此域名的標籤。最右邊的標籤 .com 稱為 **頂級域名** (TLD)。TLD 的其他示例包括 **.net、.org、.co、.au** 等。

Domain Names

TLD 左邊的標籤,即 tutorialspoint,是 **二級域名**。在上圖中,**.co.uk** 中的 **.co** 標籤是二級域名,而 **.uk** 是 TLD。**www** 只是一個用於建立 tutorialspoint.com 的 **子域名** 的標籤。另一個標籤可以是 **ftp** 以建立子域名 ftp.tutorialspoint.com。

從頂級域名到較低級別域名名稱的域名邏輯樹結構稱為 **域名層次結構**。域名層次結構的根是 **無名** 的。完整域名的最大長度為 253 個 ASCII 字元。

Domain Name Hierarchy.

URL

URL 代表 **統一資源定位符**。URL 指的是計算機網路上 Web 資源的位置以及檢索它的機制。讓我們繼續上面的例子:

https://tutorialspoint.tw/videotutorials/index.htm

這個完整的字串是一個 URL。讓我們討論一下它的組成部分:

  • **index.htm** 是需要檢索的 **資源**(在本例中為網頁)

  • **www.tutorialspoint.com** 是此頁面所在的伺服器

  • **videotutorials** 是伺服器上資源所在的資料夾

  • **www.tutorialspoint.com/videotutorials** 是資源的完整路徑名

  • **https** 是用於檢索資源的協議

URL 顯示在 Web 瀏覽器的位址列中。

網站

**網站** 是單個域名下的一組 **網頁**。**網頁** 是位於伺服器上的文字文件,並透過超文字連線到 **全球資訊網**。使用描述域名層次結構的影像,可以構建以下網站:

  • www.tutorialspoint.com
  • ftp.tutorialspoint.com
  • indianrail.gov.in
  • cbse.nic.in

請注意,網站 3 和 4 沒有關聯的協議,但它們仍將使用其預設協議載入。

Website

Web 瀏覽器

**Web 瀏覽器** 是一種 **應用程式軟體**,用於訪問、檢索、呈現和遍歷 **全球資訊網** 上由 **URL** 標識的任何資源。最流行的 Web 瀏覽器包括:

  • Chrome
  • Internet Explorer
  • Firefox
  • Apple Safari
  • Opera
Web Browsers

Web 伺服器

**Web 伺服器** 是任何 **軟體應用程式、計算機** 或 **網路裝置**,根據使用者的請求向用戶提供檔案。這些請求由客戶端裝置透過 HTTP 或 HTTPS 請求傳送。流行的 Web 伺服器軟體包括 **Apache、Microsoft IIS** 和 **Nginx**。

Web 託管

**Web 託管** 是一種網際網路服務,使個人、組織或企業能夠儲存可以在網際網路上訪問的 **網頁**。**Web 託管服務提供商** 擁有 Web 伺服器,他們在其上託管網站及其頁面。他們還提供使網頁在客戶端請求時可用的必要技術,如上文 HTTP 中所述。

Web 指令碼

**指令碼** 是一組使用任何 **程式語言** 編寫的指令,並由另一個程式 **解釋**(而不是 **編譯**)。在網頁中嵌入指令碼以使其動態化稱為 **Web 指令碼**。

Web Scripting

如您所知,**網頁** 是使用 **HTML** 建立的,儲存在伺服器上,然後在客戶端請求時載入到 **Web 瀏覽器** 中。早期,這些網頁本質上是 **靜態** 的,也就是說,最初建立的版本是唯一顯示給使用者的版本。但是,現代使用者和網站所有者都希望與網頁進行一些互動。

互動的示例包括驗證使用者填寫的線上表單、在使用者註冊選擇後顯示訊息等。所有這些都可以透過 Web 指令碼實現。Web 指令碼有兩種型別:

  • **客戶端指令碼** - 這裡嵌入在頁面中的指令碼由客戶端計算機本身使用 Web 瀏覽器執行。最流行的客戶端指令碼語言是 JavaScript、VBScript、AJAX 等。

  • **伺服器端指令碼** - 這裡指令碼在伺服器上執行。客戶端請求的網頁在指令碼執行後生成併發送。最流行的伺服器端指令碼語言是 PHP、Python、ASP .Net 等。

Web 2.0

**Web 2.0** 是 **全球資訊網** 發展的第二個階段,其重點是 **動態** 和 **使用者生成內容**,而不是靜態內容。如上所述,全球資訊網最初支援使用 HTML 建立和呈現靜態內容。但是,隨著使用者的不斷發展,對互動式內容的需求也隨之增長,Web 指令碼被用來為內容新增這種動態性。

1999 年,Darcy DiNucci 創造了 Web 2.0 這個詞,以強調網頁設計和呈現給使用者的方式的正規化轉變。它在 2004 年左右開始流行。

Web 2.0 中使用者生成內容的示例包括社交媒體網站、虛擬社群、即時聊天等。這些徹底改變了我們體驗和使用網際網路的方式。

廣告

© . All rights reserved.