---
# System prepended metadata

title: 網頁乙級檢定
tags: [程式筆記, 檢定考試, 網頁乙級]

---

# 網頁乙級檢定

###### tags: `程式筆記` `檢定考試` `網頁乙級`

## 網路概論與應用

### UDP 和 TCP

UDP 和 TCP 都是常見的網路通訊協定，這兩種協定能確保網際網路資料傳輸的快速和完整性。它們做相同的工作，但運作方式不同，TCP 較可靠，UDP 較快速。

#### TCP（通訊控制協定）

* 封包有識別碼及順序，
* 按順序傳輸，
* 會等用戶回傳確認信號表示收到，所以較耗時

#### UDP（用戶資料包協定）

* 封包用傳流進行傳輸
* 不在乎封包遺失，幾乎沒有錯誤糾正
* 發送端不會等待接收端的確認信號，會繼續不斷發送封包資料

![TCP 和 UDP 比較](https://i.imgur.com/WXcU1uz.png)

[TCP 和 UDP 是什麼：簡單的說明](https://nordvpn.com/zh-tw/blog/tcp-udp-bijiao/)

### FTP(File transfer protocol)

是一種通訊協定，一般用於：

* transfer files between computer
* let web designer to upload file to their web server

特點：

* 用 TCP 傳輸
* 純文字傳輸，並不安全
* 有時候需要 username/password 登入，有時候則可以匿名

#### transfer files

* 運用瀏覽器
  * FTP 對應 HTTP
* FTP client
  * Filezilla

### SFTP(Secure file transfer protocol)

FTP 的基礎下加上安全保證，會將封包加密(encrypt)

* 用 TCP 傳輸

### FTFP(Trivial file transfer protocol)

用於內網的檔案傳輸，例如一些 configuration，特點：

* 透過 UDP 協定傳輸
* 不安全

### 子網路遮罩

子網路遮罩可用規劃子網路，將 IP 分成不同網段。當網路被分成更小的部分時，這些部分稱為子網路。不過，子網路通常需要額外的硬體，例如路由器，因此會帶來額外成本。

#### A 類位址

A 類網路使用 `255.0.0.0` 的子網路遮罩，並將 0-127 作為其第一個八位元組。它允許 126 個網路和每個網路約 1700 萬台主機。

#### B 類位址

B 類位址使用 `255.255.0.0` 的子網路遮罩，並將 128-191 作為其第一個八位元組。它被中大型網路使用。B 類位址允許大約 16000 個網路和每個網路 65000 台主機。

#### C 類位址

C 類位址用於區域網路（LAN），允許 200 萬個網路，每個網路有 254 台主機。C 類位址使用 `255.255.255.0` 的子網路遮罩，第一個八位元組為 192-223。

由於子網路遮罩都是在二進位都是由 1 開頭的，我們通常會計算前面總共有幾個 1，例如 `255.255.255.0` 在二進位有 24 個 1，配合上預設閘道是 `192.168.1.1`，我們就可以把這個子網路表示成 `192.168.1.0/24`。

### 雲端計算

#### 最底層：IaaS 基礎設施即服務

> 場外伺服器，儲存和網路硬體可以租用。

基礎設施即服務（英語：Infrastructure as a Service，簡稱 IaaS）是提供消費者處理、儲存、網路以及各種基礎運算資源，以部署與執行作業系統或應用程式等各種軟體。

IaaS 是雲服務的最底層。

客戶端無須購買伺服器、軟體等網路設備，即可任意部署和運行處理、存儲、網絡和其它基本的計算資源。

不能控管或控制底層的基礎設施，但是可以控制作業系統、儲存裝置、已部署的應用程式，有時也可以有限度地控制特定的網路元件，像是主機端防火牆。

* Amazon
* Microsoft
* VMWare
* Rackspace
* Red Hat
* Digital Ocean
* RackSpace Cloud
* OpenStack

#### 第二層：PaaS 平台即服務

> 虛擬伺服器和作業系統

平台即服務（英語：platform as a service，縮寫：PaaS）是一種雲端運算服務，提供運算平台與解決方案服務。在雲端運算的典型層級中，PaaS 層介於軟體即服務與基礎設施即服務之間。

使用者不需要管理與控制雲端基礎設施（包含網路、伺服器、作業系統或儲存），但需要控制上層的應用程式部署與應用代管的環境。

開發者只需要關注自己的業務邏輯，不需要關注底層。下面這些都屬於 PaaS。

* Heroku
* Google App Engine
* OpenShift
* AWS Elastic Beanstalk

#### 第三層：SaaS 軟體即服務

> 這一層是和你的生活每天接觸的一層，大多是通過網頁瀏覽器來接入

軟體即服務（Software as a Service）。在這種交付模式中，軟體僅需通過網路，不須經過傳統的安裝步驟即可使用，軟體及其相關的資料集中代管於雲端服務。

「軟體即服務」（SaaS）的術語被認為是雲端運算的命名法的一部分，還有IaaS、PaaS、桌面即服務（英語：desktop as a service）（DaaS）都被認為是雲端運算的學術名稱。

一般由網頁瀏覽器來存取。SaaS 最大的特色在於軟體本身並沒有被下載到使用者的硬碟，而是儲存在提供商的雲端或者伺服器。

相較於傳統軟體需要花錢購買和下載，軟體即服務只需要使用者租用軟體，線上使用，不但大大減少了使用者購買風險，也無需下載軟體本身，無裝置要求的限制。

* iCloud
* Google Apps（Google Apps）
* Salesforce.com（Salesforce）
* Office 365（微軟）
* Adobe Creative Cloud

#### 參考

[IaaS、PaaS、SaaS、CaaS、MaaS五者的區別_雲端計算概念大全](https://www.796t.com/content/1547237355.html)

## 網頁

* macOS是Apple公司Macintosh電腦的作業系統，是最早採用圖形使用者介面(GUI)的作業系統
* UNIX是美國AT&T公司所發展的作業系統，適合多人多工作業

## 全域參考

### 題庫

[乙級技術士網頁設計乙級學科題庫線上測驗系統](http://onlinetest3-2.slhs.tp.edu.tw/bestcontent.asp?examid=t173002)

### blog

[NordVPN](https://nordvpn.com/zh-tw/blog/)

### YT

[PowerCert Animated Videos](https://www.youtube.com/c/PowerCertAnimatedVideos)
