在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ GO/ 4 表單
7 文本處理
3 Web基礎(chǔ)
14 擴展Web框架
10.4 小結(jié)
2.2 Go基礎(chǔ)
2.8 總結(jié)
6.1 session和cookie
5.5 使用beedb庫進行ORM開發(fā)
8.3 REST
13.6 小結(jié)
5.4 使用PostgreSQL數(shù)據(jù)庫
14.6 pprof支持
14.1 靜態(tài)文件支持
11.2 使用GDB調(diào)試
7.7 小結(jié)
1 GO環(huán)境配置
14.5 多語言支持
7.1 XML處理
1.5 總結(jié)
13 如何設(shè)計一個Web框架
14.3 表單及驗證支持
12 部署與維護
10 國際化和本地化
1.1 Go 安裝
6.2 Go如何使用session
5.6 NOSQL數(shù)據(jù)庫操作
6.5 小結(jié)
9.4 避免SQL注入
12.1 應(yīng)用日志
4.2 驗證表單的輸入
10.1 設(shè)置默認地區(qū)
1.3 Go 命令
9.6 加密和解密數(shù)據(jù)
4.1 處理表單的輸入
4.4 防止多次遞交表單
11.3 Go怎么寫測試用例
8 Web服務(wù)
12.3 應(yīng)用部署
5.7 小結(jié)
12.5 小結(jié)
11 錯誤處理,調(diào)試和測試
9.2 確保輸入過濾
14.2 Session支持
6.4 預(yù)防session劫持
12.4 備份和恢復(fù)
8.1 Socket編程
13.1 項目規(guī)劃
13.4 日志和配置設(shè)計
7.6 字符串處理
13.2 自定義路由器設(shè)計
6.3 session存儲
3.4 Go的http包詳解
8.2 WebSocket
10.3 國際化站點
7.5 文件操作
7.4 模板處理
9.1 預(yù)防CSRF攻擊
13.3 controller設(shè)計
2.6 interface
14.4 用戶認證
2.3 流程和函數(shù)
附錄A 參考資料
11.1 錯誤處理
9.5 存儲密碼
9.3 避免XSS攻擊
12.2 網(wǎng)站錯誤處理
6 session和數(shù)據(jù)存儲
2.4 struct類型
3.3 Go如何使得Web工作
2.5 面向?qū)ο?/span>
3.1 Web工作方式
1.2 GOPATH與工作空間
2.1 你好,Go
9.7 小結(jié)
13.5 實現(xiàn)博客的增刪改
7.2 JSON處理
10.2 本地化資源
7.3 正則處理
2 Go語言基礎(chǔ)
5.1 database/sql接口
4.5 處理文件上傳
8.5 小結(jié)
4.3 預(yù)防跨站腳本
5.3 使用SQLite數(shù)據(jù)庫
14.7 小結(jié)
3.2 Go搭建一個Web服務(wù)器
2.7 并發(fā)
5 訪問數(shù)據(jù)庫
4 表單
3.5 小結(jié)
1.4 Go開發(fā)工具
11.4 小結(jié)
9 安全與加密
5.2 使用MySQL數(shù)據(jù)庫
4.6 小結(jié)
8.4 RPC

4 表單

表單是我們平常編寫Web應(yīng)用常用的工具,通過表單我們可以方便的讓客戶端和服務(wù)器進行數(shù)據(jù)的交互。對于以前開發(fā)過Web的用戶來說表單都非常熟悉,但是對于C/C++程序員來說,這可能是一個有些陌生的東西,那么什么是表單呢?

表單是一個包含表單元素的區(qū)域。表單元素是允許用戶在表單中(比如:文本域、下拉列表、單選框、復(fù)選框等等)輸入信息的元素。表單使用表單標簽(\<form>)定義。

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

Go里面對于form處理已經(jīng)有很方便的方法了,在Request里面的有專門的form處理,可以很方便的整合到Web開發(fā)里面來,4.1小節(jié)里面將講解Go如何處理表單的輸入。由于不能信任任何用戶的輸入,所以我們需要對這些輸入進行有效性驗證,4.2小節(jié)將就如何進行一些普通的驗證進行詳細的演示。

HTTP協(xié)議是一種無狀態(tài)的協(xié)議,那么如何才能辨別是否是同一個用戶呢?同時又如何保證一個表單不出現(xiàn)多次遞交的情況呢?4.3和4.4小節(jié)里面將對cookie(cookie是存儲在客戶端的信息,能夠每次通過header和服務(wù)器進行交互的數(shù)據(jù))等進行詳細講解。

表單還有一個很大的功能就是能夠上傳文件,那么Go是如何處理文件上傳的呢?針對大文件上傳我們?nèi)绾斡行У奶幚砟兀?.5小節(jié)我們將一起學(xué)習(xí)Go處理文件上傳的知識。

目錄

http://wiki.jikexueyuan.com/project/go-web-programming/images/navi4.png?raw=true" alt="" />