GET和POST兩種基本請求方法的區別

最直觀的區別就是GET把參數包含在URL中,POST通過request body傳遞參數。

  • GET在瀏覽器回退時是無害的,而POST會再次提交請求。

     

  • GET產生的URL地址可以被Bookmark,而POST不可以。

     

  • GET請求會被瀏覽器主動cache,而POST不會,除非手動設置。

     

  • GET請求只能進行url編碼,而POST支持多種編碼方式。

     

  • GET請求參數會被完整保留在瀏覽器歷史記錄裏,而POST中的參數不會被保留。

     

  • GET請求在URL中傳送的參數是有長度限制的,而POST麼有。

     

  • 對參數的數據類型,GET只接受ASCII字符,而POST沒有限制。

     

  • GET比POST更不安全,因爲參數直接暴露在URL上,所以不能用來傳遞敏感信息。

     

  • GET參數通過URL傳遞,POST放在Request body中。

(本標準答案參考自w3schools)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章