HTTP方法中GET和POST的区别
GET
POST
是最简单的HTTP方法,它主要任务就是要求服务器获得资源,并把资源发回来。这个资源可能是一个HTML页面、一个JPEG、一个PDF文档等等。具体是什么资源没有关系,关键是GET就是要从服务器拿些东西回来。
是一种更强大的请求,就像是GET++。利用POST,可以请求某个东西,与此同时向服务器发送一些表单数据。
用GET方法发送的参数(如果有)会追加到URL第一部分的后面,以“?”开头,各个参数之间用“&”分隔,且对参数数据大小有限制。
POST方法发送的参数显示在消息体里,且对参数数据大小无限制。
没有体,只有首部信息。
有消息体,有时称为“负载”。
GET请求可以建立书签。
POST请求不可以建立书签。
GET只是要得到东西,它不会修改服务器上的任何内容,所以,GET是幂等。
POST可以根据消息体中的内容修改服务器上的内容,POST不是幂等的。
怎么确定浏览器发送的是GET还是POST请求?
1、简单的超链接往往是GET请求。
例如:<a href=”http://www.baidu.com/”>连接百度</a>
2、如果在表单中没有指明method=“post”,就会默认为GET请求。
页:
[1]