当前位置:第一POS网 > pos机知识点 >

post是什么机制

浏览:78 发布日期:2023-05-11 00:00:00 投稿人:佚名投稿

1、post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER...

Http头信息。一个表单在提交后会被转换成http头信息,比如你有一个 from1,里面有二个文本框a,b.在提交后A,B会被转成一段信息附加到http头,然后请求这个URL并发送这个头信息,远程服务器则可以通过http hander获取你提交的AB信息 这个是书上的原话吗?
这里的HTML HEADER应该是指HTTP的头域。
HTTP是超文本传输协议,是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。
详细内容自己看百科吧。

2、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. 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方式;   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仅仅发送机制不一样,并不是一个取一个发! 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、百度知道是如何POST的啊

1.相同IP就是封号,就是作弊。
2.一个ID有3个或3个以上几乎连续的被采纳回答提问者是同一个人。
3.灌水被采纳,封号,绝对作弊。
4.双匿名(提问者与回答者都匿名)
5.高分几分钟就解决
6.相同IP段作弊
7.ID几乎相同,只是1啊2啊的区别,肯定作弊拉
8.投票时灌水回答票数最多!
(14级以上除同IP自问自答外就不会封号)

还有最重要的你说的有人举报占很大一部分。 get是从服务器上获取数据,post是向服务器传送数据
post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

景安服务器之家技术为你解决

4、POST方法的底层机制是什么? - 技术问答

post虽然封装了,但是并没有加密,你抓到的数据包当然可以看到post的内容。这是http协议的设计,没办法。除非你用https加密,抓到的数据包都看不懂。get的url模式,直观的说是指你可以访问诸如test.php?id=110的地址来提交数据,用户可以显示的看到这个URL。 谢谢 yzhou86, yibin001,zwws,lxylxy888666POST数据是在http报文体内的,GET方法的数据在URL的Query String里,经HTTP Header的start line发送。很多教材都语焉不详。 谢谢楼上。post数据不在头部,而在请求主体第一行,是浏览器加上去的。 经常做的事:用firebug调试ajax,在控制台里就能看到post

5、post页面指什么

name=asd&password=sad target=_blank.mdm/test.asp?name=asd&password=sad/a,数据都会直接显示在 url 上,就像用户点击一个链接一样;Post 方法通过 HTTP post 机制,将表单内各字段名称与其内容放置在 HTML 表头(header)内一起传送给服务器端交由 action 属性能所指的程序处理,该程序会通过标准输入(stdin)方式,将表单的数据读出并加以处理 2、 Get 方式需要使用 Request.QueryString 来取得变量的值;而 Post 方式通过 Request.Form 来访问提交的内容 3、Get 方式传输的数据量非常小,一般限制在 2 KB 左右,但是执行效率却比 Post 方法好;而 Post 方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了避免对服务器用大量数据进行恶意攻击,根据微软方面的说法,微软对用 Request.Form() 可接收的最大数据有限制,IIS 4 中为 80 KB 字节,IIS 5 中为 100 KB 字节 建议:除非你肯定你提交的数据可以一次性提交,否则请尽量用 Post 方法 4、Get 方式提交数据,会带来安全问题,比如一个登陆页面,通过 Get 方式提交数据时,用户名和密码将出现在 URL 上,如果页面可以被缓存或者其他人可以访问客户这台机器,就可以从历史记录获得该用户的帐号和密码,所以表单提交建议使用 Post 方法;Post 方法提交的表单页面常见的问题是,该页面如果刷新的时候,会弹出一个对话框 建议:出于安全性考虑,建议最好使用 Post 提交数据

转载请带上网址:http://www.pos-diy.com/posji/135311.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 babsan@163.com 举报,一经查实,本站将立刻删除。
联系我们
订购联系:小莉
微信联系方式
地址:深圳市宝安区固戍联诚发产业园木星大厦

公司地址:深圳市宝安区固戍联诚发产业园木星大厦

举报投诉 免责申明 版权申明 广告服务 投稿须知 技术支持:第一POS网 Copyright@2008-2030 深圳市慧联实业有限公司 备案号:粤ICP备18141915号