设为首页收藏labplus社区产品资料库
0
积分值+2
0
掌控币+1
0  关注
20  粉丝
30  帖子
桑老师
2019年09月02日

#基础使用#Micropython之HTTP-POST方法 APP图传掌控板1

     上一阶段的课程,我们讲解了使用掌控板建立小型服务器,这个服务器可以通过电脑的浏览器和手机的浏览器访问,通过在URL地址中添加数据的方法(GET方法),可以实现数据的传输。但是GET方法传递数据的数量是有限的,它可以是两个,三个,或者四五个,但是数据量较大时,GET方法就显得不那么合适了。所以使用GET方法,适合传输少量数据,一般都是关键的数据。而传输大量数据,我们则采用POST方法。POST方法的最大区别在于,将数据放在报文的正文部分,这里基本上是不限制数据的大小的,所以可以使用POST方法,来实现较大数据的传输。

       使用掌控板与APPInventor互动,采用POST方法,掌控板的主体程序与GET方法基本上是一样的,只是在数据提取时,需要做一些改变即可。所以,我们先从APPInventor这边的程序编写开始。

     我们要做的内容是,使用APPInvetor的程序,对图片进行取模处理。完成后,将取模的结果,通过POST方法,传递给掌控板,然后让掌控板把图片显示在OLED显示屏上。

    本次课,我们主要讲解POST方法的基本原理,并且完成APPInventor端的界面和程序的初步设计与编写。下次课,我们将编写APP这侧的核心程序:对图片如何取模。

视频地址1

视频地址2

学习 笔记:

1、      POST请求报文

报文分为以下4个部分,而且有非常严格的格式要求。


第一部分:请求行,第一行明了是post请求,以及http1.1版本。

第二部分:请求头部,第二行至第六行。

第三部分:空行,第七行的空行。

第四部分:请求数据,第八行。

再例如:


2

点赞

694 次阅读2 人赞