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

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

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

    紅知博客

    知其然,亦知其所以然
    posts - 32, comments - 35, trackbacks - 0, articles - 0

    Get與Post的區(qū)別 (轉(zhuǎn))

    Posted on 2007-09-26 17:10 紅子 閱讀(859) 評論(1)  編輯  收藏 所屬分類: JAVAJ2EE 綜合JSP相關(guān)

    1、 get是把參數(shù)數(shù)據(jù)隊列加到提交表單的ACTION屬性所指的URL中,值和表單內(nèi)各個字段一一對應(yīng),在URL中可以看到。post是通過HTTP post機制,將表單內(nèi)各個字段與其內(nèi)容放置在HTML HEADER內(nèi)一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。

    2、 對于get方式,服務(wù)器端用Request.QueryString獲取變量的值,對于post方式,服務(wù)器端用Request.Form獲取提交的數(shù)據(jù)。兩種方式的參數(shù)都可以用Request來獲得。

    3、get傳送的數(shù)據(jù)量較小,不能大于2KB。post傳送的數(shù)據(jù)量較大,一般被默認為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。

    4、get安全性非常低,post安全性較高。

    5、 <form method="get" action="a.asp?b=b">跟<form method="get" action="a.asp">是一樣的,也就是說,action頁面后邊帶的參數(shù)列表會被忽視;而<form method="post" action="a.asp?b=b">跟<form method="post" action="a.asp">是不一樣的。 

    另外

    Get請求有如下特性:它會將數(shù)據(jù)添加到URL中,通過這種方式傳遞到服務(wù)器,通常利用一個問號?代表URL地址的結(jié)尾與數(shù)據(jù)參數(shù)的開端,后面的參數(shù)每一個數(shù)據(jù)參數(shù)以“名稱=值”的形式出現(xiàn),參數(shù)與參數(shù)之間利用一個連接符&來區(qū)分。
    Post請求有如下特性:數(shù)據(jù)是放在HTTP主體中的,其組織方式不只一種,有&連接方式,也有分割符方式,可隱藏參數(shù),傳遞大批數(shù)據(jù),比較方便。


    post和get的區(qū)別

    post 地址欄不會出現(xiàn)一大串?bjnghfgreygt這樣的東西

    如果是get,就會出現(xiàn)了

    1、Get 方法通過 URL 請求來傳遞用戶的數(shù)據(jù),將表單內(nèi)各字段名稱與其內(nèi)容,以成對的字符串連接,置于 action 屬性所指程序的 url 后,如[url]http://www.mdm.com/test.asp?name=asd&password=sad[/url],數(shù)據(jù)都會 直接顯示在 url 上,就像用戶點擊一個鏈接一樣;Post 方法通過 HTTP post 機制,將表單內(nèi)各字段名稱與其內(nèi)容放置在 HTML 表頭(header)內(nèi)一起傳送給服務(wù)器端交由 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ù)量相對較大,它是等待服務(wù)器來讀取數(shù)據(jù),不過也有字節(jié)限制,這是為了避免對服務(wù)器用大量數(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ù)

    Feedback

    # re: Get與Post的區(qū)別 (轉(zhuǎn))  回復(fù)  更多評論   

    2007-09-27 19:19 by 千里冰封
    POST當然好了,不過GET比較方便
    我要啦免费统计
    主站蜘蛛池模板: 中文永久免费观看网站| 日韩免费电影网站| 亚洲国产精品国自产拍AV| 最近在线2018视频免费观看| 亚洲国产精品美女久久久久| 中文字幕亚洲专区| 国产成人福利免费视频| 无遮挡a级毛片免费看| 亚洲色图在线播放| 免费黄网在线观看| 三年片在线观看免费西瓜视频| 亚洲人成人77777网站不卡| 亚洲精品老司机在线观看| 91在线手机精品免费观看| 老妇激情毛片免费| 亚洲老熟女@TubeumTV| 亚洲AV无码乱码在线观看牲色| 免费国产黄网站在线观看可以下载 | 狠狠躁狠狠爱免费视频无码| 亚洲中文字幕人成乱码 | 亚洲精品视频免费看| 无码欧精品亚洲日韩一区夜夜嗨 | 亚洲AV无码一区二区三区人| 国产精品V亚洲精品V日韩精品| 波多野结衣免费在线观看| CAOPORN国产精品免费视频| 亚洲国产精品99久久久久久| 亚洲国产一区二区a毛片| 亚洲国产成人五月综合网| 久九九精品免费视频| 在线看片免费人成视频福利| 国产精品久久亚洲一区二区| 亚洲精品中文字幕无码AV| 亚洲线精品一区二区三区| 国产成人免费ā片在线观看| 国产在线观看麻豆91精品免费| 在线看片免费人成视频播| 一出一进一爽一粗一大视频免费的| 亚洲日韩AV一区二区三区四区| 亚洲第一成年人网站| 亚洲AV无码乱码国产麻豆穿越|