GET和POST请求方法的区别
提要:在http协议中,get请求和post请求是最常见的请求方法,使用的场景和区别也不相同。
1,请求数据存储位置不同。GET方法请求数据存在于URL中,POST方法请求请求数据存在于BODY主体中,所以GET方法没有请求主体
GET:
POST:
2,安全性不同。因为数据存储的位置,POST相比GET更安全,主要原因还是因为请求数据的存放位置,GET在URL中,POST在BODY中。
3,请求数据大小不同。同时因为URL的限制,GET请求的数据存在大小限制(一般为2-4K),POST请求的数据根据php.ini配置文件而设定,不存在限制。
4,使用场景不同。因为两个请求方法的特性,GET请求通常使用在对数据不敏感的场景下,POST则通常使用在登陆,注册,留言,信息修改和提交等对数据敏感的场景下。
5,其他不同点如图所示: