在所有的HTTP请求方法中,GET和POST方法是两种最常见的方法。

    GET方法用来检索资源,它的含义是“获得(get)由该URI标识的资源”。GET方法请求的资源通常是被动资源。使用GET也可以请求主动资源,但一般要提供少量的请求参数。

POST方法用来向服务器发送需要处理的数据,它的含义是“将数据发送(post)到由该URI标识的主动资源。

注意:在POST请求中,请求的数据是在消息体中发送的,而在GET请求中参数时请求URI的一部分。

                                                GETPOST方法的比较  

特征

GET方法

POST方法

资源类型

主动的或被动的

主动的

数据类型

文本

文本或二进制数据

数据量

一般不超过255个字符

没有限制

可见性

 

 

数据是URL的一部分,在浏览

器的URL地址栏中用户可见

 

数据不是URL的一部分而是作为请求的消息体发送,在浏览器的URL对用户不可见

数据缓存

 

数据可以在浏览器的URL

史中缓存

数据不能在浏览器的URl历史中缓存