2.2 发送请求 2.2.2发送GET请求
2.2 发送请求 2.2.2发送GET请求
通常情况下
- 通常情况下,
GET
请求用于从服务器上获取数据,POST
请求用于向服务器发送数据。 GET
请求将所有请求参数转换成一个查询字符串,并将该字符串添加到请求的URL
之后,因而可在请求的URL
后看到请求参数名、请求参数值.POST
请求则将请求的参数及对应的值放在HTML Header
中传输,用户看不到明码的请求参数值。- 如果将某个表单的
action
属性设置为GET
,则请求会将表单中各字段的名和值转换成字符串,并附加到URL
之后。 GET
请求传送的数据量较小,一般不能大于2KB
。POST
传送的数据量较大,通常认为POST
请求参数的大小不受限制,但往往取决于服务器的限制。通常来说,POST
请求的数据量总比GET
请求的数据量大。
使用Ajax
当使用Ajax
发送异步请求时,建议使用POST
请求,而不是GET
请求.Ajax
使Get
请求时,如需要发送请求参数,要把请求参数放到URL的查询字符串上
按照XMLHttpRequest
规范,使用send
方法发送GET
请求时,无须为send
()方法传入任何参数;但早期有些浏览器可能必须传入null
作为send
方法的参数。
实例
1 | // 1.创建XMLHttpRequest对象 |
最后,Ajax
请求在后台发送,所以使用Ajax
发送Get
请求时,浏览器地址栏上的地址不会发生改变.