在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。
1.GET - 从指定的资源请求数据。
2.POST - 向指定的资源提交要被处理的数据。
GET 基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。(之前请求过一次,有缓存然后直接把缓存数据取到)
POST 也可用于从服务器获取数据。不过,POST 方法不会缓存数据,并且常用于连同请求一起发送数据。
GET : 查询字符串(name=‘xxx’)是在GET请求的url中发送的(就是俗称的路径)
· get请求可以被缓存;
· get请求可以被收藏;
· get请求可以在历史记录中找到;
· get请求长度有限制(最多2048个字符);
· get请求只能用于取回数据;
· get请求不安全,不适用于处理敏感数据;
· get请求的数据类型只允许ASCll字符;
POST :查询字符串(name=‘xxx’)是在Post请求的Http消息主体中发送的
· post请求不可以被缓存;
· post请求不可以被收藏;
· post请求不可以在历史记录中找到;
· post请求长度没有限制;
· post请求的数据类型没有限制;