<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    [摘錄](méi)進(jìn)一步理解HTTP協(xié)議中的GET,POST

    摘錄地址:http://henry2008.teeta.com/blog/data/58260.html

    HTTP-GET和HTTP-POST

      HTTP-GET和HTTP-POST是使用HTTP的標(biāo)準(zhǔn)協(xié)議動(dòng)詞,用于編碼和傳送變量名/變量值對(duì)參數(shù),并且使用相關(guān)的請(qǐng)求語(yǔ)義。每個(gè)HTTP-GET和HTTP-POST都由一系列HTTP請(qǐng)求頭組成,這些請(qǐng)求頭定義了客戶端從服務(wù)器請(qǐng)求了什么,而響應(yīng)則是由一系列HTTP應(yīng)答頭和應(yīng)答數(shù)據(jù)組成,如果請(qǐng)求成功則返回應(yīng)答。

      HTTP-GET以使用MIME類型application/x-www-form-urlencoded的urlencoded文本的格式傳遞參數(shù)。Urlencoding是一種字符編碼,保證被傳送的參數(shù)由遵循規(guī)范的文本組成,例如一個(gè)空格的編碼是"%20"。附加參數(shù)還能被認(rèn)為是一個(gè)查詢字符串。

      與HTTP-GET類似,HTTP-POST參數(shù)也是被URL編碼的。然而,變量名/變量值不作為URL的一部分被傳送,而是放在實(shí)際的HTTP請(qǐng)求消息內(nèi)部被傳送。

    Get 和 Post 的區(qū)別兩點(diǎn):

    一、這兩者傳遞參數(shù)時(shí)所用的編碼不一定是一樣的。在 Tomcat 中似乎 Get 的編碼方式是根據(jù)頁(yè)面中指定的編碼方式,而 Post 則是一直使用同一種編碼方式,可在 Tomcat 的 server.xml 中配置。

    二、使用 Get 的時(shí)候,參數(shù)會(huì)顯示在地址欄上,而 Post 不會(huì)。

    所以,如果這些數(shù)據(jù)是中文數(shù)據(jù)而且是非敏感數(shù)據(jù),那么使用 get;如果用戶輸入的數(shù)據(jù)不是中文字符而且包含敏感數(shù)據(jù),那么還是使用 post為好。

    表單提交中g(shù)et和post方式的區(qū)別歸納如下幾點(diǎn):

    1. get是從服務(wù)器上獲取數(shù)據(jù),post是向服務(wù)器傳送數(shù)據(jù)。
    2. get是把參數(shù)數(shù)據(jù)隊(duì)列加到提交表單的ACTION屬性所指的URL中,值和表單內(nèi)各個(gè)字段一一對(duì)應(yīng),在URL中可以看到。post是通過(guò)HTTP post機(jī)制,將表單內(nèi)各個(gè)字段與其內(nèi)容放置在HTML HEADER內(nèi)一起傳送到ACTION屬性所指的URL地址。用戶看不到這個(gè)過(guò)程。
    3. 對(duì)于get方式,服務(wù)器端用Request.QueryString獲取變量的值,對(duì)于post方式,服務(wù)器端用Request.Form獲取提交的數(shù)據(jù)。
    4. get傳送的數(shù)據(jù)量較小,不能大于2KB。post傳送的數(shù)據(jù)量較大,一般被默認(rèn)為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。
    5. get安全性非常低,post安全性較高。

    下面舉一個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明它們的區(qū)別:

    <!-分別通過(guò)get和post方式提交表單-->
    <FORM ACTION="getpost.asp" METHOD="get">
    <INPUT TYPE="text" NAME="Text" VALUE="http://bluesea.blogcup.com"></INPUT>
    <INPUT TYPE="submit" VALUE="Get方式"></INPUT>
    </FORM>
    <BR>
    <FORM ACTION="getpost.asp" METHOD="post">
    <INPUT TYPE="text" NAME="Text" VALUE="http://bluesea.blogcup.com"></INPUT>
    <INPUT TYPE="submit" VALUE="Post方式"></INPUT>
    </FORM>
    <BR>

    <% If Request.QueryString("Text") <> "" Then %>
    通過(guò)get方式傳遞的字符串是: "<B><%= Request.QueryString("Text") %></B>"<BR>
    <% End If %>

    <% If Request.Form("Text") <> "" Then %>
    通過(guò)Post方式傳遞的字符串是: "<B><%= Request.Form("Text") %></B>"<BR>
    <% End If %>

     





    歡迎大家訪問(wèn)我的個(gè)人網(wǎng)站 萌萌的IT人

    posted on 2007-04-23 16:40 見酒就暈 閱讀(456) 評(píng)論(0)  編輯  收藏 所屬分類: HTML

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(3)

    我參與的團(tuán)隊(duì)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    BLOG

    FRIENDS

    LIFE

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲精品无码av人在线观看| 精品久久久久久久久亚洲偷窥女厕| 免费视频专区一国产盗摄| 亚洲国产成人AV在线播放 | 毛片免费视频播放| 一级毛片**免费看试看20分钟| 亚洲欧洲日产国码在线观看| 亚洲一级Av无码毛片久久精品| 桃子视频在线观看高清免费完整| 一区二区三区免费看| 亚洲宅男天堂a在线| 免费观看的毛片手机视频| 免费无码又爽又高潮视频| 亚洲av永久无码天堂网| 亚洲AV永久无码精品一区二区国产 | 免费无码国产在线观国内自拍中文字幕 | a级毛片免费全部播放| www.亚洲精品.com| 国产午夜无码精品免费看动漫| 亚洲人成人无码.www石榴| 在线观看亚洲一区二区| 国产精品亚洲一区二区三区在线| 亚洲成AⅤ人影院在线观看| 国产成人精品久久免费动漫| 黄色网站软件app在线观看免费| 亚洲免费视频在线观看| 在线天堂免费观看.WWW| 中文字幕亚洲免费无线观看日本| 亚洲熟妇无码一区二区三区| 亚洲午夜成激人情在线影院 | 一个人看的www免费高清| 美女被爆羞羞网站免费| 久久亚洲中文字幕无码| 亚洲精华国产精华精华液好用| 亚洲一级大黄大色毛片| 亚洲欧洲日本在线观看| 久久亚洲国产欧洲精品一| 亚洲综合日韩久久成人AV| 亚洲伊人久久精品影院| 曰韩亚洲av人人夜夜澡人人爽| 亚洲一区二区三区在线观看精品中文 |