您现在的位置是:网站首页>Javascript编程Javascript编程

Ajax中post请求和get请求的区别是什么?

少儿编程网2020-01-14 11:32:32Javascript编程 人已围观 来源:少儿编程 -用户投稿

简介ajax中get和post是两种在客户端和服务器端进行请求-响应的常用方法,那么,get和post请求这两种方式有什么区别呢?本篇文章就来给大家介绍一下关于ajax中post请求和get请求的区别,有需要的小伙伴可以参考一下。我们来分别看一下ajax中get请求和post请求的概念。get请求是从指

ajax中get和post是两种在客户端和服务器端进行请求-响应的常用方法,那么,get和post请求这两种方式有什么区别呢?本篇文章就来给大家介绍一下关于ajax中post请求和get请求的区别,有需要的小伙伴可以参考一下。

 zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

我们来分别看一下ajax中get请求和post请的概念。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

get请求是从指定的资源请求数据,get请求基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

post请求是向指定的资源提交要处理的数据,post请求也可用于从服务器获取数据。不过,post方法不会缓存数据,并且常用于连同请求一起发送数据。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

从上述对ajax中get请求和post请求的概念的描述我们其实也能够发现不同之处,但是对于初学者来说,只是简单的从概念上应该还是不能够更好的理解,下面我们来具体看看ajax中get请求和post请求的区别介绍。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

ajax中get请求和post请求的区别一:zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

1get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

ajax中get请求和post请求的区别二:zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。两种方式的参数都可以用Request来获得。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

ajax中get请求和post请求的区别三:zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,因服务器的不同而异。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

ajax中get请求和post请求的区别四:zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

get安全性非常低,post安全性较高。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

ajax中get请求和post请求的区别五:zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

<form method="get" action="a.asp?b=b">跟<form method="get" action="a.asp">是一样的,也就是说,method为get时action页面后边带的参数列表会被忽视;而<form method="post" action="a.asp?b=b">跟<form method="post" action="a.asp">是不一样的。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

ajax中get请求和post请求的区别六:zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

Get请求有如下特性:它会将数据添加到URL中,通过这种方式传递到服务器,通常利用一个问号?代表URL地址的结尾与数据参数的开端,后面的参数每一个数据参数以“名称=值”的形式出现,参数与参数之间利用一个连接符&来区分。 Post请求有如下特性:数据是放在HTTP主体中的,其组织方式不只一种,有&连接方式,也有分割符方式,可隐藏参数,传递大批数据,比较方便。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

最后,我们看一下post请求和get请求分别在什么情况下使用。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

当符合下列任一情况,则用post方法:zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台
1、请求的结果有持续性的副作用,例如,数据库内添加新的数据行。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

2、若使用GET方法,则表单上收集的数据可能让URL过长。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

3、要传送的数据不是采用7位的ASCII编码。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

当符合下列任一情况,则用get方法:zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

1、请求是为了查找资源,HTML表单数据仅用来帮助搜索。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

2、请求结果无持续性的副作用。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

3、收集的数据及HTML表单内的输入字段名称的总长不超过1024个字符。zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

以上就是本篇文章的全部内容了,更多其他精彩内容可以参考少儿编程网其他栏目!!!zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

以上就是Ajax中post请求和get请求的区别是什么?的详细内容,更多请关注少儿编程网其它相关文章!zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

来源:php中文网zAn少儿编程网-Scratch_Python_教程_免费少儿编程学习平台


相关文章:

支持一下 ( )查看更多相似文章

Ajax中post请求和get请求的区别是什么?

      匿名评论
    • 评论
    人参与,条评论
    Ajax中post请求和get请求的区别是什么?

客服在线

服务时间

周一至周日 9:00-21:00