网络请求GET和POST的区别
(1)两者都是HTTP协议中的请求方式,使用都是TCP/IP传输协议,所以传输上没有什么区别
(2)报文格式:GET向服务器获取指定的资源,参数是在GET请求的URL中发生的;而POST向服务器提交数据,参数是在POST请求的消息主体发生的
(3)参数的写法:使用GET方法时,请求参数写在?后面,用&分割;而POST将请求参数封装在HTTP请求数据中,以名称/值的形式出现
(4)数据长度限制:GET方法输入数据有限制(此限制非http协议限制,而是浏览器和服务器的原因);而POST对传送的数据大小没有限制
(5)安全/可见性:GET的数据包含在URL中,安全性较差;POST比GET好那么一点,它的参数不会被保存在浏览器历史和服务器日志上;但从传输的角度来说,都是不安全的,因为HTTP协议是明文传输,只要在网络节点上抓包,就能获取数据报文