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

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值