HTTP協定中post和方法的差別
Http協定是應用層的網絡協定,協定限制了網頁的服務端和用戶端的通信,在發送請求和進行響應時,最常用到的方法就是post和get。
- get:從指定的資源請求資料(從伺服器擷取資料)
- post:向指定的資源送出要被處理的資料(向伺服器傳輸資料)
get | post | |
---|---|---|
URL可見性 | 參數可見 | 參數不可見 |
資料傳參方式 | 拼接URL參數傳參 | 通過body體傳輸參數 |
傳輸資料的大小 | 浏覽器不同,限制可能不同,但是一般的大小不會超過2k-4k | 可以無限大,通過其php.ini的配置檔案設定 |
緩存性 | 可以緩存 | 不可以緩存 |
後退頁面的反應 | 請求頁面後退不影響 | post會重新送出頁面 |
安全性 | 不安全 | 原則上更加安全 ,參數不可見 |