HTTP请求的方法有很多,其中GET与POST是两个最常用的方法
- 其中GET一把用来向服务器端请求资源,并将其作为响应返回给客户端。注意:GET方法的主要作用是获取服务器端的资源信息,就如同数据库查询操作一样,不会影响到资源自身的状态,例如增删改都是不允许的。
- POST方法提供了比GET方法更加强大的功能,它除了能够从服务器端获取资源外,同时还能够向服务器上传数据
注意:GET方法虽然也可以向服务器上传数据,但是一般情况下采用POST方法上传数据主要原因有以下两个方面:
- 采用GET方法上传数据时,一般是把数据放在URL的后面,两者采用?进行连接,各个变量之间用"&"进行连接。但是由于对URL的长度有限制,所以采用这种方式上传的数据量一般很小 ,通常在1024Byte 左右。而POST方法采用HTTP请求的附件进行,传送的数据量更大一些,一般默认为不收限制。
- GET方法可以通过URL直接看到变量的信息,容易将个人的隐私暴露出去,POST向服务器中提交的URL中并没有明文显示,所以相对来说是安全的。