在这个教程中,我们将学习如何创建一个简单的 HTTP 服务器。HTTP(超文本传输协议)是互联网上最常用的协议之一,用于在浏览器和服务器之间传输数据。
什么是 HTTP 服务器?
HTTP 服务器是一种软件,用于接收和响应 HTTP 请求。它通常运行在计算机上,并监听特定的端口,例如 80 或 443。
创建一个简单的 HTTP 服务器
以下是一个使用 Python 的简单 HTTP 服务器示例:
from http.server import BaseHTTPRequestHandler, HTTPServer
class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
self.wfile.write(b"Hello, world!")
if __name__ == '__main__':
server_address = ('', 8000)
httpd = HTTPServer(server_address, SimpleHTTPRequestHandler)
httpd.serve_forever()
这段代码将创建一个监听 8000 端口的简单 HTTP 服务器,并返回 "Hello, world!" 作为响应。
扩展阅读
如果你想要更深入地了解 HTTP 服务器,可以阅读我们的HTTP 服务器高级教程。
图片示例
下面是一张关于 HTTP 服务器架构的图片: