HTML是一種基礎的網頁設計語言,它的語法非常簡單易懂。而在搭建網頁的過程中,我們需要使用web服務器來將HTML代碼展示給用戶。下面是一個簡單的HTML web服務器代碼示例:
1 #!/usr/bin/env python
2 from http.server import BaseHTTPRequestHandler, HTTPServer
3
4 # HTTPRequestHandler class
5 class TestHTTPRequestHandler(BaseHTTPRequestHandler):
6
7 # GET
8 def do_GET(self):
9 # Set response status code
10 self.send_response(200)
11
12 # Set headers
13 self.send_header('Content-type','text/html')
14 self.end_headers()
15
16 # Send message back to client
17 message = "Hello world!"
18
19 # Write content as utf-8 data
20 self.wfile.write(bytes(message, "utf8"))
21 return
22
23 def run():
24 print('starting server...')
25
26 # Server settings
27 # Choose port 8080, for port 80, which is normally used for a http server, you need root access
28 server_address = ('127.0.0.1', 8080)
29 httpd = HTTPServer(server_address, TestHTTPRequestHandler)
30 print('running server...')
31 httpd.serve_forever()
這段代碼使用Python的http.server模塊提供了一個簡單的HTTP服務器。在運行程序后,我們可以通過訪問地址http://localhost:8080/ 來查看網頁的展示效果。同時,在代碼中可以看到服務器在返回響應時設置了HTTP響應頭(Content-type),和HTTP響應內容。
總的來說,這是一個基礎的HTML web服務器代碼示例,它非常適合初學者學習web服務器的基本原理。