婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP.NET的HtmlForm控件學習及Post與Get的區(qū)別概述

ASP.NET的HtmlForm控件學習及Post與Get的區(qū)別概述

熱門標簽:玉林市機器人外呼系統(tǒng)哪家好 申請400電話手續(xù) 電話機器人軟件銷售工作 蘋果手機凱立德地圖標注 合肥電銷外呼系統(tǒng)哪家公司做的好 百度ai地圖標注 同安公安400電話怎么申請流程 預測式外呼系統(tǒng)使用說明 南陽外呼系統(tǒng)定制化

一、前言

1、了解HTTP(hypertext transport protocol)超文本傳輸協(xié)議

它是一種分布式,協(xié)作式,超媒體系統(tǒng)應用之間的通信協(xié)議。是萬維網(wǎng)(world wide web)交換信息的基礎。它以HTML文檔從web服務器傳到web瀏覽器的方式進行的,如下圖解:

HTTP工作在TCP/IP協(xié)議體系中的TCP協(xié)議上。我們可以引出TCP/IP協(xié)議層級模型,如下圖:

HTTP請求的方法如下
(1).OPTIONS:返回服務器針對特定資源所支持的HTTP請求方法。也可以利用向Web服務器發(fā)送'*'的請求來測試服務器的功能性。 
(2).HEAD:向服務器索要與GET請求相一致的響應,只不過響應體將不會被返回。這一方法可以在不必傳輸整個響應內(nèi)容的情況下,就可以獲取包含在響應消息頭中的元信息。
(3).GET:向特定的資源發(fā)出請求。注意:GET方法不應當被用于產(chǎn)生“副作用”的操作中,例如在web app.中。其中一個原因是GET可能會被網(wǎng)絡蜘蛛等隨意訪問。 
(4).POST:向指定資源提交數(shù)據(jù)進行處理請求(例如提交表單或者上傳文件)。數(shù)據(jù)被包含在請求體中。POST請求可能會導致新的資源的建立和/或已有資源的修改。 
(5).PUT:向指定資源位置上傳其最新內(nèi)容。
(6).DELETE: 請求服務器刪除Request-URI所標識的資源。 
(7).TRACK: 回顯服務器收到的請求,主要用于測試或診斷。

2.表單提交原理

這里引述了大牛們的總結(jié)

(1).表單提交時表單內(nèi)容會被瀏覽器封裝為HTTP請求報,里面包含了所有表單元素的name屬性值和value屬性的值,形式為name=value。

(2).該HTTP請求報被webserver獲取后會被解析并封裝成一個Request對象,Request對象里有一個Parameters集合專門用來存放所有的表單元素名值對。

(3).每個表單元素名值對被封裝成一個Parameter,而Parameter其實就是一個Map,所以你的Servlet里就可以用request.getParameter(name)獲取其value了。

 既然大牛們都說的很清楚了,那么我們還需要清除的是表單靠什么進行提交的,在這里表單標簽有個很重要的屬性就是enctype,它設置以何種編碼方式提交表單數(shù)據(jù)。有以下三種:

(1).application/x-www-form-urlencoded:這是默認的編碼方式,通過Value值的方式進行數(shù)據(jù)處理 [這個我還是模糊的]
(2).multipart/form-data:是以二進制流的方式來處理表單數(shù)據(jù)
(3).text/plain:當表單的action屬性值為mailto:URL的形式時使用,多用于直接通過表單發(fā)送郵件

二、HtmlForm控件

1.HtmlForm 控件用于控制 form> 元素,主要屬性如下

屬性 描述
Action

URL,定義當提交表單時把數(shù)據(jù)送往何處。注釋:該屬性總是設置為頁面自身的 URL!

Attributes 返回該元素的所有屬性名稱和值對。
Disabled 布爾值,指示是否禁用該控件。默認是 false。
EncType 用來編碼表單內(nèi)容的 MIME 類型。
id 控件的唯一 id。
InnerHtml

設置或返回該 HTML 元素的開始標簽和結(jié)束標簽之間的內(nèi)容。特殊字符不會被自動轉(zhuǎn)換為 HTML 實體。

InnerText

設置或返回該 HTML 元素的開始標簽和結(jié)束標簽之間的所有文本。特殊字符會被自動轉(zhuǎn)換為 HTML 實體。

Method 表單向服務器傳送數(shù)據(jù)的方式。合法的值是 "post" 和 "get"。默認是 "post"。
Name 表單的名稱。
runat 規(guī)定該控件是一個服務器控件。必須被設置為 "server"。
Style 設置或返回被應用到控件的 CSS 屬性。
TagName 返回元素的標簽名。
Target 加載 URL 的目標窗口。
Visible 布爾值,指示該控件是否可見。

Method:Post / Get;其中的差別是Get表示由瀏覽器主動上傳資料至Server 端,是立即傳送,其執(zhí)行效率快但是傳送的數(shù)據(jù)量也不能太大;而Post表示由服務器來抓取數(shù)據(jù),雖然不是那么立即,但是可傳送的數(shù)據(jù)量則沒有什么限制。

Action:要提交數(shù)據(jù)的頁面,即數(shù)據(jù)要傳送至哪個網(wǎng)址。

2.Post與Get的區(qū)別: 

http://jb51.net/web/72554.html
Form提供了兩種數(shù)據(jù)傳輸?shù)姆绞健猤et和post。雖然它們都是數(shù)據(jù)的提交方式,但是在實際傳輸時確有很大的不同,并且可能會對數(shù)據(jù)產(chǎn)生嚴重的影響。雖然為了方便的得到變量值,Web容器已經(jīng)屏蔽了二者的一些差異,但是了解二者的差異在以后的編程也會很有幫助的。

Form中的get和post方法,在數(shù)據(jù)傳輸過程中分別對應了HTTP協(xié)議中的GET和POST方法。二者主要區(qū)別如下:

1、Get是用來從服務器上獲得數(shù)據(jù),而Post是用來向服務器上傳遞數(shù)據(jù)。

2、Get將表單中數(shù)據(jù)的按照variable=value的形式,添加到action所指向的URL后面,并且兩者使用“?”連接,而各個變量之間使用“”連接;Post是將表單中的數(shù)據(jù)放在form的數(shù)據(jù)體中,按照變量和值相對應的方式,傳遞到action所指向URL。

3、Get是不安全的,因為在傳輸過程,數(shù)據(jù)被放在請求的URL中,而如今現(xiàn)有的很多服務器、代理服務器或者用戶代理都會將請求URL記錄到日志文件中,然后放在某個地方,這樣就可能會有一些隱私的信息被第三方看到。另外,用戶也可以在瀏覽器上直接看到提交的數(shù)據(jù),一些系統(tǒng)內(nèi)部消息將會一同顯示在用戶面前。Post的所有操作對用戶來說都是不可見的。

4、Get傳輸?shù)臄?shù)據(jù)量小,這主要是因為受URL長度限制;而Post可以傳輸大量的數(shù)據(jù),所以在上傳文件只能使用Post(當然還有一個原因,將在后面的提到)。

5、Get限制Form表單的數(shù)據(jù)集的值必須為ASCII字符;而Post支持整個ISO10646字符集。

6、Get是Form的默認方法。

使用Post傳輸?shù)臄?shù)據(jù),可以通過設置編碼的方式正確轉(zhuǎn)化中文;而Get傳輸?shù)臄?shù)據(jù)卻沒有變化。在以后的程序中,我們一定要注意這一點。

1、Get 方法通過 URL 請求來傳遞用戶的數(shù)據(jù),將表單內(nèi)各字段名稱與其內(nèi)容,以成對的字符串連接,置于 action 屬性所指程序的 url 后,如http://www.mdm.com/test.asp?name=asdpassword=sad,數(shù)據(jù)都會直接顯示在 url 上,就像用戶點擊一個鏈接一樣;Post 方法通過 HTTP post 機制,將表單內(nèi)各字段名稱與其內(nèi)容放置在 HTML 表頭(header)內(nèi)一起傳送給服務器端交由 action 屬性能所指的程序處理,該程序會通過標準輸入(stdin)方式,將表單的數(shù)據(jù)讀出并加以處理

2、 Get 方式需要使用 Request.QueryString 來取得變量的值;而 Post 方式通過 Request.Form 來訪問提交的內(nèi)容

3、Get 方式傳輸?shù)臄?shù)據(jù)量非常小,一般限制在 2 KB 左右,但是執(zhí)行效率卻比 Post 方法好;而 Post 方式傳遞的數(shù)據(jù)量相對較大,它是等待服務器來讀取數(shù)據(jù),不過也有字節(jié)限制,這是為了避免對服務器用大量數(shù)據(jù)進行惡意攻擊,根據(jù)微軟方面的說法,微軟對用 Request.Form() 可接收的最大數(shù)據(jù)有限制,IIS 4 中為 80 KB 字節(jié),IIS 5 中為 100 KB 字節(jié)建議:除非你肯定你提交的數(shù)據(jù)可以一次性提交,否則請盡量用 Post 方法

4、Get 方式提交數(shù)據(jù),會帶來安全問題,比如一個登陸頁面,通過 Get 方式提交數(shù)據(jù)時,用戶名和密碼將出現(xiàn)在 URL 上,如果頁面可以被緩存或者其他人可以訪問客戶這臺機器,就可以從歷史記錄獲得該用戶的帳號和密碼,所以表單提交建議使用 Post 方法;Post 方法提交的表單頁面常見的問題是,該頁面如果刷新的時候,會彈出一個對話框建議:出于安全性考慮,建議最好使用 Post 提交數(shù)據(jù)

 關于ASP.NET的HtmlForm 控件這點弄明白之后,那么在后期的ASP.NET上傳控件、Request獲取窗體變量就能很容易的去理解了。再者,關于Get與Post的區(qū)別,甚是關鍵,去年面試的時候就因為這點沒有很好地回答上而被潛回,看來以后還是要把基礎的東西弄熟透、打扎實才能為后面的道路順利開展工作。

您可能感興趣的文章:
  • Asp.net XMLHTTP封裝類(GET,Post發(fā)送和接收數(shù)據(jù))
  • ASP.NET Get和Post兩種提交方法淺析
  • asp.net頁面與頁面之間傳參數(shù)值方法(post傳值和get傳值)
  • 區(qū)分ASP.NET中g(shù)et方法和post方法

標簽:嘉興 淄博 揚州 南昌 臺州 海南 南京 南京

巨人網(wǎng)絡通訊聲明:本文標題《ASP.NET的HtmlForm控件學習及Post與Get的區(qū)別概述》,本文關鍵詞  ASP.NET,的,HtmlForm,控件,學習,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET的HtmlForm控件學習及Post與Get的區(qū)別概述》相關的同類信息!
  • 本頁收集關于ASP.NET的HtmlForm控件學習及Post與Get的區(qū)別概述的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91精品国产欧美一区二区成人| 亚洲综合av网| 欧美日韩色一区| 91精品国产91热久久久做人人| 日本电影亚洲天堂一区| 成人黄色综合网站| 欧美午夜一区二区三区免费大片| 日本高清不卡在线观看| 欧美日韩国产色站一区二区三区| 久久精品男人的天堂| 1000精品久久久久久久久| 香蕉影视欧美成人| 99国产精品久久久久久久久久| 欧美精品久久天天躁| www国产精品av| 亚洲欧美激情在线| 成人性视频网站| 欧美日韩精品电影| 日韩美女视频一区二区| 男女男精品视频| 91尤物视频在线观看| 欧洲亚洲国产日韩| 国产亚洲欧美激情| 久久精品欧美日韩| 国产午夜精品久久| 欧美精品一区二区高清在线观看 | 99亚偷拍自图区亚洲| 亚洲欧美日韩系列| 欧美在线观看视频一区二区三区| 亚洲午夜在线视频| 56国语精品自产拍在线观看| 久久国产成人午夜av影院| 久久这里只精品最新地址| 成人免费三级在线| 中文字幕一区二| 3d动漫精品啪啪1区2区免费 | 一区二区三区四区高清精品免费观看 | 日韩成人精品视频| 国产日本欧洲亚洲| 欧美日韩一区二区三区视频| 蜜臀av性久久久久蜜臀av麻豆| 日韩欧美黄色影院| 色噜噜狠狠色综合中国| 免费精品视频在线| 国产欧美日韩在线看| 亚洲国产欧美日韩另类综合| 中文字幕五月欧美| aaa国产一区| 欧美片网站yy| 一道本成人在线| 国产精品亚洲午夜一区二区三区| 国产精品的网站| 欧美日韩成人高清| 精品亚洲成av人在线观看| 亚洲国产精品综合小说图片区| 亚洲欧美电影一区二区| 欧美精品一区视频| 国产精品99久久久久久久女警 | 欧美不卡一二三| 91麻豆精品国产91| 欧美日韩精品一区二区三区| 91麻豆国产在线观看| 国产高清成人在线| 成人永久免费视频| 亚洲另类一区二区| 久久久久97国产精华液好用吗| 亚洲一区在线观看网站| 亚洲精品日韩一| 久久久精品一品道一区| 亚洲精品一区二区三区福利| 91精品国产综合久久福利| 成人丝袜高跟foot| www.爱久久.com| 国产91精品一区二区| 亚洲精品一二三四区| 欧美国产日韩亚洲一区| 欧美精品第1页| 国产精品911| 欧美日韩三级一区| 欧美高清一级片在线| 欧美日韩国产欧美日美国产精品| 日本道免费精品一区二区三区| 欧美日韩在线精品一区二区三区激情| 91麻豆国产香蕉久久精品| 国产91精品久久久久久久网曝门| 亚洲一区二区四区蜜桃| 国产夫妻精品视频| 日本久久一区二区| 欧美日本视频在线| 欧美群妇大交群的观看方式| 91丝袜美腿高跟国产极品老师 | 欧美系列在线观看| 日韩免费视频一区| 亚洲男人的天堂网| 国内久久婷婷综合| 色网站国产精品| 欧美一区二区播放| 26uuu国产在线精品一区二区| 国产日韩影视精品| 欧美视频你懂的| 亚洲6080在线| 国产一区在线看| 欧美男男青年gay1069videost| 色婷婷国产精品综合在线观看| 久久99精品国产.久久久久久| 久久久久国产精品厨房| 一本到不卡免费一区二区| 久久久久久久av麻豆果冻| 国产色综合久久| 国产欧美中文在线| 国产aⅴ综合色| 国产精品电影一区二区三区| 精品国产一区久久| 91精品国产一区二区三区| 国产成人午夜高潮毛片| 日韩精品一二三区| 欧美日免费三级在线| 日韩中文字幕麻豆| 在线观看免费视频综合| 亚洲精品国产第一综合99久久 | 亚洲日穴在线视频| 99久久国产综合精品女不卡| 亚洲综合激情另类小说区| 欧美二区三区的天堂| 成人美女在线观看| 国产欧美日韩三级| 97超碰欧美中文字幕| 综合av第一页| 欧美在线不卡一区| 国产一区二区成人久久免费影院| 亚洲精品伦理在线| 中文字幕不卡在线播放| 欧美精品v日韩精品v韩国精品v| www.日韩精品| 久久er精品视频| 青青草97国产精品免费观看无弹窗版 | 欧美高清精品3d| 欧美一区二区在线免费观看| 欧美视频在线一区| 欧美日韩一区二区三区免费看| 色94色欧美sute亚洲线路一ni | 国产成a人亚洲| 亚洲精品精品亚洲| 中文字幕在线观看一区| 在线影院国内精品| 91精品国产麻豆| 国产精品婷婷午夜在线观看| 日韩色在线观看| 精品处破学生在线二十三| 日韩欧美亚洲国产精品字幕久久久| 欧美日韩一区二区三区免费看| 欧美日韩免费高清一区色橹橹 | 国产精品麻豆一区二区| 色88888久久久久久影院按摩| 日韩精品亚洲一区二区三区免费| 国产精品天干天干在线综合| 国产成人av电影在线观看| 一区二区三区四区激情| 91精品国产欧美一区二区成人 | 久久影院电视剧免费观看| 成av人片一区二区| 亚洲在线视频免费观看| 欧美电影免费观看高清完整版在线观看| 亚洲色图20p| 91麻豆精品国产自产在线| 色8久久精品久久久久久蜜| 欧美影视一区二区三区| zzijzzij亚洲日本少妇熟睡| 国产一区二区网址| 麻豆成人久久精品二区三区红| 国产精品美女久久久久久久久久久 | 欧美日韩专区在线| 日韩精品专区在线影院观看| 豆国产96在线|亚洲| 日日摸夜夜添夜夜添亚洲女人| 久久精品一区蜜桃臀影院| 91国偷自产一区二区使用方法| 黑人巨大精品欧美黑白配亚洲| 亚洲女厕所小便bbb| 国产亚洲一区二区三区在线观看| 欧美日韩精品一区二区三区| va亚洲va日韩不卡在线观看| 国产成人啪午夜精品网站男同| 久99久精品视频免费观看| 久久精品国产久精国产| 自拍偷拍欧美激情| 国产午夜精品久久久久久免费视| 97久久超碰精品国产| 成人国产精品免费| 日韩欧美国产1| 亚洲成人午夜电影| 国产成人av一区二区三区在线观看| 色综合天天综合网天天狠天天| 日韩写真欧美这视频| 亚洲色图制服诱惑| 高清不卡一区二区在线| 欧美一级黄色录像| 日本va欧美va精品发布| 一本色道亚洲精品aⅴ| 精品国产一二三区|