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中运用post请求和get请求之于session验证
python测试开发django-130.jQuery中$.ajax()方法发GET/POST/DELETE请求