网络公司

网络公司

企业网站建设网页提交数据方式解析络

发布日期:2022-03-03  点击量:243

如果表单处理服务器既支持POST方法又支持GET方法,那么你该选择哪种方法呢?下面是有关这方面的一些规律: 如果想获得最佳表单传输性能,可以采用GET方法来发送只有少数简短字段的小表单。 一些服务器操作系统在处理可以立即传递给应用程序的命令行参数时,会限制其数目和长度,在这种情况下,对那些有许多字段或是有很长的文本域的表单来说,就应该采用POST方法来发送。 如果你在编写服务器端的表单处理应用程序方面经验不足,应该选择GET方法。如果采用POST方法,就要在读取和解码方面做些额外的工作,也许这并不很难,但是也许你不太愿意去处理这些问题。 如果安全性是个问题,那么我们建议选用POST方法。GET方法将表单参数直接放在应用程序的URL中,这样网络窥探者可以很轻易地捕获它们,还可以从服务器的日志文件中进行摘录。如果参数中包含了信用卡账号这样的敏感信息,就会在不知不觉中危及用户的安全。而POST应用程序就没有安全方面的漏洞,在将参数作为单独的事务传输给服务器进行处理时,至少还可以采用加密的方法。 如果想在表单之外调用服务器端的应用程序,而且包括向其传递参数的过程,就要采用GET方法,因为该方法允许把表单这样的参数包括进来作为URL的一部分。而另一方面,使用POST样式的应用程序却希望在URL后还能有一个来自浏览器额外的传输过程,其中传输的内容不能作为传统标签的内容。
企业
网站建设网页提交数据方式解析post和get的区别 post 地址栏不会出现一大串?bjnghfgreygt这样的东西 如果是get,就会出现了 1、Get 方法通过 URL 请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串连接,置于 action 属性所指程序的 url 后,如[url]http://www.mdm.com/test.asp?name=asd&password=sad[/url],数据都会 直接显示在 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 提交数据

查看更多

请填写您的需求信息,我们会在30分钟内与您取得联系。

同行勿扰,谢谢合作!~