在前段时间的工作中,程序登录到门户地址时,有时使用HTTP的POST方法,有时使用HTTP的GET方法,当时也不去理解这两者的意思,只知道GET方法可以将用户的登录信息和URL组合在一起发送到服务器,进行用户认证。今天看了下书,对这两者有了进一步的理解。
通常,HTTP的请求方式有3种,分别是:POST、GET、HEAD。POST和GET方法是用于数据发送的。
POST:它将要发送的数据单独放在一个流中进行发送,而不是附加在URL地址后面,这样做的好处是这些数据不会出现在URL地址中。
GET:它将要发送的数据直接添加在URL后面,如:www.sina.com.cn?username=""&password="",这样的好处是可以直接将数据加在URL后,而不需在用另外的流来发送这些数据,但是缺点也显而易见,它将用户的信息显示出来了。
HEAD:它是请求资源的元数据方法。在具体的应用中,我暂时还没遇到过,也不去对它进行研究,需要是在学习。