编写一个简单的servelt,用于处理GET请求并在后台返回“Hello World!”字符串。
时间: 2024-11-09 22:26:49 浏览: 10
在编写一个简单的服务器,比如使用Python的内置模块http.server,可以创建一个HTTP GET请求处理器。以下是一个基本的例子:
```python
from http.server import BaseHTTPRequestHandler, HTTPServer
class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
# 设置响应状态码为200,表示成功
self.send_response(200)
# 设置响应头,指定内容类型为文本
self.send_header('Content-type', 'text/plain')
self.end_headers()
# 返回"Hello World!"作为响应体
self.wfile.write(b'Hello World!')
def run(server_class=HTTPServer, handler_class=SimpleHTTPRequestHandler):
server_address = ('', 8000) # 使用localhost的8000端口
httpd = server_class(server_address, handler_class)
print(f'Starting server on port {server_address[1]}...')
httpd.serve_forever()
run()
```
当你运行这个程序,然后在浏览器中访问`http://localhost:8000`,你会看到返回的"Hello World!"字符串。这就是一个基础的服务器,它只处理GET请求,并返回预定义的内容。
阅读全文