当前位置: 首页 > news >正文

汽车设计网站大全wordpress识别手机跳转网站

汽车设计网站大全,wordpress识别手机跳转网站,渐变配色网站,网站建设入门书籍目录 0. 前言1. 了解post方法2. 在flask中实现3. 具体讲解 0. 前言 操作系统:Windows10 家庭版 开发环境:Pycahrm Comunity 2022.3 Python解释器版本:Python3.8 第三方库:flask 1. 了解post方法 POST是HTTP协议定义的一种请…

目录

  • 0. 前言
  • 1. 了解post方法
  • 2. 在flask中实现
  • 3. 具体讲解

0. 前言

操作系统:Windows10 家庭版

开发环境:Pycahrm Comunity 2022.3

Python解释器版本:Python3.8

第三方库:flask

1. 了解post方法

POST是HTTP协议定义的一种请求方法,用于向指定资源提交要被处理的数据。与之对应的是GET请求方法,GET方法用于请求获取资源,而POST方法用于提交更新资源或者提交一些需要处理的数据。

POST请求通常在表单中进行,当用户在表单中填写完数据并点击提交按钮时,表单数据将会通过POST请求被发送至服务器,服务器根据数据进行处理,并响应客户端请求。

在POST请求中,请求参数被包含在请求的消息主体内,而不是在URL中进行传递,因此POST请求没有参数长度的限制,而且POST请求是安全的,因为参数不会被暴露在URL中。POST请求通常是通过表单进行提交的,但是也可以使用AJAX等技术进行提交。

以下是一个基本的POST请求的格式:

POST /path HTTP/1.1
Host: hostname
Content-Type: application/x-www-form-urlencoded
Content-Length: data_length
data

其中,POST表示请求的方法,/path表示请求的资源路径,HTTP/1.1表示使用的HTTP协议版本,hostname表示请求的主机名,Content-Type表示请求的数据类型,Content-Length表示请求数据的长度,data表示请求提交的数据。

在Python中,可以使用requests库进行POST请求的发送。以下是一个简单的POST请求的示例:

import requestsurl = 'https://httpbin.org/post' # POST请求的目标URL
data = {'name': 'Alice', 'age': 18} # POST请求提交的数据
response = requests.post(url, data=data) # 发送POST请求
print(response.content) # 打印响应内容

在这个例子中,我们使用requests库发送了一个POST请求,请求目标为https://httpbin.org/post,请求提交的数据为**{‘name’: ‘Alice’, ‘age’: 18}**。请求被发送后服务器会对请求进行处理,然后返回响应。我们使用response.content打印了服务器返回的响应内容。

2. 在flask中实现

了解完post方法后,那么你应该知道,post就是在请求的同时,提交相应的数据并且让服务器针对我们所提交的数据进行反馈,我们需要注意的是要严格按照所需要的格式来提交。

现在我们来编写一段代码,让我们的局域网网站能够接受POST请求:

from flask import Flask, render_template,requestapp = Flask(__name__)@app.route('/')
def index():return "hello world!"@app.route('/IoT_H2')
def hello_H2():return "Hello,IoT_H2"@app.route('/post', methods=['POST'])
def post_example():data = request.form['data'] # 获取POST请求中的data参数return 'POST请求的参数是:{}'.format(data)if __name__ == '__main__':app.run(host="0.0.0.0",port=80)

host = 0.0.0.0的作用是允许外界访问,现在我们来编写一个简单的爬虫使用requests中的get方法进行使用:

你需要新建一个py文件运行此爬虫L:

import requestsurl = "http://192.168.31.58:80/post"
port = 80data = {'Temp':23,'Humi':46} # 模拟需要提交的数据
post_data = {"data":str(data)} # 使用post提交的数据a = requests.post(url = url,data = post_data)print(a.text)

查看返回的数据:
![在这里插入图片描述].https://.(imblog.csdniUg.cn/g46d33e0350c5e338ad09646a52e2f4c.png400)]
返回的数据与我们上传的一致,它不仅仅是简单的打印到屏幕,因为我们根本没有写print语句,它是由服务器经过处理后返回的。

有了这个技术我们可以编写接口让单片机与服务器上传数据,并且服务器返回相应的指令引导单片机的下一步操作。

3. 具体讲解

在服务器代码中具体起作用的是这个代码,其他代码由于没有methods指定访问方法,所以get和post都能访问,但是获取到的只会是helloworld,因为我们没有写相应的数据获取和处理代码。
在这里插入图片描述
在这段代码中:

methods:指定了访问方法为postdata = request.form['data'] # 获取了POST请求中的data参数最后 return 我们上传的数据 
http://www.yayakq.cn/news/299285/

相关文章:

  • 杭州网站建设网络公司网站设计网络公司
  • 网站制作 常见问题网站用户 分析
  • 佛山网站推广优化福州网页定制
  • 网站建设事项招聘门户
  • 南昌网站建设品牌施工企业质量管理应遵循的原则
  • 北京营销型网站建设价格建筑设计加盟分公司
  • 佛山网站seo公司福田祥菱v1质量怎么样
  • 做视频网站怎么对接云盘网站标题正确书写标准
  • 沈阳网络建网站个人sem推广代运营
  • 编程常用网站广告设计培训专业
  • 做网站的实施过程一级a做爰片就线在看网站
  • 开发网站用php还是jsp企业php网站建设
  • 南阳网站建设icp备中国网站制作企业排行榜
  • 湖南住房和城乡建设厅网站首页农林行业网站开发公司
  • 手机网站模板案例淄博网站建设程序
  • 青岛建站价格地税城市维护建设税网站是什么意思
  • 淄博网站建设公司三农监利网站
  • 网站建设ssc源码平台wordpress主题升级失败
  • 做网站图片表情wordpress 标签详解
  • 有哪些网站可以兼职做笔译中国114黄页网站宣传广告
  • 做网站泊头网站布局规划怎么写
  • 本地免费发布信息网站小说网站源码html
  • 网站建设常用字体百度引流推广怎么做
  • 建设银行成都开发中心网站wordpress 后台好卡
  • 做医疗网站颜色选择网站推广任务 ip点击
  • c2c网站代表和网址如何开发高端客户
  • 北京网站建设公司新闻.net网站开发框架
  • 新浪云能用wordpress上海外贸网站seo
  • 株洲seo优化报价wordpress tag链接优化
  • 制作复杂的企业网站首页公司网站设计有哪些使用技巧呢