功能很简单:在地址栏输入用户id,页面返回对应的用户信息。比如,地址栏输入 ?id=1,页面返回id为1的用户名(Dumb)和密码(Dumb):
时间: 2024-10-21 18:12:29 浏览: 18
使用JavaScript修改浏览器URL地址栏的实现代码
这是一个基本的Web API设计示例,通常用于用户身份验证或数据检索场景。当用户在地址栏输入特定的用户ID(如 ?id=1),服务器端会接收到这个请求,然后查询数据库或者其他存储系统,找到对应ID的用户信息,这里假设这两个字段是用户名(Dumb)和密码(Dumb)。服务器将查询结果以JSON或其他适当格式返回给前端应用。
例如,一个简单的Python Flask应用可能会这样实现:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/user', methods=['GET'])
def get_user_info():
user_id = request.args.get('id')
# 假设有一个数据库连接
user_data = db.query_user_by_id(user_id)
if user_data:
return {'username': user_data['username'], 'password': user_data['password']}
else:
return {"error": "User not found"}, 404
if __name__ == '__main__':
app.run()
```
在这个例子中,`get_user_info`函数处理了GET请求到'/user'路径,并从URL参数中提取用户ID。如果找到用户,它返回包含用户名和密码的字典;如果没有找到,则返回错误消息并设置状态码为404。
阅读全文