菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
0
0

04.0 表单

原创
05/13 14:22
阅读数 362

表单是我们平常编写 Web 应用常用的工具,通过表单我们可以方便的让客户端和服务器进行数据的交互。对于以前开发过 Web 的用户来说表单都非常熟悉,但是对于 C/C++ 程序员来说,这可能是一个有些陌生的东西,那么什么是表单呢?

表单是一个包含表单元素的区域。表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素。表单使用表单标签(\

)定义。

<form>
...
input 元素
...
</form>

Go 里面对于 form 处理已经有很方便的方法了,在 Request 里面的有专门的 form 处理,可以很方便的整合到 Web 开发里面来,4.1 小节里面将讲解 Go 如何处理表单的输入。由于不能信任任何用户的输入,所以我们需要对这些输入进行有效性验证,4.2 小节将就如何进行一些普通的验证进行详细的演示。

HTTP 协议是一种无状态的协议,那么如何才能辨别是否是同一个用户呢?同时又如何保证一个表单不出现多次递交的情况呢?4.3 和 4.4 小节里面将对 cookie(cookie是存储在客户端的信息,能够每次通过 header 和服务器进行交互的数据)等进行详细讲解。

表单还有一个很大的功能就是能够上传文件,那么 Go 是如何处理文件上传的呢?针对大文件上传我们如何有效的处理呢?4.5 小节我们将一起学习 Go 处理文件上传的知识。

目录

发表评论

0/200
0 点赞
0 评论
收藏
为你推荐 换一批