Simple HTTP Server

以前一直很不懂「Server」這個名詞的意思,只覺得聽起來好像很酷,直到一頭哉入這個行業才知道原來 Server 所扮演的角色就像一個接聽電話的總機小姐一樣,你對他發出請求他就依照你的需求回應給你,在這裡我們用 Python 的 Simple HTTP Server 來教你如何快速的建立一個 HTTP 的 Server

想了解什麼是 HTTP 請求?
點擊查看 > 簡介 HTTP 通訊協定

在 macOS 以及眾多 Linux distributions 都已經預裝 Python 2.7,我們可以在 Python 官網查看到 SimpleHTTPServer 的介紹

很簡單的先在我們的本機上建立一個我們網站的目錄,並建立一個首頁裡面印著 This is my first server

1
2
3
4
$ mkdir first-server
$ cd first-server

$ echo "<h1>This is my first server</h1>" > index.html

接著啟動我們的 Server

1
2
$ python -m SimpleHTTPServer 
Serving HTTP on 0.0.0.0 port 8000 ...

我們可以看到他已經 在本機的 8000 port 服務著
接著我們在瀏覽器輸入 http://127.0.0.1:8000


我們可以看到 HTTP Server 即時的顯示出我們請求的內容

1
2
Serving HTTP on 0.0.0.0 port 8000 ...
127.0.0.1 - - [17/Apr/2018 00:11:53] "GET / HTTP/1.1" 200 -

Simple HTTP Server 在臨時需要一個簡單的小型伺服器可以說是非常方便阿,不需要額外安裝任何軟體,只需要簡單的指令就可以提供一個簡單的 HTTP 服務,我們可以透過它來分享檔案給區網內的電腦/手機,或是展示靜態的 HTML/CSS/JavaScript。

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×