Ajax中get請求和post請求

  咱們在使用Ajax向服務器發送數據時,能夠採用Get方式請求服務器,也能夠使用Post方式請求服務器,那麼何時該採用Get方式,何時該採用Post方式呢?ajax

  Get請求和Post請求的區別:跨域

  1.使用Get請求時,請求所帶的參數會跟在URL後傳遞,而Post請求則是做爲HTTP消息的實體內容發送給WEB服務器。瀏覽器

  2.使用Get請求發送數據量小,一般不能大於2KB;而Post請求發送數據量大,理論上不受限制。緩存

  3.Get方式請求的數據會被瀏覽器緩存起來,可從瀏覽器的歷史記錄中讀取到這些數據,所所以Get請求安全性較低。Post請求的數據是不會被緩存,相對來講安全性較高。安全

  什麼時候使用Get請求和Post請求:服務器

  1.Get 請求只應當用於取回數據,不該該在處理敏感數據時使用;ip

  2.當須要傳遞大量數據時應該使用Post請求;請求

  另外,ajax通常使用JSON來傳數據,靠JSONP來跨域。而JSONP只支持Get請求而不支持Post等其它類型的HTTP請求,由於其本質是用script方式加載的。數據

相關文章
相關標籤/搜索