Picses' sky

          Picses' sky
          posts - 43, comments - 29, trackbacks - 0, articles - 24

          URL 編碼

          Posted on 2007-02-01 11:50 Matthew Chen 閱讀(185) 評論(0)  編輯  收藏

          但大多數(shù)瀏覽器和客戶端裝置都把URL的長度限制在255個字符長

          URL 編碼
            URL 編碼是一種瀏覽器用來打包表單輸入的格式. 瀏覽器從表單中獲取所有的name和其中的值 ,將他們作為name/value參數(shù)編碼, 移去那些不能傳送的字符, 將數(shù)據(jù)排行等等,這些還取決于你用GET還是POST?作為URL的一部分或者分離地發(fā)給服務(wù)器. 不管哪種情況, 在服務(wù)器端的表單輸入格式樣子象這樣:

          theName=Ichabod+Crane&gender=male&status=missing&headless=yes

          這是一個專門對地址欄里所傳遞的參數(shù)進(jìn)行編碼的規(guī)則。
          ????比如在參數(shù)中帶有空格的話,傳遞參數(shù)時就會發(fā)生錯誤,而用URL編碼過以后,空格變成了%20這樣就不會發(fā)生錯誤了;另外中文字經(jīng)編碼后全是怪符號,有利于保密。
          ????這個編碼后的字串提交給服務(wù)器后是不需要解碼的,網(wǎng)頁會自動識別


            URL編碼遵循下列規(guī)則:

          每對name/value由&符分開.
          每對來自表單的name/value由=符分開. 如果用戶沒有輸入值給這個name,那么這個name還是出現(xiàn),只是無值(象這樣 "name=").
          任何特殊的字符(就是那些不是簡單的七位ASCII,如漢字) 將以百分符%用十六進(jìn)制編碼. 當(dāng)然也包括象 =, &, 和 % 這些特殊的字符.
          在輸入?yún)^(qū)中的空格將以加號+顯示.
            因?yàn)楸韱屋斎胧怯眠@個URL編碼傳遞給你的腳本的,在你用這些參數(shù)之前必須解碼,因?yàn)榻獯a是個很普遍的工作,可以有很多工具做這個工作 . 你沒有必要自己寫這個解碼程序.

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 遂平县| 汕头市| 唐山市| 霍州市| 凤阳县| 乌拉特后旗| 鄂尔多斯市| 稷山县| 峨眉山市| 建始县| 改则县| 西乌珠穆沁旗| 新龙县| 浮梁县| 成都市| 罗江县| 廉江市| 淮阳县| 洛川县| 湾仔区| 西盟| 阿鲁科尔沁旗| 汽车| 阜宁县| 曲周县| 吉林省| 洛南县| 湘乡市| 阳泉市| 宁陕县| 诸暨市| 新河县| 弋阳县| 二连浩特市| 于田县| 无棣县| 报价| 彩票| 宁城县| 洞头县| 屏山县|