顯示具有 Http 標籤的文章。 顯示所有文章
顯示具有 Http 標籤的文章。 顯示所有文章

2014年11月20日 星期四

「Http」Http Post/GET參數傳送小叮嚀

本篇為小弟在實作HTTP Post 資料到Server端時遇到的D槽 ,經排除問題後做的紀錄。

在URI的規範中定義了一些保留字元(Reserved character),如下表所示




保留字
%HEXHEX
空白
%20
!
%21
#
%23
$
%24
&
%26
%27
(
%28
)
%29
*
%2A
+
%2B
,
%2C
/
%2F
:
%3A
;
%3B
=
%3D
?
%3F
@
%40
[
%5B
]
%5D



上表保留字在URI中都有它的作用,如果你要在請求參數上表達URI中的保留字元,必須在%字

元之後以十六進位數值表示方式,來表示該字元的八個位元數值。如果URL中使用到了這些保

留字,就必須將它編碼為「%HEXHEX」(HEX表示1個16進位值,HEXHEX表示有二個16進位

)的形式,舉例來說,「空白字元」的 ASCII code 是32 (16進制為20),所以會被編碼

為 %20,而其它 non-ASCII 字元(如:中文字)則以 UTF-8 字元編碼後的位元組來編碼成

%HEXHEX 的形式。