Get请求和Post请求的区别:
GET和POST是HTTP协议中的两种发送请求的方法,HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议:
- GET产生一个TCP数据包,POST产生两个数据包
- GET在浏览器回退时是无害的,而POST会再提交请求
- GET请求会被浏览器主动缓存,而POST不会,除非手动设置
- GET请求只能进行url编码,而POST支持多种编码方式
- GET只接受ASCLL字符,而POST没有限制
- GET请求在URL中传递参数直接暴露在URL上,不安全,而且有长度限制,而POST可以直接将参数放在报文体中,无长度限制,也更为安全
简单介绍下HTTP:
HTTP(超文本传输协议):是一种用于分布式,协作式和超媒体信息系统的应用层协议。设计最初是为了提供一种发布和接受HTML页面的方法。
HTTP协议是以ASCLL码传输,基于请求与相应模式的,无状态的,建立在TCP/IP协议之上的应用层规范。
小知识:
HTTP标准端口是 80;
HTTPS标准端口是 443;
HTTPS=HTTP+SSL证书;