编写一个web server服务端的代码
时间: 2024-04-29 17:24:01 浏览: 10
这里提供一个简单的Python Flask框架的web server服务端代码示例:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def home():
return '<h1>Hello, World!</h1>'
@app.route('/login', methods=['GET'])
def login_form():
return '''
<form action="/login" method="post">
<p><input name="username"></p>
<p><input name="password" type="password"></p>
<p><button type="submit">Login</button></p>
</form>
'''
@app.route('/login', methods=['POST'])
def login():
# 获取表单数据
username = request.form['username']
password = request.form['password']
# 验证逻辑
if username=='admin' and password=='password':
return '<h3>Hello, admin!</h3>'
return '<h3>Invalid username or password.</h3>'
if __name__ == '__main__':
app.run()
```
这个服务端代码使用Flask框架创建了一个简单的web server,包括一个主页和一个登录页面。主页直接返回“Hello, World!”;登录页面包含一个表单,用户输入用户名和密码后提交,服务器进行验证,如果用户名和密码都正确则返回“Hello, admin!”,否则返回“Invalid username or password.”。