请求其实就是客户机对服务器的数据的访问。
GET:
用户从服务器端获得数据。
POST:
用户把数据发送给服务端。
解释
GET相当于我们访问CSDN论坛官网,服务器收到我们的请求后将官网页面返还到我们的屏幕上。POST相当于对某一CSDN的文章点赞,这个赞会被所有人看到,使存储在服务器里的,即我们将一个赞的数据发送给了服务器。
区别:
GET可以进行数据的缓存,比如对某一网页进行收藏,实现下次的快速访问 ,但GET没有加密协议,对数据的传输不安全,而且只能使用ascii值来编写。
POST不可以进行数据缓存,但安全性更高,允许二进制编写。
GET的用法:在url最后面添加?变量名=变量
POST用法:在火狐浏览器打开hackbar输入url地址,进行执行。
另外值得一提的是(其实就是凑字数的):GET有相应的传输大小的要求,其受url规范的影响
而POST对传输大小没有要求