為什麼 Google、Baidu 的表單提交都是 GET 方式的?

參數都附加到URL里,有什麼優勢呢?


一般來說,思考這樣一個問題:表單提交的結果會修改目標內容嗎?

會就用 POST,不會則用 GET。

@廖雪峰 的答案我覺得稍有點本末倒置了,正是因為 GET / POST 本身對數據操作的特點才導致瀏覽器有這些特殊行為,這些行為並不是採取 GET / POST 的原因。(補充一下,之前沒注意問題的補充說明,現在看來答案還是對題的。只是我想強調的是,大家都按合乎邏輯的方式去做事,結果自然會帶來便利。)


讓你可以「複製」搜索結果


GET瀏覽器可以緩存頁面,可以複製地址欄地址,可以收藏地址欄,POST不能緩存,複製和收藏地址欄沒用,按刷新按鈕時瀏覽器還會警告


搜索 是去得到數據,所以GET,post是提交時候用的。


推薦閱讀:

如何看待 Google 曝光的新 OS Fuchsia?
Google 水下搜索的目的只是為了有趣嗎?
為什麼 Google 搜索結果經常是亂碼?
如何清除Chrome的dns cache(不重啟Chrome)
為什麼同樣是開源的,安卓經常被爆出漏洞而GNU/Linux系統卻少有?

TAG:百度 | 谷歌Google | 搜索引擎 |