python web server 接收数据_Python实现简单的HttpServer服务器示例
时间: 2024-03-16 15:43:58 浏览: 245
Python实现简单的HttpServer服务器示例
好的,下面是 Python 实现简单的 HttpServer 服务器示例,可以接收数据:
```python
import http.server
import socketserver
PORT = 8000
class MyHandler(http.server.SimpleHTTPRequestHandler):
def do_POST(self):
content_length = int(self.headers['Content-Length'])
post_data = self.rfile.read(content_length)
print(post_data.decode('utf-8'))
self.send_response(200)
self.end_headers()
with socketserver.TCPServer(("", PORT), MyHandler) as httpd:
print("serving at port", PORT)
httpd.serve_forever()
```
这个示例代码创建了一个简单的 HttpServer 服务器,监听在 8000 端口上。当客户端向服务器发送 POST 请求时,服务器可以接收数据并打印出来。同时,服务器也会回复一个 200 状态码。
需要注意的是,这个示例代码并没有做任何数据处理和安全验证。在实际的应用中,需要根据具体的需求对数据进行处理和验证,以确保服务器的安全和稳定。
阅读全文