对服务器的影响
post常是向服务器提交数据, 涉及到数据更改,更改服务器的数据
get仅仅是获取服务器数据,也就是查,不对数据进行修改。
请求形式不同
get请求一般通过url直接传输,可以在地址栏中看到参数
post请求则把请求的内容放在了请求体中
传输参数的类型
get请求 请求只能传输ASCII字符
post请求 支持传输多种数据类型
安全性
get请求传输的参数安全性低,他的参数可以在地址栏看到,而且会被缓存和保留在浏览器历史中
post请求传输的参数放在包体中,不会显示在url中, 并且不会被保留在浏览器历史或web服务器日志中
后退页面的影响
get请求页面后退时,不产生影响
post请求页面后退时,会重新提交请求
传输数据的大小
get一般传输数据大小不超过2k-4k(根据浏览器不同,限制不一样,但相差不大)
post请求传输数据的大小根据php.ini 配置文件设定,也可以无限大
get比post更快
post请求的过程,会先将请求头发送给服务器进行确认,然后才真正发送数据;
而get请求的过程,会在连接建立后会将请求头和请求数据一起发送
版权声明:本文为qq_50983290原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。