什么是服務(wù)器驗證控件 表單信息的客戶端驗證和服務(wù)器端驗證的區(qū)別是什么?
表單信息的客戶端驗證和服務(wù)器端驗證的區(qū)別是什么?客戶端驗證基本上是通過腳本代碼實現(xiàn)的,比如JavaScript或VBScript,不需要將進(jìn)程交給遠(yuǎn)程服務(wù)器,而服務(wù)器端驗證需要將進(jìn)程交給遠(yuǎn)程服務(wù)器。比
表單信息的客戶端驗證和服務(wù)器端驗證的區(qū)別是什么?
客戶端驗證基本上是通過腳本代碼實現(xiàn)的,比如JavaScript或VBScript,不需要將進(jìn)程交給遠(yuǎn)程服務(wù)器,而服務(wù)器端驗證需要將進(jìn)程交給遠(yuǎn)程服務(wù)器。比如一個注冊頁面,填寫完注冊信息后,你點擊提交按鈕,它就不會跳轉(zhuǎn)提示你填寫錯誤,這個過程通常很快,而且頁面返回時也不會抖動,但是如果你使用服務(wù)器端驗證,你填寫完后可能會跳轉(zhuǎn)到另一個頁面,并且返回速度很慢,中間可能會有一個空白段,返回后頁面會被重寫或刪除??蛻舳蓑炞C在提交到服務(wù)器動態(tài)處理頁之前不能使用動態(tài)語言,而服務(wù)器端驗證實際上是通過將信息提交到服務(wù)器動態(tài)處理頁來實現(xiàn)的。從這方面可以看出,客戶端驗證速度更快,可以實現(xiàn)本地機(jī)驗證,減少用戶的等待時間。如果提交到服務(wù)器端驗證,用戶最終會到達(dá),花了幾分鐘時間返回到注冊不正確的提示。這對用戶來說不是很煩人嗎?因此,客戶端驗證更加友好。但是服務(wù)器端驗證更安全,因為在客戶端看不到代碼,而客戶端驗證代碼可以從“源文件”的HTML頁面清晰地看到。