给我一个python写的示例
时间: 2023-07-25 09:35:36 浏览: 37
好的,以下是一个使用 Python 编写的简单的 Web 服务器示例:
```python
from http.server import HTTPServer, BaseHTTPRequestHandler
class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
message = "Hello, world!"
self.wfile.write(message.encode('utf-8'))
if __name__ == '__main__':
server_address = ('', 8000)
httpd = HTTPServer(server_address, SimpleHTTPRequestHandler)
print('Starting server...')
httpd.serve_forever()
```
这个示例中,我们使用 `http.server` 模块中的 `HTTPServer` 和 `BaseHTTPRequestHandler` 类来创建一个简单的 Web 服务器。在 `SimpleHTTPRequestHandler` 类中,我们定义了 `do_GET` 方法来处理来自客户端的 GET 请求。在该方法中,我们发送了一个 HTTP 200 响应码和一个简单的 "Hello, world!" 消息。
在 `__main__` 函数中,我们创建了一个 `HTTPServer` 实例并将其绑定到本地 8000 端口,并开始无限循环以等待来自客户端的请求。