AJAX - Http 中 post 和 get 的区别

Posted 渺茫大海

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AJAX - Http 中 post 和 get 的区别相关的知识,希望对你有一定的参考价值。

HTTP:

post 和 get 是 HTTP 协议中的两种方法。浏览器和服务器的交互是通过 HTTP 协议执行的,他的全称为Hyper Text Transfer Protocol(超文本传输协议)。HTTP是为了让客户端与服务器之间的请求与答应,HTTP 中,浏览器与服务器进行交流,定义了不同方法

基本方法有四种:(这四种方法可以理解为,对服务器资源的 查,改,增,删。)

  • get:从服务器上获取数据,也就是所谓的查,仅仅是获取服务器资源,不进行修改。
  • post:向服务器提交数据,这就涉及到了数据的更新,也就是更改服务器的数据。
  • put:PUT的英文含义是放置,也就是向服务器新添加数据,就是所谓的增。
  • delete:从字面意思也能看出,这种方式就是删除服务器数据的过程。

 

Get:

  • get交互方式是从服务器上获取数据,而并非修改数据,所以是安全的。
  • get交互方式是幂等的,幂等是一个数学概念,幂等函数就是可以使用相同参数重复执行,并且获得相同结果的函数。get在这里对同一个URL的多个请求,得到的结果是相同的

 

post:

post交互是可以修改服务器数据的一种方式,涉及到信息的修改,就会有安全问题。

 

以上是关于AJAX - Http 中 post 和 get 的区别的主要内容,如果未能解决你的问题,请参考以下文章

ajax中get和post区别

解析ajax请求post和get的区别

前端ajax中运用post请求和get请求之于session验证

python测试开发django-130.jQuery中$.ajax()方法发GET/POST/DELETE请求

检查待处理的 AJAX 请求或 HTTP GET/POST 请求

Ajax中GET和POST的区别