直觀區別
hash 帶一個#
history 沒有#
各自特點
hash: 僅 hash 符號之前的內容會被包含在請求中,**因此對於后端來說,即使沒有做到對路由的全覆蓋,也不會返回 404 錯誤。**(這就是前端人員比較喜歡的,不用出404)
history: 前端的 URL 必須和實際向后端發起請求的 URL 一致,如 http://www.abc.com/book/id。
如果后端缺少對 /book/id 的路由處理,將返回 404 錯誤。