GET和POST是HTTP請求的兩種基本方法,要說它們的區別,接觸過web開發的人都能說出一二。
最直觀的區別就是GET把參數包含在URL中,POST通過request body傳遞參數。
你可能自己寫過無數個GET和POST請求,或者已經看過很多權威網站總結出的他們的區別,你非常清楚知道什么時候該用什么。
那今天文匯小編通過網絡文章以及自己的經驗所整理了以下幾點:
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中。
下一篇: 2018年網站設計風格的流行趨勢
關鍵詞:



