iT邦幫忙

2024 iThome 鐵人賽

DAY 29
0
JavaScript

大學生必學的Java入門技巧系列 第 29

[Day29] HTTP與網頁伺服器基本知識2

  • 分享至 

  • xImage
  •  

昨天介紹完數據交換的基礎協議HTTP後,今天要說明同樣非常重要的網頁伺服器囉~

HTTP的工作原理
在介紹網頁伺服器前先來看一下HTTP的工作原理。HTTP 工作基於請求-回應模型(Request-Response Model),主要包括兩個角色:

  1. 用戶端:
    通常是網頁瀏覽器或其他應用程式,會向伺服器發送請求。
  2. 伺服器:
    負責接收用戶端的需求,處理後給予回應。

工作流程:

  1. 當我們今天要訪問一個網址時,用戶端便會像伺服器發送一個請求(HTTP Request)
  2. 網頁伺服器收到後,便會處理請求並發回一個回應(HTTP Response)給用戶端,通常是HTML 文檔或其他資源。
  3. 當用戶的瀏覽器接收到回應後,便會解析來自網站的程式碼,並將網頁渲染出來,顯示在螢幕上。

網頁伺服器(Web Server)
是用來接收、處理並回應來自用戶端請求的軟體。它主要負責將靜態內容或動態內容傳送給用戶端。
而所謂的靜態內容和動態內容是什麼呢?

  1. 靜態內容:
    這類內容是預先存在於伺服器上的文件,如 HTML、圖片、CSS、JavaScript 文件。伺服器直接將這些文件傳送到用戶端。
  2. 動態內容:
    這類內容是根據用戶端請求即時生成的,例如使用 PHP、ASP.NET、Node.js、Java Servlet 等技術生成的頁面或數據。

上一篇
[Day28] HTTP與網頁伺服器基本知識1
下一篇
[Day30] 淺談HTTP Servlet
系列文
大學生必學的Java入門技巧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言