六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 128|回复: 0

HTTP方法中GET和POST的区别

[复制链接]

升级  98%

11

主题

11

主题

11

主题

童生

Rank: 1

积分
49
 楼主| 发表于 2013-2-7 19:55:27 | 显示全部楼层 |阅读模式
 
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请求。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表