两种最常见的HTTP请求类型

来源:互联网 发布:java环境变量配置成功 编辑:程序博客网 时间:2024/05/19 11:46
GET:请求的数据随HTTP请求头发过去 POST:请求的数据在HTTP请求头发过去之后再发过去 GET方法的数据大小是有一定限制的。而且发送的数据容易被人看到。而POST就没有这些特点
Get:是以实体的方式得到由请求URI所指定资源的信息,如果请求URI只是一个数据产生过程,那么最终要在响应实体中返回的是处理过程的结果所指向的资源,而不是处理过程的描述。Post:用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列中请求URI所指定资源的附加新子项,Post被设计成用统一的方法实现下列功能:1:对现有资源的解释2:向电子公告栏、新闻组、邮件列表或类似讨论组发信息。3:提交数据块4:通过附加操作来扩展数据库从上面描述可以看出,Get是向服务器发索取数据的一种请求;而Post是向服务器提交数据的一种请求,要提交的数据位于信息头后面的实体中。



get方法会在IE地址栏里显示表示你提交时候所带的值post方法不会
=====================================================
在最初http协议定义的时候,http方法设置了get/post/put/delete。其实就对应了数据操作的查、新增、修改、删除的基本操作。get操作是没有body部分的,如果要传递给服务器信息,都在URL中。而POST、Put、delete是有body部分,如果要传递信息,都放在body中。但是后来实际使用的时候,很多没有依照原来的意思,只是将post作为复杂和安全的数据传递方法,因为请求的信息是放在body中,所以安全、而且丰富。而get的请求将信息放在URL中,比如:http://www.xxx.com/query?name=simon&male=m,可以认为是想服务器查询一个名叫simon的信息。


0 0
原创粉丝点击