我爲我的網站構建了一個小型搜索腳本。我需要通過get方法發送數據,因爲通過POST它會變得非常混亂,因爲我必須顯示許多搜索結果頁面。我可以通過PHP中的get方法發送任何字符嗎?
所以,我的問題是我可以直接使用get方法嗎?意味着我是否需要編碼url或其他任何東西? 我在現代瀏覽器中檢查過它。它的工作原理就好了..
感謝
編輯:在URL puting變量時 URLEncode的使用。
我使用method ='get'提交我的搜索表單然後,我得到變量並執行搜索查詢並使用變量數據創建新頁面鏈接。 - 長度,大小不是概率。 U人建議我應該使用urlencode func。同時只有新的鏈接???
HTTP GET限制在2KiBytes的長度 – stillstanding 2010-11-17 10:38:32
@stillstanding - 從技術上講,GET不是限制,但瀏覽器是 - ie6 barfs在超過1024個字符的URL - 如果我沒有記錯,ie7支持到4k。 Apache幾乎可以處理任何事情。也就是說,如果你的數據長度接近於任何數據,你可能需要考慮改變你的方法 - 這不是GET的目的。 – Basic 2011-06-11 20:20:21