post和get的区别是什么?

如题所述

  意思不同。
  post:n. 岗位;邮件;标杆;vt. 张贴;公布;邮递;布置;vi. 快速行进。做动词的时候是实义动词。
  get:n. 生殖;幼兽;vi. 成为;变得;到达;vt. 使得;获得;受到;变成。做动词的时候,可以是实义动词,也可以是连系动词,后面接表语,构成系表结构。
  例如:
  Soon they assigned him to a new post. (名词)
  不久, 他们派他到一个新的工作岗位。
  The post on the building staggered violently in the wind. (名词)
  楼上的标杆在风中猛烈的摇晃着。
  Post your feedback and tell us what you think. (动词)
  写下你的意见,并告诉我们你的想法。
  The ship was posted missing. (动词)
  已贴出通告宣布该船失踪。
  From whom shall I get comfort? (实义动词)
  我从谁那儿能得到安慰呢?
  Only you study hard can you get good results. (实义动词)
  只有肯努力,才能得到好的学习成绩。
  A good friend will visit you in hospital and say “Get well soon ” and leave. (连系动词)
  你的朋友在医院看你的时候会说“快点好起来”。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-09
1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。

建议:
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
第2个回答  2018-03-09
POST和GET都是向服务器提交数据,并且都会从服务器获取数据。
区别:
传送方式:get通过地址栏传输,post通过报文传输。
传送长度:get参数有长度限制(受限于url长度),而post无限制
建议:
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;
案例:一般情况下,登录的时候都是用的POST传输,涉及到密码传输,而页面查询的时候,如文章id查询文章,用get 地址栏的链接为:article.php?id=11,用post查询地址栏链接为:article.php, 不会将传输的数据展现出来。
第3个回答  2018-03-09
  1.首先是"GET方法提交的数据最多只能是1024字节;POST是没有巨细约束的。

  2.在PHP中,能够用$_GET和$_POST分别获取GET和POST中的数据,而$_REQUEST则能够获取GET和POST两种恳求中的数据。值得留意的是,JSP中运用request和PHP中运用$_REQUEST都会有隐患。

  3.POST的安全性要比GET的安全性高。比方:通过GET提交数据,用户名和暗码将明文出现在URL上,因为(1)登录页面有也许被浏览器缓存,(2)检查浏览器的历史纪录,那么就能够拿到账号和暗码了,除此之外,运用GET提交数据还也许会形成Cross-site
request forgery进犯。

  总结一下,Get是向服务器发讨取数据的一种恳求,而Post是向服务器提交数据的一种恳求,在FORM(表单)中,Method默以为"GET",实质上,GET和POST仅仅发送机制不一样,并不是一个取一个发!
第4个回答  2020-09-29