為什麼 Google、Baidu 的表單提交都是 GET 方式的?
01-07
參數都附加到URL里,有什麼優勢呢?
一般來說,思考這樣一個問題:表單提交的結果會修改目標內容嗎?會就用 POST,不會則用 GET。
@廖雪峰 的答案我覺得稍有點本末倒置了,正是因為 GET / POST 本身對數據操作的特點才導致瀏覽器有這些特殊行為,這些行為並不是採取 GET / POST 的原因。(補充一下,之前沒注意問題的補充說明,現在看來答案還是對題的。只是我想強調的是,大家都按合乎邏輯的方式去做事,結果自然會帶來便利。)
讓你可以「複製」搜索結果
GET瀏覽器可以緩存頁面,可以複製地址欄地址,可以收藏地址欄,POST不能緩存,複製和收藏地址欄沒用,按刷新按鈕時瀏覽器還會警告
搜索 是去得到數據,所以GET,post是提交時候用的。
推薦閱讀:
※如何看待 Google 曝光的新 OS Fuchsia?
※Google 水下搜索的目的只是為了有趣嗎?
※為什麼 Google 搜索結果經常是亂碼?
※如何清除Chrome的dns cache(不重啟Chrome)
※為什麼同樣是開源的,安卓經常被爆出漏洞而GNU/Linux系統卻少有?