`
天使的羽翼
  • 浏览: 18730 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

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
3
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics