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请求。 |