為什麼要用urlEncode編碼

2021-08-28 15:55:03 字數 892 閱讀 3733

之所以使用它進行編碼,(是因為當字串資料以url的形式傳遞給web伺服器時,字串中是不允許出現空格和特殊

字元的).

這句話意思是不是:

1.字串中如果有空格或者特殊字元,傳輸就會出現錯誤.

要想讓伺服器不出錯,正常顯示空格和特殊字元的話,就必須使用server.urlencode編碼來傳輸.是這個意思嗎?

2.要想傳遞字串中的空格和特殊字元的話,必須把字串中的空格和特殊字元都變成編碼的形式

傳遞,這樣伺服器接收的時候就不會出錯.是嗎?

3.也就是說要想傳遞字串中的空格和特殊字元,必須進行編碼,把字串中的空格和特殊字元進行編碼後,

送到接收端,這樣就不會錯,如果不對空格和特殊字元進行編碼的話就會出錯,是這樣嗎?

4.url傳遞時候,字串不能存在空格和特殊字元,這樣會出錯.

url傳遞時候,把字串中的空格和特殊字元進行編碼,這樣就不會錯.是這樣嗎?

5.之所以使用它進行編碼,是因為當字串資料以url的形式傳遞給web伺服器時,字串中是不允許出現空格和特殊

字元的.

我想問乙個,對字串進行編碼,是不是也對這個字串中的空格和特殊字元進行編碼,是嗎?

然後空格和特殊字元都有編碼,接受端用querystring來收就不會錯.是嗎?

傳遞的時候不允許出現空格和特殊字元,如果要傳遞空格和特殊字元的話,必須對其進行編碼,對嗎?

也就是說,不讓我傳遞有空格和特殊字元的字串,我就把字串進行編碼,這時候空格和特殊字元也變成了編碼的形式,

所以這時候我就可以正常的傳遞了.是嗎?

是的,比如我們在**後面加空格是不起作用的,後面的字元瀏覽器不接收,而我們編碼後空格就為%20,#號為%23 %號為%25等等。

為什麼要 urlencode

1.是因為當字串資料以url的形式傳遞給web伺服器時,字串中是不允許出現空格和特殊字元的 2.因為 url 對字元有限制,比如把乙個郵箱放入 url,就需要使用urlencode函式,因為 url 中不能包含 字元。3.url轉義其實也只是為了符合url的規範而已。因為在標準的url規範中中文和很...

為什麼要用 enable shared from

樓主 hma if you think you can,you can.panrainbow 憂鬱淡藍 於 tue nov 9 11 48 38 2010 提到 引入enable shared from this的原因是可以實現返回值為指向該類本身的 shared ptr,為什麼以this為拷貝構造...

為什麼要用補碼

在探求為何機器要使用補碼之前,讓我們先了解原碼,反碼和補碼的概念.對於乙個數,計算機要使用一定的編碼方式進行儲存.原碼,反碼,補碼是機器儲存乙個具體數字的編碼方式.原碼就是符號位加上真值的絕對值,即用第一位表示符號,其餘位表示值.比如如果是8位二進位制 1 原 0000 0001 1 原 1000 ...