Ajax中GET和POST有什么区别?

2019-06-2068次阅读javascript
  • 数据传输方式不同:GET请求通过URL传输数据,而POST的数据通过请求体传输。
  • 安全性不同:POST的数据因为在请求主体内,所以有一定的安全性保证,而GET的数据在URL中,通过历史记录,缓存很容易查到数据信息,用户名密码等不建议用GET,推荐使用POST。
  • 数据类型不同:GET只允许 ASCII 字符,而POST无限制
  • GET无害: 刷新、后退等浏览器操作GET请求是无害的,POST可能重复提交表单
  • 特性不同:GET是安全(这里的安全是指只读特性,就是使用这个方法不会引起服务器状态变化)且幂等(幂等的概念是指同一个请求方法执行多次和仅执行一次的效果完全相同),而POST是非安全非幂等。
     
上一篇: HTTP1.0与HTTP1.1的区别  下一篇: PUT和POST都是给服务器发送新增资源,有什么区别?  

Ajax中GET和POST有什么区别?相关文章