加芭乐网微信
敬告:本站采取实名制会员注册。会员发帖回帖言论仅代表个人观点,不代表本网立场。所发帖子或回帖若因侵权投诉而被小编删除请勿纠结。
【严重警告】:会员发帖回帖内容务必实事求是。所有言论不得危害国家安全、公共安全;不得涉及政治;任何有关时政信息、党政重要部门、军事、民族、外交事务以及国家、省、市重点重大项目以官方媒体发布为准,不得妄议;坚持依法依规有理有据的维权与负责任的曝光爆料。

浅记post和get的区别

[复制链接]
发表于 2015-5-2 20:58 | 显示全部楼层 |阅读模式
本帖最后由 无符号整数 于 2015-5-2 21:03 编辑

HTTP请求:GET与POST方法的区别

HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST。事实上 GET 适用于多数请求,而保留 POST 仅用于更新站点。根据 HTTP 规范,GET 用于信息获取,而且应该是 安全的和幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。幂等的意味着对同一 URL 的多个请求应该返回同样的结果。完整的定义并不像看起来那样严格。从根本上讲,其目标是当用户打开一个链接时,她可以确信从自身的角度来看没有改变资源。 比如,新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和幂等的,因为它总是返回当前的新闻。反之亦然。POST 请求就不那么轻松了。POST 表示可能改变服务器上的资源的请求。仍然以新闻站点为例,读者对文章的注解应该通过 POST 请求实现,因为在注解提交之后站点已经不同了(比方说文章下面出现一条注解);
在FORM提交的时候,如果不指定Method,则默认为GET请求,Form中提交的数据将会附加在url之后,以?分开与url分开。字母数字字符原 样发送,但空格转换为“+“号,其它符号转换为%XX,其中XX为该符号以16进制表示的ASCII(或ISO Latin-1)值。GET请求请提交的数据放置在HTTP请求协议头中,而POST提交的数据则放在实体数据中;
GET方式提交的数据最多只能有1024字节,而POST则没有此限制。




使用get和post时,URL和取值的区别:

1、 get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

2、对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。两种方式的参数都可以用Request来获得。

3、get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。

4、get安全性非常低,post安全性较高。

5、 <form method="get" action="a.asp?b=b">跟<form method="get" action="a.asp">是一样的,也就是说,action页面后边带的参数列表会被忽视;而<form method="post" action="a.asp?b=b">跟<form method="post" action="a.asp">是不一样的。

另外,Get请求有如下特性:它会将数据添加到URL中,通过这种方式传递到服务器,通常利用一个问号?代表URL地址的结尾与数据参数的开端,后面的参数每一个数据参数以“名称=值”的形式出现,参数与参数之间利用一个连接符&来区分。
Post请求有如下特性:数据是放在HTTP主体中的,其组织方式不只一种,有&连接方式,也有分割符方式,可隐藏参数,传递大批数据,比较方便。


Get是向服务器发索取数据的一种请求;而Post是向服务器提交数据的一种请求,要提交的数据位于信息头后面的实体中。很理论化,但是很标准,method=“get”并不是从服务器上获取数据,get和post 只是发送机制不同,并不是一个取一个发!get方法会在IE地址栏里显示表示你提交时候所带的值;post方法不会


三明芭乐网-论坛版权

1、三明文明城,我是文明人,文明上网

2、三明芭乐网倡导和谐健康地网络环境,抵制过激言论和谩骂

3、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关

4、本站所有主题由该帖子作者发表,该帖子作者与三明芭乐网享有帖子相关版权

5、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和三明芭乐网的同意

6、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任

7、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责

8、如果您认为帖子对您的利益造成伤害,请填写删除申请表,加盖公章送至我司,审核通过后一个工作日删除,下载申请表

9、请审慎看待有关信息,谨防上当受骗!

三明芭乐网_乐享你的生活!
回复

使用道具 举报

发表于 2015-5-3 02:53 | 显示全部楼层
{:1_669:}
三明芭乐网_乐享你的生活!
回复 支持 反对

使用道具 评分 举报

发表于 2015-5-3 11:04 | 显示全部楼层
什么东西..一点都看不懂

点评

程序开发里的,一般人看不懂...  详情 回复 发表于 2015-5-3 15:53
三明芭乐网_乐享你的生活!
回复 支持 反对

使用道具 评分 举报

发表于 2015-5-3 15:53 | 显示全部楼层
丸子 发表于 2015-5-3 11:04
什么东西..一点都看不懂

程序开发里的:lol,一般人看不懂...
三明芭乐网_乐享你的生活!
回复 支持 反对

使用道具 评分 举报

发表于 2015-5-3 15:54 | 显示全部楼层
{:1_401:}一般用ajax配合json用,几乎不那样写...

点评

嗯,知道了,正在学习。 这个也只是为了解更高级的东西打打基础  详情 回复 发表于 2015-5-4 23:18
三明芭乐网_乐享你的生活!
回复 支持 反对

使用道具 评分 举报

 楼主| 发表于 2015-5-4 23:18 | 显示全部楼层
皮卡丘 发表于 2015-5-3 15:54
一般用ajax配合json用,几乎不那样写...

嗯,知道了,正在学习。
     这个也只是为了解更高级的东西打打基础
三明芭乐网_乐享你的生活!
回复 支持 反对

使用道具 评分 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 扫一扫下载客户端
  • 关注芭乐微信帐号