在World Wide Web上, query string是URL的一部分, 其中包含着需要傳給web application的數據.
當通過HTTP(Hypertext Transfer Protocol 超文本傳輸協議)請求一個頁面的時候, 服務器根據請求的URL來在文件系統中定位到請求的文件. 這個文件可能是一個普通的文件, 也可能是一個程序. 如果是第二種情況的話, 服務器需要運行這個程序, 之后把運行的結果作為一個頁面返回. query string是傳遞給這個程序的URL的一部分, 通過對它的使用, 可以允許我們從HTTP的client端發送數據給生成web page的應用程序.
典型的包括query string的URL看起來像這樣:
http://server/path/program?query_string
舉例:
特點如下:
- 變量名和變量值用=號隔開.
- 多個參數之間用ampersand, '&' 或 semicolon, ';'分隔.
- 參數中的字符采用了URL Encoding.