关于网络协议 HTTP 4 之POST

前几节,HTTP服务器和客户端交流采用的都是GET方法。客户端向服务器请求一个文件,或者发送一个button附带的固定信息。

除了GET方法外,常用的还有
- POST 客户端向服务器发送信息,比如提交一个表单。
- PUT 向服务器上传文件
- DELETE 删除服务器上的文件。

这一节主要讲一下POST方法,代码采用HTTP 3介绍的WEB 框架。

我们做一个支持POST方法的HTTP WebServer,实现web下的lua控制台。

  • * 在手机和平板上,用浏览器远程调试nodemcu*

接上节

Step 7

我们首先写一个包含表单的HTML文件,form2.html,作为服务器的主页。

    

      
         Remote Debug 
      

      
        

Remote Debug Your Nodemcu


Input your LUA command here:


Submit your command


Response


  • ,,标签已经讲过,我们来看
    标签,代码算空行第9行
  • 定义了from的方法是POST,用于客户端向服务器提交数据。 里有一个完整的的

  • 里定义了两个对象:

    • 13行,定义一个输入文本框,名称为comments,POST提交后,文本框的输入内容...,会以comments=...的形式发送给服务器。

    rows定义了文本框的高度,两行。cols定义宽度。
    代表空一行

    文本框长这样:

    • 17行,定义一个提交按钮,,用来提交form对象中所有输入的信息