引言
我们将探究当用户点击提交按钮后所发生的事情---数据送至哪儿?我们怎么处理它。我们也将关注数据提交时的安全问题。
客户端
<form> 元素定义了数据将会以何种方式发送给服务器。表单的所有属性都被设计用来配置用户点击提交按钮时的请求。最重要的两个属性是action
和method
。
action
属性定义了接收数据的服务器地址,当action
的值为空或#时,数据将会被提交给form
元素所属的页面。
method
方法定义了数据发送的方式(post 或者 get)
GET方法
用于请求服务器发回资源,请求会附加到URL后
POST方法
用于请求服务器对提交的数据做出解答(处理)
上传文件
<form method = "post" enctype = "multipart/form-data">
<div>
<label for = "file">选择一个文件</label>
<input type = "file" id = "file" name = "myfile">
</div>
<div>
<button type = "submit">提交</button>
</div>
</form>