Ajax的请求方式GET/POST区别
程序员文章站
2022-04-14 11:19:37
...
GET请求:
GET方式发送的数据,通过在open()地址后边加上数据
ajx.open('get','./02.php?name='+document.getElementById('nme').value);
需要注意的是:get请求发送的数据不支持中文,所以在发送之前应该进行一次转码,然后在发送
var data = encodeURIComponent();
get请求发送的数据最大2k,也就是2048个字节
POST请求数据:
需要设置头协议,模拟form表单传递数据
xmlhttp.open('post','02.php');
setRequestHeader("Content-type","application/x-www-form-urlencode")//设置头协议
xmlhttp.send(data;
POST请求,即使中文也不需要转码.
通常是没有大小限制的,而请求的最大数据是8M(php.ini)
主要区别:
发送数据的大小
中文编码的转码需求
POST需要设置头协议来模拟表单
转载于:https://my.oschina.net/osmyblog/blog/281920
推荐阅读
-
浅谈IOS中AFNetworking网络请求的get和post步骤
-
Python 使用requests模块发送GET和POST请求的实现代码
-
Python 使用requests模块发送GET和POST请求的实现代码
-
PHP使用stream_context_create()模拟POST/GET请求的方法
-
Servlet获取AJAX POST请求中参数以form data和request payload形式传输的方法
-
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
-
python爬虫发送post登录请求的两种方式
-
postman的安装与使用方法(模拟Get和Post请求)
-
ajax请求头怎么设置(ajax和http请求的区别)
-
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解