Flask(二)——请求与响应对象

一、路由的请求与响应

浏览器地址栏输入的内容:https://127.0.0.0:5000/index(默认端口+路由)
—>服务器—>app—>有没有这个路由

http协议:
request  请求
请求行 请求地址与请求方法(get,post)
请求头 key:value
请求头 

response  响应
响应行: 状态码  200正常   404没有找到网页  500代码语法错误
响应头
响应体

二、请求

request请求对象:只需要通过导入from flask import request导入之后可以获取对象的属性和方法
属性:
  print(request.headers)#request对象 对象访问属性,也可以调用方法
  print(request.path)
  print(request.full_path)
  print(request.base_url)
  print(request.url)

请求方法:
get:
在这里插入图片描述
post:
在这里插入图片描述

三、响应

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
请求对象响应对象是在Web应用程序中使用的两个重要概念。 请求对象是客户端发送给服务器的数据。它包含了客户端发送的所有信息,例如URL、请求头和请求体等。在Web开发中,开发者可以从请求对象中获取这些信息,以便进行处理和响应响应对象是服务器返回给客户端的数据。它包含了服务器处理请求后生成的所有信息,例如响应头和响应体等。在Web开发中,开发者可以将处理后的数据保存到响应对象中,然后发送给客户端。 在Python的Web开发框架中,常用的请求对象是通过Flask或Django等框架提供的Request类来实现的。开发者可以通过这个类从请求对象中获取所需的信息。 在Flask框架中,例如,可以使用`request`对象来获取请求参数: ```python from flask import Flask, request app = Flask(__name__) @app.route('/hello') def hello(): name = request.args.get('name') return f'Hello {name}!' ``` 在这个例子中,我们定义了一个路由`/hello`,当客户端发送GET请求时,Flask会创建一个请求对象,并将其传递给`hello()`函数。我们可以使用`request.args.get()`方法从请求对象中获取`name`参数,并返回一个带有参数的响应响应对象也是通过框架提供的Response类来实现的。在Flask框架中,例如,可以使用`make_response()`函数来创建一个响应对象: ```python from flask import Flask, make_response app = Flask(__name__) @app.route('/hello') def hello(): name = request.args.get('name') response = make_response(f'Hello {name}!') response.headers['X-My-Header'] = 'Hello' return response ``` 在这个例子中,我们使用`make_response()`函数创建了一个响应对象,并将`Hello {name}!`作为响应体。同时,我们还设置了一个自定义的响应头`X-My-Header`。最后,我们将响应对象返回给客户端。 总之,请求对象响应对象是Web开发中非常重要的概念。开发者需要了解如何使用这些对象来获取请求参数、设置响应头和响应体等,以构建高效、可靠的Web应用程序。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

日渐秃噜的小范

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值