[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. TCP协议是安全的吗?

    2024-03-28 16:12:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-28 16:12:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-28 16:12:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-28 16:12:03       18 阅读

热门阅读

  1. 使用Flask和Gunicorn部署Python Web应用到生产环境

    2024-03-28 16:12:03       17 阅读
  2. Linux实战笔记(六) SSH

    2024-03-28 16:12:03       18 阅读
  3. 12.2024

    12.2024

    2024-03-28 16:12:03      17 阅读
  4. 统计问题第86问:病例对照研究及优势比

    2024-03-28 16:12:03       15 阅读