HTTP协议-GET和POST请求方法的区别

GET和POST请求方法的区别

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

你可能感兴趣的:(Web安全-HTTP协议,http,https,网络协议)