第四章 表單

2022-05-13 17:49 更新

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

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

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

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

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

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

目錄

表單 - 圖1

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號