1: method属性法定如何发送表单数据(表单数据发送到 action 属性所法定的版面)。
能够批准 get措施 和post措施
2: 差异:
万一批准 POST 措施,博览器将会按照下面两步来发送数据。率先,博览器将与 action
属性中指定的表单处理服务器发生联系,一旦发生连接尔后,博览器就会按分段传输的措施将数据发送给服务器。
在服务器端,一旦 POST
款式的利用过程开始厉行时,就该当从一个符号位置读取参数,而一旦读到参数,在利用过程能够利用这些表单值过去,定然对这些参数举行解码。用户特定的服务器会确定指定利用过程该当如何接受这些参数。
另一种情形是批准 GET
措施,这时博览器会与表单处理服务器发生连接,然后直接在一个传输环节中发送所有的表单数据:博览器会将数据直接附在表单的action
URL 尔后。这两者之间用问号举行分隔。
等闲博览器穿越上述任何一种措施都能够传输表单消息,而有些服务器只接受其中一种措施供给leadershipcoaching-china.com的数据。能够在
标签的 method (措施)属性中指明表单处理服务器要用措施来处理数据,使 POST 还是 GET。
POST 还是 GET?
万一表单处理服务器既扶持 POST 措施又扶持 GET 措施,那么你该抉择哪种措施呢?下面是有关这方面的一些规律:
万一渴望获得最佳表单传输功能,能够批准
GET 措施发送只有半点简短字段的小表单。
一些服务器垄断系统在处理能够即刻递交给利用过程的号召行参数时,会局限其数目和长度,在这种情形下,对那些有众多字段或是很长的文本域的表单来说,就该当批准
POST 措施来发送。
万一你在编写服务器端的表单处理利用过程方面经验不足,该当抉择 GET 措施。万一批准 POST
措施,即将在读取和解码措施做些额外的工作,可能这并不很难,然而可能你不太甘心去处理这些问题。
万一平安性是个问题,那么我们提倡拨取
POST 措施。GET 措施将表单参数直接放在利用过程的 URL
中,这么网络窥测者能够很迅捷地捉拿它们,还能够从服务器的日志文件中举行摘录。万一参数中包括了信誉卡帐号这么的敏感消息,就会在不知不觉中危及用户的
平安。而 POST 利用过程就未曾平安方面的破绽,在将参数作为独自的事务传输给服务器举行处理时,起码还能够批准加密的措施。
万一想在表单之外调用服务器端的利用过程,而且包括向其递交参数的过程,即将批准 GET 措施,因为该措施批准把表单这么的参数包括进来作为
URL 的一局部。而另一方面,利用 POST 款式的利用过程却渴望在 URL
后还能有一个来自博览器额外的传输过程,其中传输的内容不能作为传统
标签的内容。
参看:
http://om.cn/tags/att_form_method.asp封装(encapsulation)是面向对象编程的重要观念。不幸的是,Java为不当心突破封装供给了得体——Java批准归来私有数据的引用(reference)。下面的代码揭示了这一点: