Get:是以实体的方式得到由请求URI所指定资源的信息,如果请求URI只是一个数据产生过程, 那么最终要在响应实体中返回的是处理过程的结果所指向的资源,而不是处理过程的描述。
Post:用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列中请求URI所指定资源的附加新子项。
特征 | GET方法 | POST方法 |
资源类型 | 主动地或被动的 | 主动的 |
数据类型 | 文本 | 文本或二进制数 |
数据量 | 一般不超过255个字符 | 没有限制 |
可见性 | 数据是URL的一部分,在浏览器的URL地址栏中用户可见 | 数据不是URL的一部分而是作为请求的消息体发送,因此在浏览器的URL地址栏中对用户不可见 |
数据缓存 | 数据可以在浏览器的URL历史中缓存 | 数据不能在浏览器的URL历史中缓存 |