[flask]http请求//获取请求头信息+客户端信息

在网站中查询请求头信息,可以通过以下操作进行

右键然后选择检查

进入改页面后选择文档,刷新一下页面就好了


获取所有的请求头信息
print(request.headers, type(request.headers))

在flask模块中,使用上面的输出函数就可以查看到有关于请求头的 所有 信息了,

查询特定的请求头信息

基于get使用请求头原始属性名获取,  User-Agent 客户端的网络代理工具名称

print(request.headers.get("User-Agent"))
print(request.user_agent)


获取客户端的各种信息
import json

from flask import Flask, request


app = Flask(__name__)

@app.route("/header", methods=["get", "post", "put", "patch","delete"])
def header():
    """
    获取请求头等其他请求信息
    :return:
    """
    # # 获取请求头所有信息
    #
    #
    # """
    # 获取单个请求头信息
    # """
    # # 基于get使用请求头原始属性名获取, User-Agent 客户端的网络代理工具名称
    # print(request.headers.get("User-Agent"))  # PostmanRuntime/7.26.10
    # # 把原始属性名转换成小写下划线格式来获取
    # print(request.user_agent)   # PostmanRuntime/7.26.10
    #
    # # 获取本次客户端请求的服务端地址
    print(request.host)  # 127.0.0.1:5000
    #
    # # 获取本次客户端请求提交的数据格式
    print(request.content_type)  # multipart/form-data;
    #
    # # 获取本次客户端请求的uri路径
    print(request.path)  # /header
    # # 获取本次客户端请求完整url地址
    print(request.url)   # http://127.0.0.1:5000/header
    # # 获取本次客户端请求的服务端域名
    print(request.root_url)  # http://127.0.0.1:5000/
    #
    # # 获取本次客户端的Http请求方法或请求动作
    print(request.method)  # POST
    #
    # # 获取本次客户端的IP地址
    print(request.remote_addr)  # 127.0.0.1
    #
    # # 获取本次客户端获取到的服务端信息
    print(request.server)  # ('0.0.0.0', 5000)

    # 获取本次客户端请求时,服务端的系统系统环境变量信息
    print(request.environ)

    """
    获取自定义请求头
    """
    # print(request.headers.get("company"))  # flask.edu

    return "hello, flask"


if __name__ == '__main__':
    app.run(host="0.0.0.0", port=5000, debug=True)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值