
- 網際網路基礎
- 首頁
- 網際網路概述
- 內網概述
- 外網概述
- 網際網路參考模型
- 網際網路域名系統
- 網際網路服務
- 網際網路連線
- 網際網路協議
- 電子郵件基礎
- 電子郵件概述
- 電子郵件協議
- 電子郵件工作原理
- 電子郵件操作
- 電子郵件功能
- 電子郵件禮儀
- 電子郵件安全
- 電子郵件提供商
- 網站開發
- 網站概述
- 網站型別
- 網站設計
- 網站開發
- 網站釋出
- 網站URL註冊
- 網站託管
- 網站安全
- 搜尋引擎最佳化
- 網站盈利模式
- 全球資訊網
- 全球資訊網概述
- 網頁
- 網頁瀏覽器
- Web伺服器
- 代理伺服器
- 搜尋引擎
- 網際網路協作
- 協作概述
- 郵件列表
- Usenet新聞組
- 線上教育
- 社交網路
- 網際網路安全與隱私
- 網際網路安全概述
- 資料加密
- 數字簽名
- 防火牆安全
- 網際網路Web程式設計
- HTML
- CSS
- JavaScript
- PHP
- 網際網路有用資源
- 網際網路快速指南
- 網際網路有用資源
- 網際網路討論
網際網路技術速查指南
網際網路
網際網路是一個全球互聯的計算機網路系統。
網際網路使用標準網際網路協議 (TCP/IP)。
網際網路上的每臺計算機都由唯一的IP地址標識。
IP地址是一組唯一的數字(例如110.22.33.114),用於標識計算機的位置。
一個特殊的計算機DNS(域名伺服器)用於為IP地址命名,以便使用者可以透過名稱找到計算機。
例如,DNS伺服器會將名稱https://tutorialspoint.tw解析為特定的IP地址,以唯一標識託管此網站的計算機。
全世界每個使用者都可以訪問網際網路。

網際網路發展
網際網路的概念起源於1969年,並經歷了多次技術和基礎設施變革,如下所述。
網際網路起源於高階研究計劃署網路 (ARPANET) 的概念。
ARPANET 由美國國防部開發。
ARPANET 的基本目的是在政府的各個機構之間提供通訊。
最初,只有四個節點,正式稱為主機。
1972年,ARPANET 擴充套件到全球,在不同國家設有23個節點,因此被稱為網際網路。
隨著TCP/IP協議、DNS、全球資訊網、瀏覽器、指令碼語言等新技術的出現,網際網路提供了一種在網上釋出和訪問資訊的媒介。
網際網路優勢
網際網路幾乎涵蓋了人們可以想到的各個方面的生活。在這裡,我們將討論網際網路的一些優勢。

網際網路劣勢

外網
外網是指組織內部的網路,使用網際網路以受控的方式連線外部人員。它有助於企業與其客戶和供應商建立聯絡,從而實現協作工作。

外網優勢
外網已被證明是各種規模企業(無論大小)的成功模式。以下是外網對員工、供應商、業務合作伙伴和客戶的一些優勢。

外網問題
除了優勢之外,外網還有一些相關問題。這些問題將在下面討論。
託管
外網頁面將儲存在何處,即誰將託管外網頁面。在這種情況下,有兩種選擇:
在您自己的伺服器上託管。
與網際網路服務提供商 (ISP) 託管,就像網頁一樣。
但在您自己的伺服器上託管外網頁面需要高頻寬的網際網路連線,這非常昂貴。
安全
如果您在自己的伺服器上託管外網頁面,則需要額外的防火牆安全,這會導致複雜的安全性機制並增加工作量。
訪問問題
沒有網際網路連線無法訪問資訊。但是,可以在內網中訪問資訊而無需網際網路連線。
互動減少
它減少了業務中的面對面互動,導致客戶、業務合作伙伴和供應商之間的溝通不足。
外網與內網比較
下表顯示了外網和內網的區別
外網 | 內網 |
---|---|
可以從外部訪問的內部網路。 | 不能從外部訪問的內部網路。 |
外網是公司內網的擴充套件。 | 僅限公司部分使用者。 |
用於客戶、供應商和業務合作伙伴之間的有限外部通訊。 | 僅用於公司內部通訊。 |
網際網路參考模型
OSI參考模型
OSI 是開放系統互聯的縮寫。該模型由國際標準化組織 (ISO) 開發,因此也稱為ISO-OSI 模型。
OSI模型由七層組成,如下圖所示。每一層都有特定的功能,但每一層都為上一層提供服務。

物理層
物理層負責以下活動:
啟用、維護和停用物理連線。
定義傳輸所需的電壓和資料速率。
將數字位元轉換為電訊號。
決定連線是單工、半雙工還是全雙工。
資料鏈路層
資料鏈路層執行以下功能:
對要透過物理鏈路傳輸的資訊執行同步和錯誤控制。
啟用錯誤檢測,併為要傳輸的資料新增錯誤檢測位。
網路層
以下是網路層的功能:
透過各種通道將訊號路由到另一端。
透過決定資料應採取哪條路由來充當網路控制器。
將傳出訊息分成資料包,並將傳入資料包組裝成更高層的信使。
傳輸層
傳輸層執行以下功能:
它決定資料傳輸是否應在並行路徑或單一路徑上進行。
它執行多路複用,分割資料。
它將資料組分解成更小的單元,以便網路層更有效地處理它們。
傳輸層保證資料從一端到另一端的傳輸。
會話層
會話層執行以下功能:
管理訊息並同步兩個不同應用程式之間的對話。
它控制登入和登出、使用者身份驗證、計費和會話管理。
表示層
表示層執行以下功能:
此層確保資訊以接收系統能夠理解和使用的方式交付。
應用層
應用層執行以下功能:
它提供不同的服務,例如以多種方式處理資訊、重新傳輸資訊檔案、分發結果等。
登入或密碼檢查等功能也由應用層執行。
TCP/IP參考模型
TCP/IP 模型是一個實用模型,用於網際網路。TCP/IP是傳輸控制協議和網際網路協議的縮寫。
TCP/IP 模型將兩層(物理層和資料鏈路層)組合成一層,即主機到網路層。下圖顯示了TCP/IP模型的各個層。

應用層
此層與OSI模型相同,並執行以下功能:
它提供不同的服務,例如以多種方式處理資訊、重新傳輸資訊檔案、分發結果等。
登入或密碼檢查等功能也由應用層執行。
使用的協議:TELNET、FTP、SMTP、DN、HTTP、NNTP 是此層中使用的協議。
傳輸層
它與OSI模型中的傳輸層執行相同的功能。以下是關於傳輸層的要點:
它使用TCP和UDP協議進行端到端傳輸。
TCP是可靠的面向連線的協議。
TCP還處理流量控制。
UDP不可靠,是一個無連線協議,也不執行流量控制。
使用的協議:TCP/IP和UDP協議在此層中使用。
網路層
此層的功能是允許主機將資料包插入網路,然後使它們獨立地傳輸到目的地。但是,接收資料包的順序可能與傳送它們的順序不同。
使用的協議:網際網路協議 (IP) 用於網路層。
主機到網路層
這是TCP/IP模型中最低的一層。主機必須使用某些協議連線到網路,以便能夠透過它傳送IP資料包。此協議因主機和網路而異。
使用的協議:ARPANET、SATNET、LAN、分組無線電 是此層中使用的協議。
域名系統架構
域名系統由域名、域名空間、名稱伺服器組成,如下所述。
域名
域名是與IP地址關聯的符號字串。有許多域名可用;其中一些是通用的,例如com、edu、gov、net等,而一些是國家/地區級別的域名,例如au、in、za、us等。
下表顯示了通用頂級域名。
域名 | 含義 |
---|---|
Com | 商業企業 |
Edu | 教育 |
Gov | 美國政府機構 |
Int | 國際實體 |
Mil | 美國軍方 |
Net | 網路組織 |
Org | 非營利組織 |
下表顯示了國家頂級域名。
域名 | 含義 |
---|---|
au | 澳大利亞 |
in | 印度 |
cl | 智利 |
fr | 法國 |
us | 美國 |
za | 南非 |
uk | 英國 |
jp | 日本 |
es | 西班牙 |
de | 德國 |
ca | 加拿大 |
ee | 愛沙尼亞 |
hk | 香港 |
域名空間
域名空間指的是網際網路命名結構中的一個層次結構。這個層次結構有多個級別(從0到127),頂部有一個根。下圖顯示了域名空間層次結構

在上圖中,每個子樹代表一個域名。每個域名可以劃分為子域名,這些子域名可以進一步劃分,以此類推。
名稱伺服器
名稱伺服器包含DNS資料庫。該資料庫包含各種名稱及其對應的IP地址。由於單個伺服器不可能維護整個DNS資料庫,因此資訊分佈在許多DNS伺服器之間。
伺服器的層次結構與名稱的層次結構相同。
整個名稱空間被劃分為區域。
區域
區域是主域名下節點(子域名)的集合。伺服器為每個區域維護一個名為區域檔案的資料庫。

如果域名沒有進一步劃分為子域名,則域名和區域指的是同一事物。
子域名中節點的資訊儲存在下層伺服器中,但是原始伺服器保留對這些下層伺服器的引用。
名稱伺服器的型別
以下是管理整個域名系統的三個類別的名稱伺服器
根伺服器
主伺服器
輔助伺服器
根伺服器
根伺服器是最高級別的伺服器,包含整個DNS樹。它不包含有關域的資訊,而是將授權委派給其他伺服器。
主伺服器
主伺服器儲存有關其區域的檔案。它有權建立、維護和更新區域檔案。
輔助伺服器
輔助伺服器從另一個伺服器(可能是主伺服器或輔助伺服器)傳輸有關區域的完整資訊。輔助伺服器無權建立或更新區域檔案。
DNS工作原理
DNS自動將域名轉換為IP地址。以下步驟將引導您完成域名解析過程中的步驟。
當我們在瀏覽器中鍵入www.tutorialspoint.com時,它會向本地DNS伺服器請求其IP地址。
當本地DNS找不到請求的域名的IP地址時,它會將請求轉發到根DNS伺服器,並再次查詢其IP地址。
根DNS伺服器回覆委派:我不知道www.tutorialspoint.com的IP地址,但知道DNS伺服器的IP地址。
然後,本地DNS伺服器向com DNS伺服器提出相同的問題。
com DNS伺服器回覆同樣的話,它不知道www.tutorialspont.com的IP地址,但知道tutorialspoint.com的地址。
然後,本地DNS伺服器向tutorialspoint.com DNS伺服器提出相同的問題。
然後,tutorialspoint.com DNS伺服器回覆www.tutorialspoint.com的IP地址。
現在,本地DNS將www.tutorialspoint.com的IP地址傳送到傳送請求的計算機。
這裡的本地DNS位於ISP端。
網際網路服務
通訊服務
有各種可用的通訊服務,可以與個人或群體交換資訊。下表簡要介紹了這些服務
序號 | 服務描述 |
---|---|
1 | 電子郵件 用於透過網際網路傳送電子郵件。 |
2 | Telnet 用於登入到連線到網際網路的遠端計算機。 |
3 | 新聞組 為人們提供了一個討論共同興趣話題的論壇。 |
4 | 網際網路中繼聊天 (IRC) 允許世界各地的人們即時交流。 |
5 | 郵件列表 用於組織網際網路使用者組,透過電子郵件共享常見資訊。 |
6 | 網際網路電話 (VoIP) 允許網際網路使用者透過網際網路與任何配備接收呼叫的PC通話。 |
7 | 即時通訊 提供個人和群體之間的即時聊天。例如雅虎通、MSN Messenger。 |
資訊檢索服務
存在幾種資訊檢索服務,可以輕鬆訪問網際網路上的資訊。下表簡要介紹了這些服務
序號 | 服務描述 |
---|---|
1 | 檔案傳輸協議 (FTP) 使使用者能夠傳輸檔案。 |
2 | Archie 它是公共FTP站點及其內容的更新資料庫。它有助於按檔名搜尋檔案。 |
3 | Gopher 用於搜尋、檢索和顯示遠端站點上的文件。 |
4 | 非常容易面向齧齒動物的網路索引到計算機實現 (VERONICA) VERONICA是一個基於gopher的資源。它允許訪問儲存在gopher伺服器上的資訊資源。 |
Web服務
Web服務允許在Web上的應用程式之間交換資訊。使用Web服務,應用程式可以輕鬆地相互互動。
Web服務是使用效用計算的概念提供的。
全球資訊網 (WWW)
WWW也稱為W3。它提供了一種訪問透過網際網路分佈在多個伺服器上的文件的方法。這些文件可能包含文字、圖形、音訊、影片和超連結。超連結允許使用者在文件之間導航。
視訊會議
視訊會議或影片電話會議是一種利用電信技術進行雙向影片和音訊傳輸的通訊方法。
視訊會議模式
點對點
這種會議模式僅連線兩個位置。

多點
這種會議模式透過多點控制單元 (MCU)連線兩個以上的位置。

網際網路協議
傳輸控制協議 (TCP)
傳輸控制協議 (TCP) 對應於OSI模型的傳輸層。
TCP是一個可靠的、面向連線的協議。
TCP提供
流資料傳輸。
可靠性。
高效的流量控制
全雙工操作。
多路複用。
TCP提供面向連線的端到端分組交付。
TCP透過使用前向確認號對位元組進行排序來確保可靠性,該號指示目標端源端期望接收的下一個位元組。
它在指定時間段內重新傳輸未確認的位元組。
網際網路協議 (IP)
網際網路協議是一個無連線的和不可靠的協議。它不能保證資料傳輸成功。
為了使其可靠,它必須與傳輸層上的可靠協議(如TCP)配對。
網際網路協議以資料報的形式傳輸資料,如下圖所示

使用者資料報協議 (UDP)
與IP一樣,UDP也是無連線的和不可靠的協議。它不需要與主機建立連線即可交換資料。由於UDP是不可靠的協議,因此沒有機制來確保傳送的資料已接收。
UDP以資料報的形式傳輸資料。UDP資料報由五個部分組成,如下圖所示

檔案傳輸協議 (FTP)
FTP用於將檔案從一臺主機複製到另一臺主機。FTP以如下方式提供相同的機制
FTP在兩端(即客戶端和伺服器端)建立兩個程序,例如控制程序和資料傳輸程序。
FTP建立兩個不同的連線:一個用於資料傳輸,另一個用於控制資訊。
控制連線是在控制程序之間建立的,而資料連線是在
FTP使用埠21進行控制連線,使用埠20進行資料連線。

簡單檔案傳輸協議 (TFTP)
簡單檔案傳輸協議也用於傳輸檔案,但它在未經身份驗證的情況下傳輸檔案。與FTP不同,TFTP不會分離控制和資料資訊。由於不存在身份驗證,因此TFTP缺乏安全功能,因此不建議使用TFTP。
要點
TFTP使用UDP進行資料傳輸。每個TFTP訊息都包含在單獨的UDP資料報中。
TFTP訊息的前兩個位元組指定訊息型別。
當TFTP客戶端傳送上傳或下載檔案的請求時,將啟動TFTP會話。
請求是從臨時UDP埠傳送到TFTP伺服器的UDP埠69。
Telnet
Telnet是用於登入到網際網路上遠端計算機的協議。許多Telnet客戶端都具有使用者友好的使用者介面。下圖顯示一個人登入到計算機A,然後從那裡遠端登入到計算機B。

超文字傳輸協議 (HTTP)
HTTP是一種通訊協議。它定義了瀏覽器和Web伺服器之間通訊的機制。它也稱為請求和響應協議,因為瀏覽器和伺服器之間的通訊以請求和響應對的形式進行。
HTTP請求
HTTP請求包含包含以下內容的行:
請求行
報頭欄位
訊息正文
要點
第一行,即請求行,指定請求方法,即Get或Post。
第二行指定報頭,該報頭指示從中檢索index.htm的伺服器的域名。
HTTP響應
與HTTP請求一樣,HTTP響應也具有一定的結構。HTTP響應包含:
狀態行
報頭
訊息正文
電子郵件
電子郵件是一種服務,允許我們透過網際網路以電子方式傳送郵件。它提供了一種高效、廉價且即時的資訊分發方式。
電子郵件協議
SMPTP
SMTP代表簡單郵件傳輸協議。它於1982年首次提出。它是一種標準協議,用於透過網際網路高效可靠地傳送電子郵件。
要點
SMTP是應用程式級協議。
SMTP是面向連線的協議。
SMTP是基於文字的協議。
它處理電子郵件伺服器之間透過TCP/IP網路交換郵件。
除了傳輸電子郵件外,SMPT還提供有關傳入郵件的通知。
當您傳送電子郵件時,您的電子郵件客戶端會將其傳送到您的電子郵件伺服器,該伺服器會進一步使用SMTP客戶端聯絡收件人的郵件伺服器。
這些SMTP命令指定發件人和收件人的電子郵件地址以及要傳送的訊息。
伺服器之間的命令交換在沒有任何使用者干預的情況下進行。
如果郵件無法投遞,則會向發件人傳送錯誤報告,這使得SMTP成為一種可靠的協議。
IMAP
IMAP代表網際網路郵件訪問協議。它於1986年首次提出。IMAP共有五個版本,如下所示:
原始IMAP
IMAP2
IMAP3
IMAP2bis
IMAP4
要點
IMAP允許客戶端程式在不將電子郵件下載到本地計算機的情況下操作伺服器上的電子郵件。
電子郵件由遠端伺服器儲存和維護。
它允許我們執行任何操作,例如下載、刪除郵件而無需閱讀郵件。它允許我們建立、操作和刪除稱為郵箱的遠端郵件資料夾。
IMAP 允許使用者搜尋電子郵件。
它允許同時訪問多個郵件伺服器上的多個郵箱。
POP
POP 代表郵局協議 (Post Office Protocol)。它通常用於支援單個客戶端。POP 有多個版本,但 POP3 是當前標準。
要點
POP 是一種應用層網際網路標準協議。
由於 POP 支援離線訪問郵件,因此需要較少的網際網路使用時間。
POP 不允許搜尋功能。
要訪問郵件,必須先下載它們。
它只允許在伺服器上建立一個郵箱。
它不適合訪問非郵件資料。
POP 命令通常縮寫為三個或四個字母的程式碼。例如:STAT。
電子郵件工作原理
電子郵件的工作原理遵循客戶端-伺服器模式。其中客戶端是郵件客戶端,即郵件應用程式或郵件程式;伺服器是管理電子郵件的裝置。
以下示例將引導您完成傳送和接收電子郵件的基本步驟,並讓您更好地瞭解電子郵件系統的運作方式。
假設 A 想向 B 傳送電子郵件。
A 使用郵件程式(即郵件客戶端)撰寫郵件,然後選擇“傳送”選項。
郵件透過**簡單郵件傳輸協議 (Simple Mail Transfer Protocol)** 路由到 B 的郵件伺服器。
郵件伺服器將電子郵件儲存在磁碟上 B 指定的區域。
郵件伺服器上的磁碟空間區域稱為郵件儲存區 (mail spool)。
現在,假設 B 正在執行 POP 客戶端,並知道如何與 B 的郵件伺服器通訊。
它將定期輪詢 POP 伺服器以檢查是否有任何新的電子郵件到達 B。在本例中,A 已向 B 傳送了一封電子郵件,因此電子郵件將透過網路轉發到 B 的電腦。此郵件現在儲存在 B 的電腦上。
下圖顯示了上述步驟的圖示。

電子郵件操作
建立電子郵件帳戶
有各種電子郵件服務提供商,例如**Gmail、Hotmail、Yahoo Mail、Rediffmail** 等。在這裡,我們將學習如何使用 Gmail 建立帳戶。
開啟 gmail.com 並點選**“建立帳戶”**。
現在將出現一個表單。在此處填寫您的詳細資訊,然後點選**“下一步”**。

此步驟允許您新增您的照片。如果您現在不想上傳,您可以稍後進行。點選**“下一步”**。
現在出現一個歡迎視窗。點選**“繼續使用 Gmail”**。
哇!您已完成使用 Gmail 建立電子郵件帳戶。就這麼簡單,是不是?
現在您將看到您的 Gmail 帳戶,如下面的圖片所示。

要點
Gmail 將郵件分為三個類別:**主收件箱、社交和促銷**。
右側提供**“撰寫”**選項用於撰寫電子郵件。
左側窗格提供**“收件箱”、“星標”、“已傳送郵件”、“草稿”**選項,允許您跟蹤您的電子郵件。
撰寫和傳送電子郵件
傳送電子郵件之前,我們需要撰寫郵件。撰寫電子郵件時,我們需要指定以下內容:
發件人在“收件人”欄位中的地址
抄送 (如有需要)
密送 (如有需要)
電子郵件主題
正文
簽名
您應該指定正確的電子郵件地址;否則,它將向發件人傳送錯誤訊息。
指定所有上述引數後,就可以傳送電子郵件了。郵件程式提供“傳送”按鈕來發送電子郵件,當您點選“傳送”時,它將傳送到郵件伺服器,並且上面會顯示**“郵件傳送成功”**的訊息。
閱讀電子郵件
每個電子郵件程式都提供一個介面來訪問電子郵件。例如在 Gmail 中,電子郵件儲存在不同的標籤下,例如主收件箱、社交和促銷。當您點選其中一個標籤時,它將顯示該標籤下的電子郵件列表。
要閱讀電子郵件,您只需點選該電子郵件即可。點選特定電子郵件後,它將開啟。
開啟的電子郵件可能附帶一些檔案。附件顯示在開啟的電子郵件底部,並提供名為**“下載附件”**的選項。
回覆電子郵件
閱讀電子郵件後,您可能需要回復該電子郵件。要回覆電子郵件,請點選開啟的電子郵件底部的**“回覆”**選項。
點選“回覆”後,它將自動將發件人的地址複製到“收件人”欄位。在“收件人”欄位下方,有一個文字框,您可以在其中鍵入訊息。
輸入完訊息後,點選“傳送”按鈕。就這麼簡單,您的電子郵件已傳送。
轉發電子郵件
您也可以傳送收到的郵件副本以及您自己的評論(如果需要)。這可以使用郵件客戶端軟體中提供的**“轉發”**按鈕來完成。
回覆和轉發電子郵件的區別在於,回覆郵件是回覆傳送郵件的人,而轉發郵件可以傳送給任何人。
當您收到轉發的郵件時,郵件每行前面都會標有 > 字元,並且**“主題:”**欄位字首為**“Fw:”**。
刪除電子郵件
如果您不想將電子郵件保留在收件箱中,您可以透過簡單地從郵件列表中選擇郵件並點選**“刪除”**或按相應的命令來刪除它。
一些郵件客戶端會將已刪除的郵件儲存在名為“已刪除郵件”或“垃圾箱”的資料夾中,您可以從中恢復已刪除的電子郵件。
電子郵件安全
電子郵件駭客攻擊
電子郵件駭客攻擊可以透過以下任何方式進行:
垃圾郵件
病毒
網路釣魚
垃圾郵件
電子郵件垃圾郵件是指傳送**未經請求的批次電子郵件 (UBI)** 的行為,而收件人並未要求接收這些郵件。電子郵件垃圾郵件是由商業公司傳送的垃圾郵件,用於宣傳其產品和服務。
病毒
一些電子郵件可能包含包含惡意指令碼的檔案,這些檔案在您的電腦上執行時可能會導致破壞您的重要資料。
網路釣魚
電子郵件網路釣魚是指向使用者傳送電子郵件,聲稱自己是合法企業。其主要目的是竊取敏感資訊,例如使用者名稱、密碼和信用卡詳細資訊。
此類電子郵件包含指向感染了惡意軟體的網站的連結,並引導使用者在外觀和感覺與合法網站相同的虛假網站上輸入詳細資訊。
電子郵件垃圾郵件和垃圾郵件
電子郵件垃圾郵件是指傳送未經請求的批次電子郵件 (UBI) 的行為,而收件人並未要求接收這些郵件。電子郵件垃圾郵件是由商業公司傳送的垃圾郵件,用於宣傳其產品和服務。
垃圾郵件可能會導致以下問題:
它會用不需要的電子郵件淹沒您的電子郵件帳戶,如果收件箱已滿,這可能會導致丟失重要的電子郵件。
檢視和刪除垃圾郵件會浪費時間和精力。
它會消耗頻寬,從而降低郵件的投遞速度。
一些未經請求的電子郵件可能包含會損害您的電腦的病毒。
阻止垃圾郵件
以下方法將幫助您減少垃圾郵件:
向新聞組或郵件列表發帖時,請使用與用於個人電子郵件不同的電子郵件地址。
不要在網站上提供您的電子郵件地址,因為它很容易被垃圾郵件傳送。
避免回覆您從陌生人那裡收到的電子郵件。
切勿響應宣傳產品的垃圾郵件購買任何商品。
電子郵件清理和歸檔
為了使收件箱更輕量級,最好定期對收件箱進行歸檔。在這裡,我將討論清理和歸檔 Outlook 收件箱的步驟。
在郵件窗格上選擇**“檔案”**選項卡。
在帳戶資訊螢幕上選擇**“清理工具”**按鈕。
從清理工具下拉選單中選擇**“歸檔”**。
選擇**“歸檔此資料夾和所有子資料夾”**選項,然後點選您要歸檔的資料夾。從**“歸檔早於:”**列表中選擇日期。點選**“瀏覽”**以建立新的 .pst 檔名和位置。點選**“確定”**。
電子郵件提供商
市場上有多種電子郵件服務提供商,它們都提供傳送、接收、起草、儲存電子郵件等功能。
下表顯示了流行的電子郵件服務提供商。
序號 | 服務和描述 |
---|---|
1. | Gmail Gmail 是一款允許使用者收集所有郵件的電子郵件服務。它還提供大約 7 GB 的免費儲存空間。 |
2. | Hotmail Hotmail 提供免費電子郵件和實際上無限的 Web 可訪問儲存空間。 |
3. | Yahoo Mail Yahoo Mail 提供無限儲存空間、簡訊、社交網路和即時訊息。 |
4. | iCloud Mail iCloud Mail 提供充足的儲存空間、IMAP 訪問許可權和優雅實用的 Web 應用程式。 |
5. | ATM Mail ATM Mail 是一款免費的電子郵件服務,具有良好的垃圾郵件防護功能。 |
6. | **Mail.com** 和 **GMX Mail** Mail.com 和 GMX Mail 提供可靠的郵件服務和無限的線上儲存空間。 |
7. | Shortmail Shortmail 提供簡單快捷的電子郵件服務,但每條郵件限制為 500 個字元。 |
8. | Inbox.com Inbox.com 提供 5 GB 的免費線上儲存空間。Inbox.com 不支援 IMAP。 |
9. | Facebook 訊息 Facebook 訊息包括訊息對話。 |
10. | My Way Mail My Way Mail 提供簡潔快速的免費電子郵件服務,但在安全訊息方面有所欠缺。 |
網站設計
網頁設計與網站的視覺方面直接相關。有效的網頁設計對於有效地傳達思想至關重要。

網頁設計是 Web 開發的一個子集。但是,這兩個術語通常可以互換使用。
要點
設計方案應包括以下內容:
有關資訊架構的詳細資訊。
網站的計劃結構。
頁面站點地圖
線框圖
**線框圖**是指網頁外觀的視覺指南。它有助於定義網站的結構、網頁之間的連結以及視覺元素的佈局。
線框圖中包含以下內容:
主要圖形元素的框圖
標題和副標題的放置
簡單的佈局結構
行動號召
文字塊
可以使用 Visio 等程式建立線框圖,但您也可以使用筆和紙。
網頁設計工具
以下是可用於建立有效網頁設計的一些工具列表:
Photoshop CC
Illustrator CC
Coda 2
OmniGraffle
Sublime Text
GitHub
筆和紙
Vim
Imageoptim
Sketch 3
Heroku
Axure
Hype 2
Slicy
Framer.js
Image Alpha
Emmet LiveStyle
Hammer
Icon Slate
JPEGmini Lite
BugHerd
網頁結構
網站包含以下元件:
包含塊 (Containing Block)
容器 (Container) 可以是頁面 body 標籤的形式,也可以是一個包含所有內容的 div 標籤。如果沒有容器,網頁內容將無處安放。
標識 (Logo)
標識 (Logo) 指的是網站的標識,用於公司各種營銷形式,例如名片、信箋、宣傳冊等。
導航 (Navigation)
網站的導航系統 (navigation system) 應該易於查詢和使用。導航通常位於頁面的頂部。
內容 (Content)
網站上的內容應該與網站的目的相關。
頁尾 (Footer)
頁尾 (Footer) 位於頁面的底部。它通常包含版權、合同和法律資訊,以及一些指向網站主要部分的連結。
留白 (Whitespace)
它也稱為負空間 (negative space),指的是頁面上未被文字或插圖覆蓋的任何區域。

網頁設計錯誤 (Web design Mistakes)
應該注意以下常見的錯誤,並時刻牢記:
網站在除 Internet Explorer 之外的任何其他瀏覽器中均無法執行。
無故使用尖端技術。
自動啟動的聲音或影片。
隱藏或偽裝的導航。
100% Flash 內容。
Web 開發 (Web development)
Web 開發 (Web development) 指的是構建網站並在網路上部署。Web 開發需要使用伺服器端和客戶端的指令碼語言。

在開發網站之前,應該考慮以下幾個方面:
網站上要放什麼內容?
誰來託管它?
如何使其具有互動性?
如何編寫程式碼?
如何建立一個對搜尋引擎友好的網站?
如何經常保護原始碼?
網站設計在不同的瀏覽器中顯示效果如何?
導航選單是否易於使用?
網站載入速度快嗎?
網站頁面列印起來容易嗎?
訪問者如何輕鬆找到網站的特定重要資訊?
如何在您的網站上有效地使用樣式表?
Web 開發流程 (Web Development Process)
Web 開發流程包括構建有吸引力、有效且響應迅速的網站的所有步驟。這些步驟如下圖所示。(此處應插入流程圖)

Web 開發工具 (Web development tools)
Web 開發工具幫助開發人員測試和除錯網站。如今,Web 開發工具作為附加元件隨 Web 瀏覽器一起提供。所有 Web 瀏覽器都為此目的內建了工具。
這些工具允許 Web 開發人員使用 HTML、CSS 和 JavaScript 等。可以透過將滑鼠懸停在網頁上的專案上並從上下文選單中選擇“檢查元素 (Inspect Element)”來訪問這些工具。
功能 (Features)
以下是每個 Web 開發工具都具有的常見功能:
HTML 和 DOM
HTML 和 DOM 檢視器允許您檢視 DOM 的渲染方式。它還允許您更改 HTML 和 DOM,並在更改後檢視頁面中反映的更改。
網頁資源、網路資訊
Web 開發工具還有助於檢查網頁上載入的和可用的資源。
效能分析和審計 (Profiling and Auditing)
效能分析 (Profiling) 指的是獲取有關網頁或 Web 應用程式效能的資訊,而審計 (Auditing) 在分析頁面後為開發人員提供最佳化建議,以減少頁面載入時間並提高響應速度。
所需技能 (Skills Required)
為了成為一名成功的 Web 開發人員,應該具備以下技能:
理解客戶端和伺服器端指令碼。
建立、編輯和修改 CMS 或 Web 開發框架的模板。
測試跨瀏覽器的不一致性。
進行觀察性使用者測試。
測試是否符合指定的標準,例如客戶端區域的可訪問性標準。
使用 JavaScript、PHP 和 jQuery 等進行程式設計互動。
網站託管 (Websites Hosting)
Web 託管 (Web hosting) 是一種提供線上空間用於儲存網頁的服務。這些網頁透過全球資訊網 (World Wide Web) 提供。提供網站託管的公司稱為Web 主機 (Web hosts)。
託管網站的伺服器全天候執行。這些伺服器由 Web 託管公司執行。每個伺服器都有自己的 IP 地址。由於 IP 地址難以記住,因此網站管理員將其域名指向儲存其網站的伺服器的 IP 地址。
無法在本地計算機上託管您的網站,這樣做您需要讓您的計算機全天候執行。這是不切實際且不經濟的。這就是 Web 託管公司發揮作用的地方。
託管型別 (Types of Hosting)
下表描述了根據需要可以使用的不同型別的託管:
序號 | 託管型別 描述 |
---|---|
1. | 共享託管 (Shared Hosting) 在共享託管中,託管公司將數千個網站放在同一臺物理伺服器上。每個客戶都有自己分配的物理 Web 空間和一組頻寬限制。由於所有網站共享相同的物理記憶體、MYSQL 伺服器和 Apache 伺服器,因此伺服器上一個網站遇到高流量負載會影響伺服器上所有網站的效能。 |
2. | 虛擬專用伺服器 (VPS) (Virtual Private Server (VPS)) 它也稱為虛擬專用伺服器 (Virtual Dedicated Server)。它是一個被劃分為較小伺服器的伺服器。在這種情況下,客戶獲得自己的分割槽,並安裝了自己的作業系統。與共享託管不同,VPS 不共享記憶體或處理器時間,而是分配一定的記憶體和 CPU 使用量,這意味著同一驅動器上 VPS 分割槽上的任何問題都不會影響其他 VPS 客戶。 |
3. | 專用伺服器 (Dedicated Server) 在這種型別的託管中,為單個客戶設定單臺專用伺服器。它通常被需要專用伺服器提供的強大功能、控制和安全的企業使用。 |
4. | 經銷商託管 (Reseller Hosting) 經銷商充當中介,銷售他人伺服器的託管空間。 |
5. | 網格託管 (Grid Hosting) 網格託管不是使用一臺伺服器,而是將資源分散到大量伺服器上。它非常穩定且靈活。可以從網格中新增或移除伺服器而不會導致系統崩潰。 |
Web 託管公司 (Web Hosting Companies)
以下是幾家提供 Web 託管服務的公司:
序號 | 託管公司 |
---|---|
1. | Blue Host |
2. | Go Daddy |
3. | Host Gator |
4. | Just Host |
5. | Laughing Squid |
6. | Hivelocity |
7. | Liquid Web |
8. | Media Temple/ServInt |
9. | Wired Tree |
10. | Wild West Domains |
11. | Wix |
12. | WIPL |
13. | Big Rock |
網站安全注意事項 (Website Security Considerations)
網站總是容易受到安全風險的影響。網路犯罪 (Cyber crime) 透過入侵您的網站來影響您的業務。然後,您的網站被用於入侵攻擊,這些攻擊會在訪問者的計算機上安裝惡意軟體或惡意程式。
駭客也可能會竊取重要的客戶資料,例如信用卡資訊,破壞您的業務,並向您的使用者傳播非法內容。
安全注意事項 (Security Considerations)
更新軟體 (Updated Software)
必須保持軟體更新。這在確保網站安全方面發揮著至關重要的作用。
SQL 注入 (SQL Injection)
這是駭客試圖操縱您的資料庫的一種嘗試。很容易將惡意程式碼插入您的查詢中,該程式碼可用於操縱您的資料庫,例如更改表、獲取資訊或刪除資料。
跨站點指令碼 (XSS) (Cross Site Scripting (XSS))
它允許攻擊者將客戶端指令碼注入網頁。因此,在建立表單時,最好確保您檢查提交的資料,並對任何 HTML 進行編碼或刪除。
錯誤訊息 (Error Messages)
您需要謹慎考慮在錯誤訊息中提供多少資訊。例如,如果使用者登入失敗,錯誤訊息不應讓使用者知道哪個欄位不正確:使用者名稱或密碼。
資料驗證 (Validation of Data)
應在伺服器端和客戶端執行驗證。
密碼 (Passwords)
最好強制執行密碼要求,例如至少八個字元,包括大寫字母、小寫字母和特殊字元。從長遠來看,這將有助於保護使用者資訊。
上傳檔案 (Upload files)
使用者上傳的檔案可能包含一個指令碼,該指令碼在伺服器上執行時會開啟您的網站。
SSL
在網站和 Web 伺服器或資料庫之間傳遞個人資訊時,最好使用 SSL 協議。
全球資訊網
全球資訊網的技術定義是:網際網路上所有使用超文字傳輸協議 (HTTP) 的資源和使用者。
更廣泛的定義來自 Web 發明者蒂姆·伯納斯·李 (Tim Berners-Lee) 幫助創立的組織全球資訊網聯盟 (W3C)。
全球資訊網是網路可訪問資訊的宇宙,是人類知識的體現。
簡單來說,全球資訊網是在網際網路上計算機之間交換資訊的一種方式,將它們連線成一個龐大的互動式多媒體資源集合。
網際網路 (Internet) 和Web (Web) 不是同一回事:Web 使用網際網路來傳遞資訊。

WWW 的演變 (WWW Evolution)
全球資訊網 (World Wide Web) 由蒂姆·伯納斯·李 (Timothy Berners Lee) 於 1989 年在日內瓦 (Geneva) 的歐洲核子研究組織 (CERN) 建立。全球資訊網作為他的提案而出現,允許研究人員在歐洲核子研究組織 (CERN) 更有效地協同工作。最終它成為了全球資訊網 (World Wide Web)。
下圖簡要定義了全球資訊網的演變。(此處應插入演變圖)

WWW 架構 (WWW Architecture)
WWW 架構分為幾個層,如下圖所示。(此處應插入架構圖)

識別符號和字元集 (Identifiers and Character Set)
統一資源識別符號 (URI) (Uniform Resource Identifier (URI)) 用於唯一標識 Web 上的資源,而Unicode 使構建可以用人類語言閱讀和編寫的網頁成為可能。
語法 (Syntax)
可擴充套件標記語言 (XML) (XML (Extensible Markup Language)) 有助於在語義 Web 中定義通用語法。
資料交換 (Data Interchange)
資源描述框架 (RDF) (Resource Description Framework (RDF)) 框架有助於定義 Web 資料的核心表示。RDF 以圖形形式表示有關資源的資料。
分類法 (Taxonomies)
RDF 模式 (RDFS) (RDF Schema (RDFS)) 允許對分類法 (taxonomies) 和其他本體論 (ontological) 結構進行更標準化的描述。
本體
Web本體語言 (OWL) 提供比RDFS更多的構造。它有以下三個版本:
OWL Lite 用於分類和簡單的約束。
OWL DL 用於完整的描述邏輯支援。
OWL 允許RDF更多的語法自由度。
規則
RIF 和 SWRL 提供超越RDFs 和 OWL 構造的規則。簡單協議和RDF查詢語言 (SPARQL) 是一種類似SQL的語言,用於查詢RDF資料和OWL本體。
證明
所有在證明層以下執行的語義和規則及其結果都將用於證明推論。
密碼學
密碼學 方法,例如數字簽名,用於驗證來源。
使用者介面和應用程式
在使用者介面和應用程式層之上構建用於使用者互動的層。
WWW操作
WWW 基於客戶端-伺服器模式。以下步驟解釋了Web的工作原理:
使用者在Web瀏覽器位址列中輸入網頁的URL(例如,https://tutorialspoint.tw)。
然後瀏覽器向域名伺服器請求與www.tutorialspoint.com對應的IP地址。
收到IP地址後,瀏覽器使用HTTP協議向Web伺服器傳送網頁請求,該協議指定了瀏覽器和Web伺服器通訊的方式。
然後Web伺服器使用HTTP協議接收請求,並檢查其是否找到請求的網頁。如果找到,則將其返回給Web瀏覽器並關閉HTTP連線。
現在Web瀏覽器接收網頁,解釋它並在Web瀏覽器的視窗中顯示網頁內容。

WWW的未來
Web領域發展迅速,它幾乎影響了教育、研究、技術、商業、營銷等各個領域。因此,Web的未來幾乎難以預測。
除了WWW領域的巨大發展之外,W3C還必須應對一些技術問題。
使用者介面
正在開發更高質量的三維資訊呈現工作。W3C還期待改進Web,以滿足全球社群的需求,其中包括所有區域語言和書寫系統。
技術
正在開展隱私和安全工作。這將包括資訊隱藏、問責制、訪問控制、完整性和風險管理。
架構
Web領域發展迅速,可能會導致網際網路過載並降低其效能。因此,需要開發更好的協議。
網頁瀏覽器
Web瀏覽器是一種應用程式軟體,允許我們檢視和瀏覽網路上的資訊。使用者只需在位址列中輸入URL即可請求任何網頁。
Web瀏覽器可以顯示文字、音訊、影片、動畫等。Web瀏覽器負責解釋網頁中包含的文字和命令。
早期的Web瀏覽器是基於文字的,而現在也有基於圖形或語音的Web瀏覽器。以下是當今最常用的Web瀏覽器:
瀏覽器 | 廠商 |
---|---|
Internet Explorer | 微軟 |
Google Chrome | 谷歌 |
Mozilla Firefox | Mozilla |
Netscape Navigator | Netscape Communications Corp. |
Opera | Opera Software |
Safari | 蘋果 |
Sea Monkey | Mozilla基金會 |
K-meleon | K-meleon |
架構
市場上有很多Web瀏覽器。它們都解釋和顯示螢幕上的資訊,但是它們的功能和結構根據實現而有所不同。但是所有Web瀏覽器都必須具備的最基本元件如下所示:
控制器/排程程式
直譯器
客戶端程式
控制器在CPU中充當控制單元。它接收來自鍵盤或滑鼠的輸入,解釋它並使其他服務根據接收到的輸入工作。
直譯器接收來自控制器的資訊並逐行執行指令。一些直譯器是強制性的,而另一些是可選的。例如,HTML直譯器程式是強制性的,而Java直譯器是可選的。
客戶端程式描述將用於訪問特定服務的特定協議。以下是常用的客戶端程式:
HTTP
SMTP
FTP
NNTP
POP

Web伺服器
Web伺服器是儲存Web內容的計算機。基本上,Web伺服器用於託管網站,但也存在其他Web伺服器,例如遊戲伺服器、儲存伺服器、FTP伺服器、電子郵件伺服器等。
網站是網頁的集合,而Web伺服器是響應Web資源請求的軟體。
Web伺服器工作原理
Web伺服器透過以下兩種方式之一響應客戶端請求:
將與請求的URL關聯的檔案傳送到客戶端。
透過呼叫指令碼並與資料庫通訊來生成響應。

要點
當客戶端請求網頁時,Web伺服器搜尋請求的頁面;如果找到請求的頁面,則它將使用HTTP響應將其傳送到客戶端。
如果找不到請求的網頁,Web伺服器將傳送HTTP響應:錯誤404未找到。
如果客戶端請求其他資源,則Web伺服器將聯絡應用程式伺服器和資料儲存以構建HTTP響應。
架構
Web伺服器架構遵循以下兩種方法:
併發方法
單程序事件驅動方法。
併發方法
併發方法允許Web伺服器同時處理多個客戶端請求。可以透過以下方法實現:
多程序
多執行緒
混合方法。
多程序
在此方法中,單個程序(父程序)啟動多個單執行緒子程序並將傳入的請求分發給這些子程序。每個子程序負責處理單個請求。
父程序負責監控負載並決定是否應終止或派生程序。
多執行緒
與多程序不同,它建立多個單執行緒程序。
混合方法
這是上述兩種方法的組合。在這種方法中,建立多個程序,每個程序啟動多個執行緒。每個執行緒處理一個連線。在單個程序中使用多個執行緒可以減少對系統資源的負載。
示例
下表描述了當今最主要的Web伺服器:
序號 | Web伺服器描述 |
---|---|
1 | Apache HTTP伺服器 這是世界上最流行的Web伺服器,由Apache軟體基金會開發。Apache Web伺服器是開源軟體,幾乎可以安裝在所有作業系統上,包括Linux、UNIX、Windows、FreeBSD、Mac OS X等。大約60%的Web伺服器機器執行Apache Web伺服器。 |
2. | Internet Information Services (IIS) Internet Information Server (IIS) 是微軟的高效能Web伺服器。此Web伺服器執行在Windows NT/2000和2003平臺上(也可能執行在即將推出的新Windows版本上)。IIS與Windows NT/2000和2003捆綁在一起;由於IIS與作業系統緊密整合,因此相對易於管理。 |
3. | Lighttpd Lighttpd(發音為lighty)也是一個免費的Web伺服器,隨FreeBSD作業系統一起分發。這個開源Web伺服器速度快、安全且消耗的CPU功率更低。Lighttpd還可以執行在Windows、Mac OS X、Linux和Solaris作業系統上。 |
4. | Sun Java System Web Server Sun Microsystems的這個Web伺服器適用於中型和大型網站。雖然該伺服器是免費的,但它不是開源的。但是,它可以在Windows、Linux和UNIX平臺上執行。Sun Java System Web伺服器支援Web 2.0所需的各種語言、指令碼和技術,例如JSP、Java Servlets、PHP、Perl、Python和Ruby on Rails、ASP和Coldfusion等。 |
5. | Jigsaw伺服器 Jigsaw(W3C伺服器)來自全球資訊網聯盟。它是開源且免費的,可以在各種平臺上執行,例如Linux、UNIX、Windows和Mac OS X Free BSD等。Jigsaw是用Java編寫的,可以執行CGI指令碼和PHP程式。 |
代理伺服器
代理伺服器是客戶端和網際網路之間的中間伺服器。代理伺服器提供以下基本功能:
防火牆和網路資料過濾。
網路連線共享
資料快取
代理伺服器允許透過隱藏您的IP地址來隱藏、掩蓋和使您的網路ID匿名。
代理伺服器的目的
以下是使用代理伺服器的原因:
監控和過濾
提高效能
轉換
匿名訪問服務
安全
代理型別
下表簡要描述了代理型別:
正向代理
在此,客戶端請求其內部網路伺服器轉發到網際網路。

開放代理
開放代理幫助客戶端在瀏覽網頁時隱藏其IP地址。

反向代理
在此,請求被轉發到一個或多個代理伺服器,並且從代理伺服器檢索到的響應就好像它直接來自原始伺服器一樣。

架構
代理伺服器架構分為幾個模組,如下圖所示:

代理使用者介面
此模組控制和管理使用者介面,併為終端使用者提供易於使用的圖形介面、視窗和選單。此選單提供以下功能:
啟動代理
停止代理
退出
阻止URL
阻止客戶端
管理日誌
管理快取
修改配置
代理伺服器偵聽器
這是偵聽來自客戶端瀏覽器的新的請求的埠。此模組還執行阻止來自使用者提供的列表中的客戶端的操作。
連線管理器
它包含代理伺服器的主要功能。它執行以下功能
它包含代理伺服器的主要功能。它執行以下功能
讀取客戶端請求頭。
解析URL並確定URL是否被阻止。
建立與Web伺服器的連線。
讀取Web伺服器的回覆。
如果快取中找不到頁面的副本,則從Web伺服器下載頁面;否則,將檢查回覆頭中的上次修改日期,並據此從快取或Web伺服器讀取。
然後,它還將檢查是否允許快取,並據此快取頁面。
快取管理器
此模組負責儲存、刪除、清除和搜尋快取中的網頁。
日誌管理器
此模組負責檢視、清除和更新日誌。
配置
此模組幫助建立配置設定,這些設定反過來又允許其他模組執行所需的配置,例如快取。
搜尋引擎
搜尋引擎指的是網際網路資源(例如網頁、新聞組、程式、影像等)的龐大資料庫。它有助於在全球資訊網上查詢資訊。
使用者可以透過以關鍵詞或短語形式傳遞查詢來搜尋任何資訊。然後,它在其資料庫中搜索相關資訊並返回給使用者。

搜尋引擎元件
通常,搜尋引擎有三個基本元件,如下所示
網路爬蟲
資料庫
搜尋介面
網路爬蟲
它也稱為蜘蛛或機器人。它是一個遍歷網路以收集資訊的軟體元件。
資料庫
網路上的所有資訊都儲存在資料庫中。它包含大量的網路資源。
搜尋介面
此元件是使用者和資料庫之間的介面。它幫助使用者搜尋資料庫。
搜尋引擎工作原理
網路爬蟲、資料庫和搜尋介面是搜尋引擎的主要元件,它們使搜尋引擎能夠工作。搜尋引擎使用布林表示式 AND、OR、NOT 來限制和擴充套件搜尋結果。以下是搜尋引擎執行的步驟
搜尋引擎在預定義的資料庫索引中查詢關鍵字,而不是直接訪問網路搜尋關鍵字。
然後,它使用軟體在資料庫中搜索資訊。此軟體元件稱為網路爬蟲。
網路爬蟲找到頁面後,搜尋引擎會顯示相關的網頁作為結果。這些檢索到的網頁通常包括頁面的標題、文字部分的大小、前幾句話等。
這些搜尋標準因搜尋引擎而異。檢索到的資訊根據各種因素進行排名,例如關鍵詞頻率、資訊相關性、連結等。
使用者可以單擊任何搜尋結果以開啟它。
架構
搜尋引擎架構包含以下三個基本層
內容收集和改進。
搜尋核心
使用者和應用程式介面

網際網路協作
線上聊天
線上聊天是透過網路在兩個人或更多人之間進行的基於文字的通訊。在此,文字訊息即時傳送,人們可以立即獲得回覆。
Talkomatic是世界上第一個線上聊天系統。它由Doug Brown和David R. Woolley於1973年開發。
聊天禮儀
聊天禮儀定義了線上聊天時應該遵循的規則
避免使用聊天俚語
儘量正確拼寫所有單詞。
不要將所有單詞都大寫。
未經他人允許,不要向其他聊天使用者傳送私人訊息。
遵守聊天管理員制定的規則。
使用表情符號讓對方瞭解你的感受和表情。
基於Web的聊天服務
以下網站提供基於瀏覽器的聊天服務
網站 | 描述 |
---|---|
它由馬克·扎克伯格和他在哈佛大學的室友共同創立。Facebook允許使用者建立個人資料、釋出狀態和照片以及接收通知。 | |
eBuddy | 這是一種即時通訊服務。它支援多協議即時通訊客戶端。 |
Convore | 它提供基於Web的即時聊天系統。 |
MeBeam | 它提供客戶端之間的基於影片的聊天,最多可為16人建立視訊會議室。 |
雅虎通 | 它提供PC-PC、PC-電話、電話-PC、檔案傳輸、網路攝像頭託管、文字訊息服務等。 |
這是一種可在智慧手機上使用的即時通訊服務應用程式。 | |
Gmail | 它提供即時聊天、傳送和接收郵件以及視訊通話服務。 |
即時通訊 (IM)
即時通訊是一種軟體實用程式,允許即時通訊使用者透過傳送文字訊息、檔案和影像進行通訊。一些即時通訊還支援語音和視訊通話。
應用程式 | 描述 |
---|---|
Nimbuzz | 這是一個原生 iPhone 應用程式。它支援語音和影片聊天、檔案共享以及華麗的群組聊天。 |
eBuddy | eBuddy IM 幫助將來自多個即時通訊帳戶的所有好友放在一個列表中。 |
Imo.in | 它能夠將所有即時通訊帳戶連結在一起。只需登入 imo.in 即可登入所有即時通訊帳戶。 |
MeBeam | 它提供客戶端之間的基於影片的聊天,最多可為16人建立視訊會議室。 |
雅虎通 | 它提供PC-PC、PC-電話、電話-PC、檔案傳輸、網路攝像頭託管、文字訊息服務等。 |
Google Talk | 這是 Google 的一款即時通訊工具,也是使用最廣泛的工具之一。 |
Lync | Lync 是微軟開發的一款即時通訊工具。它廣泛用於企業部門的內部和外部通訊。 |
網際網路中繼聊天 (IRC)
網際網路中繼聊天是由 Oikarinen 於 1988 年 8 月開發的協議。它定義了一組透過某種通訊機制(例如聊天室)在客戶端和伺服器之間進行通訊的規則,透過網際網路。
IRC 由單獨的 IRC 伺服器和機器網路組成。這些允許 IRC 客戶端連線到 IRC。IRC 客戶端執行一個程式客戶端以連線到 IRC 網路上的一個伺服器。連線到 IRC 網路上的 IRC 伺服器後,使用者可以加入一個或多個頻道並在那裡進行對話。
視訊會議
視訊會議或影片電話會議是一種藉助電信技術透過雙向影片和音訊傳輸進行通訊的方法。
視訊會議模式
點對點
這種會議模式僅連線兩個位置。

多點
這種會議模式透過多點控制單元 (MCU)連線兩個以上的位置。

影片共享
影片共享是一種IP多媒體子系統 (IMS) 服務,允許使用者將語音呼叫切換到單向影片流會話。影片流會話可以由任何一方發起。此外,影片源可以是攝像機或預先錄製的影片剪輯。

郵件列表
為了向一群人傳送相同的電子郵件,會建立一個電子列表,稱為郵件列表。它是接收和分發帖子的列表伺服器,並自動管理訂閱。
郵件列表提供了一個論壇,來自世界各地的使用者可以在其中回答問題並獲得志同道合者的解答。
郵件列表型別
以下是各種型別的郵件列表
回覆列表
它包含以某種方式回應優惠的人群。這些人是對特定產品或服務感興趣的客戶。
編譯列表
編譯列表是透過收集來自各種來源(例如調查、電話營銷等)的資訊來準備的。
公告
這些列表是為向客戶傳送優惠券、新產品公告和其他優惠而建立的。
討論列表
此列表是為共享關於特定主題(例如計算機、環境、健康、教育等)的觀點而建立的。
郵件列表的工作原理?
在加入郵件列表之前,必須訂閱它。訂閱後,您的訊息將傳送給所有訂閱該列表的人。同樣,如果任何訂閱者釋出訊息,則所有訂閱該列表的訂閱者都將收到它。

查詢郵件列表
許多網站都提供維護公共郵件列表資料庫的服務。其中一些是
http://tile.net./lists
http://lists.com
http://topica.com
http://isoft.com/lists/list-q.html
也可以使用 Google 網站查詢郵件列表。在 Google 中,轉到目錄,然後執行以下操作:計算機 > 網際網路 > 郵件列表 > 目錄。
訂閱郵件列表
要訂閱列表,您需要向郵件列表的管理地址傳送一封電子郵件,其中包含一個或多個命令。例如,如果您想訂閱 gurus.com 中的 Harry Potter 列表,其中列表伺服器的名稱為 Majordomo,那麼您必須向 majordom@gurus.com 傳送包含文字“Subscribe harry potter”的電子郵件。
傳送電子郵件後,您將收到訂閱確認郵件。此電子郵件將包含一系列命令,這些命令將幫助您執行各種操作,例如取消訂閱、接收確認以及找出您訂閱了哪些列表。
有許多列表伺服器可用,每個伺服器都有自己用於訂閱列表的命令。以下表格中描述了其中一些命令
列表伺服器 | 命令 | 示例 |
---|---|---|
LISTSERV | subscribe listname yourname | subscribe commdhtml rahul |
Majordomo | subscribe listname | subscribe commdhtml |
ListProc | subscribe listname yourname | subscribe commdhtml rahul |
Usenet(使用者網路)
與郵件列表一樣,Usenet也是一種共享資訊的方式。它由 Tom Truscott 和 Jim Ellis 於 1979 年啟動。最初它僅限於兩個站點,但今天有數千個 Usenet 站點,涉及數百萬人。
Usenet是一種討論組,人們可以在其中分享他們感興趣的話題的觀點。釋出到新聞組的文章將對新聞組的所有讀者可見。
郵件列表與新聞組
序號 | 郵件列表 | 新聞組 |
---|---|---|
1. | 訊息傳送到已訂閱組成員的個人郵箱。 | 訊息不會發布到個人郵箱,但任何已訂閱該新聞組的人都可以檢視。 |
2. | 使用郵件列表比新聞組更容易。撰寫和接收電子郵件很容易。 | 使用特定新聞組需要了解該新聞組。 |
3. | 要傳送或接收郵件,您需要一個電子郵件程式。 | 它需要一個新聞組閱讀器。 |
4. | 訊息傳送給特定人群。 | 訊息對公眾開放。 |
5. | 郵件列表不支援執行緒討論。 | 新聞組支援執行緒討論。 |
6. | 傳送到已列出訂閱者的訊息無法取消。 | 釋出在新聞組上的文章可以取消。 |
線上教育
如下所述,有幾種形式的線上教育可用
線上培訓
線上培訓是一種遠端學習形式,其中教育資訊透過網際網路傳遞。有很多線上應用程式。這些應用程式從簡單的可下載內容到結構化程式不等。
線上認證
也可以進行專業課程的線上認證,這可以提升您的資質。許多公司提供多種技術的線上認證。
線上認證有三種類型,如下所示
企業級
特定產品
行業範圍
企業級認證由小型組織為內部目的而建立。
特定產品認證旨在培養和認可特定產品的專業技能。
行業認證旨在認可特定行業的專業知識。
線上研討會
線上研討會是在網際網路上進行的研討會。它是一個即時研討會,允許參與者透過螢幕上的問答面板提問。
線上研討會只需要一臺連線網際網路的電腦、耳機、揚聲器和參加研討會的授權。
網路研討會
網路研討會是一種基於網路的研討會或工作坊,其中簡報使用會議軟體透過網路進行傳送。網路研討會的音訊部分透過電話會議傳送。
會議
線上會議也是一種線上研討會,其中涉及兩人或兩人以上。它也在網際網路上進行。它允許商務人士線上進行會議。
社交網路
社交網路是指透過某種媒介將個人和組織聚集在一起,以分享思想、興趣和活動。
目前有幾種基於網路的社交網路服務可用,例如 Facebook、Twitter、LinkedIn、Google+ 等,它們提供易於使用和互動式的介面,以便與國內和海外的人們建立聯絡。還有一些基於移動裝置的社交網路服務,例如 WhatsApp、Hike、Line 等應用程式。
可用的社交網路服務
下表描述了一些透過網路和移動裝置提供的著名的社交網路服務。
序號 | 服務描述 |
---|---|
1. | Facebook 允許分享文字、照片、影片等。它還提供有趣的線上遊戲。 |
2. | Google+ 讀作 Google Plus。它由 Google 擁有和運營。 |
3. | Twitter Twitter 允許使用者以推文的形式傳送和回覆訊息。這些推文是短訊息,通常包含 140 個以上字元。 |
4. | Faceparty Faceparty 是一個位於英國的社交網路網站。它允許使用者建立個人資料並使用論壇訊息進行互動。 |
5. | LinkedIn LinkedIn 是一個商業和專業社交網路網站。 |
6. | Flickr Flickr 提供影像託管和影片託管服務。 |
7. | Ibibo Ibibo 是一個基於人才的社交網路網站。它允許使用者自我推廣,並發現新的人才。 |
8. | WhatsApp 它是一個基於移動裝置的訊息應用程式。它允許傳送文字、影片和音訊訊息。 |
9. | Line 與 WhatsApp 相同。允許免費通話和傳送訊息。 |
10. | Hike 它也是一個基於移動裝置的訊息應用程式,允許傳送訊息和有趣的表情符號。 |
網際網路安全
網際網路安全是指保護網際網路上的通訊安全。它包括特定的安全協議,例如:
網際網路安全協議 (IPSec)
安全套接字層 (SSL)
威脅
網際網路安全威脅會影響網路、資料安全和其他連線到網際網路的系統。網路罪犯已經發展出多種技術來威脅銀行賬戶、企業和組織的隱私和完整性。
以下是一些網際網路安全威脅:
移動蠕蟲
惡意軟體
個人電腦和移動裝置勒索軟體
像 Stuxnet 這樣試圖破壞基礎設施的大規模攻擊。
駭客即服務
垃圾郵件
網路釣魚
電子郵件釣魚
電子郵件釣魚是指向使用者傳送電子郵件,聲稱自己是合法企業的一種活動。其主要目的是竊取敏感資訊,例如使用者名稱、密碼和信用卡詳細資訊。
此類電子郵件包含指向感染了惡意軟體的網站的連結,並引導使用者在外觀和感覺與合法網站相同的虛假網站上輸入詳細資訊。
釣魚郵件可能包含什麼?
以下是釣魚郵件的症狀:
拼寫錯誤和語法錯誤
此類電子郵件通常包含語法錯誤的文字。忽略此類電子郵件,因為它們可能是垃圾郵件。
注意郵件中的連結
不要點選可疑電子郵件中的任何連結。
威脅
此類郵件包含諸如“如果您沒有回覆電子郵件,您的帳戶將被關閉”之類的威脅。
偽造流行網站或公司
這些電子郵件包含似乎與合法網站相關的圖形,但實際上它們連線到虛假網站。
數字簽名
數字簽名允許我們驗證簽名的作者、日期和時間,對訊息內容進行身份驗證。它還包括用於附加功能的身份驗證功能。

數字簽名不僅應與簽名使用者相關聯,還應與訊息相關聯。
應用
在通訊中實現數字簽名有幾個原因:
身份驗證
數字簽名有助於對訊息來源進行身份驗證。例如,如果銀行的分支機構向中央辦公室傳送訊息,請求更改帳戶餘額。如果中央辦公室無法驗證該訊息是由授權的來源傳送的,則對該請求採取行動可能是一個嚴重的錯誤。
完整性
一旦訊息被簽名,對訊息的任何更改都會使簽名無效。
不可否認性
根據此屬性,任何已簽署某些資訊的實體都不能在以後否認已簽署它。
防火牆安全
防火牆是區域網 (LAN) 和網際網路之間的屏障。它允許保持私有資源的機密性並最大限度地降低安全風險。它控制雙向的網路流量。
下圖顯示了局域網和網際網路之間的一個示例防火牆。兩者之間的連線是薄弱環節。在此處可以使用硬體和軟體來過濾網路流量。

防火牆系統有兩種型別:一種透過在網路層使用過濾器工作,另一種透過在使用者、應用程式或網路層使用代理伺服器工作。
要點
系統管理員和網路管理員都必須解決防火牆管理問題。
防火牆的過濾量會有所不同。對於同一個防火牆,在不同方向上的過濾量可能不同。
HTML
HTML代表超文字標記語言。它是一種格式化語言,用於定義網頁的外觀和內容。它允許我們在網頁上組織文字、圖形、音訊和影片。
要點
“超文字”指的是充當連結的文字。
“標記”指的是用於定義文字結構的符號。標記符號告訴瀏覽器如何顯示文字,通常稱為標籤。
“語言”指的是類似於任何其他語言的語法。
HTML 由蒂姆·伯納斯·李在CERN建立。
HTML 版本
下表顯示了 HTML 的各個版本。
版本 | 年份 |
---|---|
HTML 1.0 | 1991 |
HTML 2.0 | 1995 |
HTML 3.2 | 1997 |
HTML 4.0 | 1999 |
XHTML | 2000 |
HTML5 | 2012 |
HTML 標籤
標籤是一個命令,告訴 Web 瀏覽器如何在網頁上顯示文字、音訊、圖形或影片。
要點
標籤用一對尖括號表示。
它們以小於號 (<) 字元開頭,以大於號 (>) 字元結尾。
標籤名稱在尖括號之間指定。
大多數標籤通常成對出現:開始標籤和結束標籤。
開始標籤只是標籤名稱用尖括號括起來,而結束標籤則包括一個正斜槓 (/)。
有些標籤是空的,即它們沒有結束標籤。
標籤不區分大小寫。
開始和結束標籤名稱必須相同。例如 <b> hello </i> 是無效的,因為兩者都不同。
如果您沒有為標籤指定尖括號 (<>),瀏覽器會將標籤名稱視為簡單文字。
標籤也可以具有屬性,以向瀏覽器提供有關標籤的附加資訊。
基本標籤
下表顯示了定義基本網頁的基本 HTML 標籤。
標籤 | 描述 |
---|---|
<html> </html> | 將文件指定為網頁。 |
<head> </head> | 指定有關 Web 文件的描述性資訊。 |
<title> </title> | 指定網頁的標題。 |
<body> </body> | 指定 Web 文件的主體。 |
以下程式碼顯示瞭如何使用基本標籤。
<html> <head> Heading goes here…</head> <title> Title goes here…</title> <body> Body goes here…</body> </html>
格式化標籤
下表顯示了用於格式化文字的 HTML 標籤。
標籤 | 描述 |
---|---|
<b> </b> | 將文字指定為粗體。例如:這是粗體文字 |
<em> </em> | 這是一個短語文字。它指定強調的文字。例如:強調文字 |
<strong> </strong> | 這是一個短語標籤。它指定重要文字。例如:這是強文字 |
<i> </i> | 斜體標籤的內容以斜體顯示。例如:斜體文字 |
<sub> </sub> | 指定下標文字。例如:X1 |
<sup> </sup> | 定義上標文字。例如:X2 |
<ins> </ins> | 指定插入的文字。例如:鋼筆的價格現在是 |
<del> </del> | 指定刪除的文字。例如:鋼筆的價格現在是 |
<mark> </mark> | 指定標記的文字。例如:正在下雨 |
表格標籤
下表描述了常用的表格標籤。
標籤 | 描述 |
---|---|
<table> </table> | 指定一個表格。 |
<tr> </tr> | 指定表格中的一行。 |
<th> </th> | 指定表格中的表頭單元格。 |
<td> </td> | 指定表格單元格中的資料。 |
<caption> </caption> | 指定表格標題。 |
<colgroup> </colgroup> | 指定表格中的一組列以進行格式化。 |
列表標籤
下表描述了常用的列表標籤。
標籤 | 描述 |
---|---|
<ul> </ul> | 指定一個無序列表。 |
<ol> </ol> | 指定一個有序列表。 |
<li> </li> | 指定一個列表項。 |
<dl> </dl> | 指定一個描述列表。 |
<dt> </dt> | 指定描述列表中的術語。 |
<dd> </dd> | 指定描述列表中術語的描述。 |
框架
框架幫助我們將瀏覽器的視窗分割成多個矩形區域。每個區域包含獨立的HTML網頁,並且它們各自獨立工作。
瀏覽器中的一組框架被稱為框架集。它告訴瀏覽器如何將瀏覽器視窗分割成框架以及每個框架要載入的網頁。
下表描述了用於建立框架的各種標籤
標籤 | 描述 |
---|---|
<frameset> </frameset> | 它是<body>標籤的替代品。它不包含<body>元素中通常使用的標籤;而是包含用於新增每個框架的<frame>元素。 |
<frame> </frame> | 指定網頁中不同框架的內容。 |
<base> </base> | 它用於設定任何包含連結的頁面中的預設目標框架,這些連結的內容顯示在另一個框架中。 |
表單
表單用於輸入值。這些值被髮送到伺服器進行處理。表單使用文字欄位、複選框、單選按鈕、列表、提交按鈕等輸入元素來輸入資料。
下表描述了建立表單時常用的標籤
標籤 | 描述 |
---|---|
<form> </form> | 它用於建立HTML表單。 |
<input> </input> | 指定輸入欄位。 |
<textarea> </textarea> | 指定允許輸入多行文字的文字區域控制元件。 |
<label> </label> | 指定輸入元素的標籤。 |
CSS
CSS是層疊樣式表的首字母縮寫。它有助於將HTML元素的呈現定義為單獨的檔案,稱為CSS檔案,副檔名為.css。
CSS透過只在一個地方進行更改來更改任何HTML元素的格式。所做的所有更改都將自動反映到網站中出現該元素的所有網頁。
將CSS嵌入HTML
以下是將CSS新增到HTML文件的四種方法。
內聯樣式表
嵌入式樣式表
外部樣式表
匯入樣式表
內聯樣式表
內聯樣式表包含在HTML元素中,即它們與元素內聯放置。要新增內聯CSS,我們必須宣告style屬性,該屬性可以包含任何CSS屬性。
語法 (Syntax)
<Tagname STYLE = “ Declaration1 ; Declaration2 “> …. </Tagname>
讓我們考慮以下使用內聯樣式表的示例
<p style="color: blue; text-align: left; font-size: 15pt"> Inline Style Sheets are included with HTML element i.e. they are placed inline with the element. To add inline CSS, we have to declare style attribute which can contain any CSS property. </p>
嵌入式樣式表
嵌入式樣式表用於將相同的樣式應用於特定元素的所有出現。這些樣式透過使用<style>元素在元素中定義。
<style>元素必須包含type屬性。type屬性的值指定瀏覽器呈現時包含的語法型別。
語法 (Syntax)
<head> <title> …. </title> <style type =”text/css”> …….CSS Rules/Styles…. </head>
讓我們考慮以下使用嵌入式樣式表的示例
<style type="text/css"> p {color:green; text-align: left; font-size: 10pt} h1 { color: red; font-weight: bold} </style>
外部樣式表
外部樣式表是包含CSS規則的單獨.css檔案。這些檔案可以使用<link>標籤和rel屬性連結到任何HTML文件。
語法 (Syntax)
<head> <link rel= “stylesheet” type=”text/css” href= “url of css file”> </head>
為了建立外部css並將其連結到HTML文件,請按照以下步驟操作
首先建立一個CSS檔案,併為多個HTML元素定義所有CSS規則。讓我們將此檔案命名為external.css。
p { Color: orange; text-align: left; font-size: 10pt; } h1 { Color: orange; font-weight: bold; }
現在建立一個HTML文件並將其命名為externaldemo.html。
<html> <head> <title> External Style Sheets Demo </title> <link rel="stylesheet" type="text/css" href="external.css"> </head> <body> <h1> External Style Sheets</h1> <p>External Style Sheets are the separate .css files that contain the CSS rules.</p> </body> </html>
匯入樣式表
匯入樣式表允許我們從其他樣式表匯入樣式規則。要匯入CSS規則,我們必須在樣式表中的所有規則之前使用@import。
語法 (Syntax)
<head><title> Title Information </title> <style type=”text/css”> @import URL (cssfilepath) … CSS rules… </style> </head>
讓我們考慮以下使用內聯樣式表的示例
<html> <head> <title> External Style Sheets Demo </title> <style> @import url(external.css); </style> </head> <body> <h1> External Style Sheets</h1> <p>External Style Sheets are the separate .css files that contain the CSS rules.</p> </body> </html>
JavaScript
JavaScript是一種輕量級、解釋型程式語言,具有面向物件的特性,允許您在原本靜態的HTML頁面中構建互動性。
JavaScript程式碼不是編譯的,而是由直譯器翻譯的。這個直譯器嵌入在瀏覽器中,負責翻譯JavaScript程式碼。
JavaScript是
輕量級、解釋型程式語言。
專為建立網路中心應用程式而設計。
與Java互補並整合。
與HTML互補並整合
開放和跨平臺的
JavaScript語句
JavaScript語句是命令瀏覽器執行操作的指令。語句用分號 (;) 分隔。
JavaScript語句構成JavaScript程式碼,瀏覽器逐行翻譯該程式碼。
JavaScript語句示例
document.getElementById("demo").innerHTML = "Welcome";
下表顯示了各種JavaScript語句
序號 | 語句 | 描述 |
---|---|---|
1. | switch case | 一個語句塊,其中程式碼的執行取決於不同的情況。直譯器會將每個情況與表示式的值進行比較,直到找到匹配項。如果沒有匹配項,將使用default條件。 |
2. | if else | if語句是基本的控制語句,允許JavaScript做出決策並有條件地執行語句。 |
3. | while | while迴圈的目的是隻要表示式為真就重複執行語句或程式碼塊。一旦表示式變為假,迴圈將退出。 |
4. | do while | 至少執行一次的語句塊,並在條件為真的情況下繼續執行。 |
5. | for | 與while相同,但初始化、條件和增量/減量都在同一行完成。 |
6. | for in | 此迴圈用於遍歷物件的屬性。 |
7. | continue | continue語句告訴直譯器立即開始迴圈的下一個迭代,並跳過其餘的程式碼塊。 |
8. | break | break語句用於提前退出迴圈,跳出封閉的花括號。 |
9. | function | 函式是一組可重用的程式碼,可以在程式中的任何位置呼叫。關鍵字function用於宣告函式。 |
10. | return | return語句用於從函式返回值。 |
11. | var | 用於宣告變數。 |
12. | try | 一個實現了錯誤處理的語句塊。 |
13. | catch | 發生錯誤時執行的語句塊。 |
14. | throw | 用於丟擲錯誤。 |
JavaScript註釋
JavaScript支援C風格和C++風格的註釋,因此
// 和行尾之間的任何文字都被視為註釋,JavaScript會忽略它。
/* 和 */ 之間的任何文字都被視為註釋。這可能跨越多行。
JavaScript還識別HTML註釋的起始序列<!--。JavaScript將其視為單行註釋,就像//註釋一樣。-->
HTML註釋的結束序列-->不被JavaScript識別,因此應寫為//-->。
示例
<script language="javascript" type="text/javascript"> <!-- // this is a comment. It is similar to comments in C++ /* * This is a multiline comment in JavaScript * It is very similar to comments in C Programming */ //--> <script>
JavaScript變數
變數被稱為用於儲存資訊的命名容器。我們可以將資料放入這些容器中,然後只需命名容器即可引用資料。
在JavaScript中宣告變數的規則
在JavaScript中,變數名區分大小寫,即a與A不同。
變數名只能以下劃線 ( _ ) 或字母 (a到z或A到Z) 或美元 ($) 符號開頭。
數字 (0到9) 只能在字母之後使用。
變數名中不允許使用其他特殊字元。
在JavaScript程式中使用變數之前,必須宣告它。變數使用var關鍵字宣告,如下所示
<script type="text/javascript"> <!-- var money; var name, age; //--> </script>
變數可以在宣告時或聲明後初始化,如下所示
<script type="text/javascript"> <!-- var name = "Ali"; var money; money = 2000.50; //--> </script>
Javascript資料型別
如下所述,有兩種資料型別
原始資料型別
非原始資料型別
下表顯示了原始資料型別
序號 | 資料型別 描述 |
---|---|
1. | 字串 可以包含作為單個值的字元組。它用雙引號表示。例如,var x = “tutorial”。 |
2. | 數字 包含帶或不帶小數點的數字。例如,var x = 44, y = 44.56; |
3. | 布林值 僅包含兩個值,true或false。例如,var x = true, y = false。 |
4. | 未定義 沒有值的變數稱為未定義。例如,var x; |
5. | 空 如果我們將null賦值給變數,它將變為空。例如,var x = null; |
下表包含非原始資料型別
序號 | 資料型別 描述 |
---|---|
1. | 陣列 可以包含相同型別的值組。例如,var x = {1,2,3,55}; |
2. | 物件 物件以屬性和值對的形式儲存。例如,var rectangle = { length: 5, breadth: 3}; |
JavaScript函式
函式是一組可在程式的任何位置呼叫的可重用語句(程式碼)。在javascript中,函式關鍵字用於宣告或定義函式。
要點
要定義函式,請使用函式關鍵字後跟函式名,後跟括號 ()。
在括號中,我們定義引數或屬性。
可重用語句(程式碼)組用花括號 {} 括起來。每當呼叫函式時,都會執行此程式碼。
語法 (Syntax)
function functionname (p1, p2) { function coding… }
JavaScript運算子
運算子用於對一個、兩個或多個運算元執行運算。運算子由符號表示,例如+、=、*、%等。以下是javascript支援的運算子
算術運算子
比較運算子
邏輯(或關係)運算子
賦值運算子
條件(或三元)運算子
算術運算子
控制結構
控制結構實際上控制程式的執行流程。以下是javascript支援的幾種控制結構。
if … else
switch case
do while迴圈
while迴圈
for迴圈
PHP
PHP是超文字預處理器 (PHP)的首字母縮寫,是一種程式語言,允許Web開發人員建立與資料庫互動的動態內容。PHP主要用於開發基於Web的軟體應用程式。
PHP最初是一個小型開源專案,隨著越來越多的人發現它的實用性,它也逐漸發展壯大。Rasmus Lerdorf早在1994年就釋出了第一個版本的PHP。
要點
PHP是“PHP:超文字預處理器”的遞迴縮寫。
PHP是一種嵌入在HTML中的伺服器端指令碼語言。它用於管理動態內容、資料庫、會話跟蹤,甚至構建整個電子商務網站。
它與許多流行的資料庫整合,包括MySQL、PostgreSQL、Oracle、Sybase、Informix和Microsoft SQL Server。
PHP的執行速度非常快,尤其是在Unix系統上作為Apache模組編譯時。MySQL伺服器啟動後,即使是非常複雜的查詢以及巨大的結果集,也能以創紀錄的時間執行。
PHP支援許多主要的協議,例如POP3、IMAP和LDAP。PHP4增加了對Java和分散式物件體系結構(COM和CORBA)的支援,首次使n層開發成為可能。
PHP的用途
PHP執行系統函式,即它可以建立、開啟、讀取、寫入和關閉系統上的檔案。
PHP可以處理表單,即從檔案收集資料,將資料儲存到檔案,透過電子郵件傳送資料,將資料返回給使用者。
透過PHP,您可以新增、刪除、修改資料庫中的元素。
訪問cookie變數並設定cookie。
使用PHP,您可以限制使用者訪問網站的某些頁面。
它可以加密資料。
特性
五個重要的特性使PHP的實用性成為可能
簡單性
效率
安全
靈活性
熟悉性
“Hello World”PHP指令碼
為了瞭解PHP,首先從簡單的PHP指令碼開始。“Hello, World!”是一個必要的示例,所以我們首先建立一個友好的“Hello, World!”指令碼。
如前所述,PHP嵌入在HTML中。這意味著在您的普通HTML(如果您使用的是前沿技術,則為XHTML)中,您將擁有這樣的PHP語句
<html> <head> <title>Hello World</title> <body> <?php echo "Hello, World!";?> </body> </html>
它將產生以下結果
Hello, World!
如果您檢查上面示例的HTML輸出,您會注意到伺服器傳送到您網頁瀏覽器的檔案中不存在PHP程式碼。網頁中所有PHP程式碼都已處理並從頁面中去除;從Web伺服器返回到客戶端的只有純HTML輸出。
所有PHP程式碼都必須包含在PHP解析器識別的三個特殊標記之一內。
<?php PHP code goes here ?> <?php PHP code goes here ?> <script language="php"> PHP code goes here </script>