GET与POST

    超文本传输协议HTTP是Web使用的协议,该协议详细地规定了Web客户与服务器之间如何沟通,它是一个基于请求-响应的协议。

    由客户向服务器发出的消息叫做请求。

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

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

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

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

    以下是GET方法与POST方法的比较:

特征 GET方法 POST方法
资源类型 主动的或被动的 主动的
数据类型 文本 文本或二进制数据
数据量 一般不超过255个字节 没有限制
可见性

数据时URL的一部分,在浏览器

的URL地址栏中可见

数据不是URL的一部分而是作为

请求的消息体发送,在浏览器的

地址栏中对用户不可见

数据缓存 数据可以在浏览器的URL历史中缓存 数据不能在浏览器的URL历史中缓存

 

posted @ 2013-04-12 11:22  木木兮  阅读(219)  评论(0编辑  收藏  举报