QueryString(查詢字串)

QueryString(查詢字串)是什麼?

Querystring(查詢字串)是附加在網頁 URL 結尾的資訊。主要是在 Url 上傳遞資料,可能是一個搜尋字串、頁碼、某項特定的指標等等的東西。

在網址結尾加上一個問號(?)開始,每一組參數都是用「&」區隔開來,用等於(=)將名稱(KEY )與值 (Value)組合在一起。

以下方的圖為例,在 Google 首頁搜尋引擎輸入欲查詢的文字,在按下搜尋按鈕,會導頁到查詢結果頁面,並將符合搜尋字串相關資料呈現出來。

其運作原理是透過 Querystring 作為資料傳遞,當你按下搜尋按鈕時,會將你搜尋的字串傳遞到查詢結果頁面,上方的網址就會出現 search?,後面的問號(?)開始,q=健身就是要查詢資料的 key 與 value,後面的&是另一組參數。

URL 編碼

  • 只有字母(A–Z 和 a– z)、數字(0– 9)和字符 ~ - . _ 不用編譯即可使用
  • 保留字 ! # $ & ’ ( ) * + , / : ; = ? @ 不用編譯即可使用
  • 其餘字符需經過編譯才可使用

更多請看 wikipedia

comments powered by Disqus