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

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

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

    邊城愚人

    如果我不在邊城,我一定是在前往邊城的路上。

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      31 隨筆 :: 0 文章 :: 96 評論 :: 0 Trackbacks

    ??? ??? Web 上最常用的兩種 Http 請求就是 Get 請求和 Post 請求了。我們在做 java web 開發(fā)時,也總會在 servlet 中通過 doGet doPost 方法來處理請求;更經(jīng)常地,我們會在 doGet 方法的實現(xiàn)中調(diào)用 doPost 方法。盡管做了近兩年的 web 開發(fā),我對諸如 Get 請求和 Post 請求的基本概念仍不是十分了解。近日閱讀《 javascript 高級程序設(shè)計》(很長時間沒有看書了!),重新整理了一下 Get 請求和 Post 請求的概念,算是讀書筆記吧。

    ??? ??? Get 是從服務(wù)器上獲取數(shù)據(jù),這是最常見的請求類型。每次在瀏覽器中輸入 URL 打開頁面時,就是向服務(wù)器發(fā)送一個 Get 請求。 Get 請求的參數(shù)是用問號追加到 URL 結(jié)尾,后面跟著用&連接起來的名稱/值對。比如網(wǎng)址 http://bt.neupioneer.com/viewthread.php?tid=87813 ,其中 tid 為參數(shù)名, 87813 為參數(shù)的值。在編程中,使用 Get 最多的地方就是超鏈接列表,其中的參數(shù)多是從數(shù)據(jù)庫讀出的字段拼接而成。在 Ajax 中,我們也經(jīng)常使用 Get ,通過提取出頁面的標簽值,拼成串后構(gòu)造一個 URL Get 在使用上是有限制的, URL 的最大長度為 2KB ,因此,如果表單中包含textarea這樣的大文本段,就不要用Get了。對于表單來說, Get 是把參數(shù)數(shù)據(jù)隊列加到提交表單的 ACTION 屬性所指的 URL 中,值和表單內(nèi)各個字段一一對應(yīng),通過 URL 可以看到中傳遞的參數(shù)。因此,相比于 Post ,它是不安全的。

    ??? ??? Post 的使用場合多是在表單提交的地方,因為和 Get 相比, Post 可以發(fā)送更多的數(shù)據(jù),《 javascript 高級程序設(shè)計》中說最多可以發(fā)送 2GB ,這多少讓我不太相信,網(wǎng)上一些文章說 IIS4 中最大量為 80KB IIS5 中為 100KB ,不知道 Tomcat 中的情況如何。 Post 是通過 HTTP Post 機制,將表單內(nèi)各個字段與其內(nèi)容放置在 HTML Header 內(nèi)一起傳送到 ACTION 屬性所指的 URL 地址。 Get 相比, Post 的內(nèi)容是不會在 URL 中顯現(xiàn)出來的,這多少是安全一些的。 我在做登錄這樣的表單時,只是將請求方式設(shè)為 Post ,使得用戶名和密碼信息不在瀏覽器中顯現(xiàn),但不清楚的是,是否有更好的方法加密密碼等信息(實在不知道如果請求不傳到服務(wù)器的話,怎么對未知的請求加密,清楚的朋友不妨給個解決方案)。在 Ajax 中,如果要和服務(wù)器交互,記得加上 request.setRequestHeader(“Content-Type”,”application/x-www-urlencoded”); 這一腳本,盡管很多 Ajax 教材中都提到了這一點。另外要說的是,被傳遞的參數(shù)是要經(jīng)過編碼的。在 javascript 中,編碼函數(shù)是 encodeURIComponent(xx)

    posted on 2007-05-22 22:30 kafka0102 閱讀(3327) 評論(3)  編輯  收藏 所屬分類: Ajax

    評論

    # re: 淺說Get請求和Post請求 2007-05-22 23:30 熱門單曲
    樓主 學(xué)習(xí)了 多謝  回復(fù)  更多評論
      

    # re: 淺說Get請求和Post請求 2007-05-23 15:23 ronghai
    很好的文章,學(xué)習(xí)了  回復(fù)  更多評論
      

    # re: 淺說Get請求和Post請求 2007-05-23 18:18 BeanSoft
    可以參考:
    http://www.tkk7.com/beansoft/archive/2007/05/23/119444.html
    AJAX入門介紹 - (2) GET 和 POST 配合表單

    encodeURIComponent() 不會出現(xiàn)亂碼, 別的可能會丟字母.  回復(fù)  更多評論
      


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲高清中文字幕免费| 国产在线国偷精品免费看| 8888四色奇米在线观看免费看| 在线观看国产区亚洲一区成人 | 四虎永久精品免费观看| 亚洲国产精品无码久久久秋霞1| 最新免费jlzzjlzz在线播放| 亚洲熟伦熟女专区hd高清| 成人免费午间影院在线观看| 亚洲最大无码中文字幕| 暖暖免费高清日本一区二区三区| 亚洲AV无码专区在线电影成人 | 中文亚洲成a人片在线观看| 人妻巨大乳hd免费看| 亚洲日韩乱码中文无码蜜桃臀网站 | 免费a级毛片无码a∨免费软件| 久久精品7亚洲午夜a| 99re免费99re在线视频手机版| 亚洲美女aⅴ久久久91| 国产在线国偷精品产拍免费| 亚洲av无码专区亚洲av不卡| 亚洲欧洲日本在线| 免费无码又爽又刺激网站| 亚洲视频一区二区在线观看| 黄色成人网站免费无码av| 一级特黄a免费大片| 亚洲精品卡2卡3卡4卡5卡区| 久草视频在线免费| 亚洲国产精品成人综合色在线| 亚洲偷自拍拍综合网| 四虎影视成人永久免费观看视频| 亚洲最新黄色网址| 日韩在线看片免费人成视频播放| 人碰人碰人成人免费视频| 亚洲综合久久综合激情久久| 免费无码又爽又刺激毛片| 在线观看人成视频免费无遮挡 | 亚洲精品网站在线观看不卡无广告| 久久国产乱子免费精品| 亚洲字幕AV一区二区三区四区| 亚洲高清成人一区二区三区|