From e2b447da1121bc561d75440eb2610084503466d1 Mon Sep 17 00:00:00 2001 From: xiemengjun Date: Wed, 5 Sep 2012 22:03:36 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E5=9B=9B=E7=AB=A0=E5=BC=80=E5=A4=B4?= =?UTF-8?q?=E5=92=8C4.1=E5=BC=80=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 4.1.md | 9 +++++++++ 4.md | 17 ++++++++++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 4.1.md diff --git a/4.1.md b/4.1.md new file mode 100644 index 00000000..ffb484aa --- /dev/null +++ b/4.1.md @@ -0,0 +1,9 @@ +#4.1处理表单的输入 + +## links + * [目录]() + * 上一节: [表单](<4.md>) + * 下一节: [验证表单的输入](<4.2.md>) + +## LastModified + * $Id$ \ No newline at end of file diff --git a/4.md b/4.md index b7d20294..3c19cd8d 100644 --- a/4.md +++ b/4.md @@ -8,7 +8,22 @@ * 5. [处理文件上传](4.5.md) * 6. [小结](4.6.md) -表单是我们平常编写Web应用常用的工具,通过表单我们可以方便的让客户端和服务器端进行数据的交流。 +表单是我们平常编写Web应用常用的工具,通过表单我们可以方便的让客户端和服务器端进行数据的交流。对于以前开发过Web的用户来说表单都非常熟悉,但是对于C/C++程序员来说,这是个很陌生的东西,那么什么是表单呢? + +表单是一个包含表单元素的区域。表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素。表单使用表单标签(\)定义。 + +
+ ... + input 元素 + ... +
+ +Go里面对于form处理已经有很方便的方法了,在Request里面的有专门的form处理,可以很方便的整合到Web开发里面来,4.1小节里面讲讲解Go如何处理表单的输入。但是对于表单中用户输入的信息那么容易就引入到程序中来,由于不能信任任何用户的输入,所以我们需要对这些输入进行有效的验证,4.2小节就讲如何进行一些普通的验证进行详细的演示。 + +HTTP协议是一种无状态的协议,那么如何才能辨别是同一个用户呢?同时又如何保证一个表单不出现多次递交的情况呢?4.3和4.4小节里面讲对cookie等进行详细讲解。 + +表单还有一个很大的功能就是能够上传文件,那么Go是如何处理文件上传的呢?针对大文件上传我们如何有效的处理呢?4.5小节讲带领你学习Go处理文件上传的功能。 + ## links * [目录]()