FORMdata格式的范例
以下是一份HTML表单,其中包含了不同类型的表单元素,以及对应的数据格式:
<form action="#" method="post">
<label for="name">姓名:</label>
<input type="text" id="name" name="name" required>
<label for="email">邮箱:</label>
<input type="email" id="email" name="email" required>
<label for="phone">电话:</label>
<input type="tel" id="phone" name="phone" pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}" required>
<small>请输入格式为“xxx-xxx-xxxx”的电话号码。</small>
<label for="gender">性别:</label>
<select id="gender" name="gender" required>
<option value="">请选择</option>
<option value="male">男</option>
<option value="female">女</option>
<option value="other">其他</option>
</select>
<label for="age">年龄:</label>
<input type="number" id="age" name="age" min="1" max="100" required>
<label for="comment">留言:</label>
<textarea id="comment" name="comment"></textarea>
<label for="subscribe">是否订阅:</label>
<input type="checkbox" id="subscribe" name="subscribe" value="yes">
<button type="submit">提交</button>
</form>
提交表单后,表单数据将按以下格式发送到服务器:
name=John+Doe&email=johndoe%40example.com&phone=123-456-7890&gender=male&age=25&comment=Hello%2C+world%21&subscribe=yes
其中,每个表单元素的数据都使用“name=value”的形式表示,不同元素之间使用“&”符号分隔。在提交表单前,浏览器会将特殊字符进行编码,例如空格被编码为“+”,@符号被编码为“%40”,换行符被编码为“%0D%0A”等。服务器端可以通过解析这些数据,进行相应的处理和响应。
原文地址: https://www.cveoy.top/t/topic/bkEl 著作权归作者所有。请勿转载和采集!