表单(FORM)定义
表单(FORM)在动态网站编程中占有重要的地位,使用FORM,可以从客户端向服务器端发送数据,在服务器端,可以使用ASP、JSP、Servlet、CGI等程序将传递过来的数据读取出来进行处理。FORM定义的基本格式如下:
…
在FORM定义中,可以指定ACTION、METHOD、NAME、ENCTYPE等属性,用于接收数据的各类表单元素定义在
和之间。
ACTION属性用于指定此表单数据提交的目标URL,它通常是一个相对路径。如果没有设置这个属性或者属性值为空,表单数据将提交给此表单自身的URL。
METHOD属性用于指定提交表单数据的方式,常用的有GET和POST两种方式,如果没有设置此属性或者此属性值为空,则使用GET方式来提交数据。GET和POST提交方式的主要不同点在于如下两点:
因为GET数据是URL的一部分,所以它会将表单数据附在URL后面传送。也就是说,在浏览器的地址栏将会显示表单中的数据,并且,在通常情况下,浏览器会将这个附加数据后的URL保存起来,可以查阅通过浏览器的“历史”来得到它。所以,这种方式不适合于发送需要保密的数据的表单,比如,密码等。而POST不是URL的一部分,所以它不会将表单数据附在URL后面,所以这种方式不会发生上面的问题。
因为浏览器通常会限制URL的长度,所以,使用GET这种方式无法传送大量的数据。而POST方式不会有这种问题。
所以,如果没有特殊的需要,最好使用POST方式来传送表单数据。
NAME属性用于给这个FORM指定一个名字,可以用字母和数字组合的方式来给FORM命名,但不要用数字开头。
ENCTYPE属性用于定义数据在发送前需要完成的编码方式,如果没有设置这个属性,那么会使用默认的值application/x-www-form-urlencoded,它使用的编码方式是UTF-8。
ACCEPT属性用于指定处理表单数据的ASP、JSP、Servlet或者其他程序接受的MIME(Multipurpose Internet Mail Extension protocol, 多用途网际邮件扩充协议)数据类型,如果FORM中有文件组件(FILE),还可以使用它来限制上载文件的类型。
ACCEPT-CHARSET属性用于指定处理表单数据的ASP、JSP、Servlet或者其他的程序接受的字符编码。
css md5,css3 >,css填充外边距,css两个表格,css移动端响应式,css制作网页中的虚线,css 文字不能换行符