html之表单,get和post的区别

表单

作用
  • 前后台交互
流程
  • 用户–》表单–》后台–》数据库
用途
  • 注册界面、登录界面、搜索框
属性及格式
* 格式
 <form action=" 链接的接口">
 
 input  一般用于登录注册,也会用到兴趣爱好,性别选择等其他地方。
 
 < input type="text" name="username”>用户名

 < input type="password" name="password”>密码
 
< input type="radio" name="gender” value="male">性别

 <input type="checkbox" name="hobby"  value="reading">阅读
     
 select 一般用于需要选择的列表,比如省份,市
   <select name="provice"> 
   
   <select name="city">
   
   option代表下拉列表的一个选项
   
   浏览器将<option>标签中的内容作为作为select标签的菜单或是滚动条中的一个元素显示
   
   option 元素位于 select 元素内部。
   <option value =" ">江苏</option>
   
 <textarea colspan="30" rowspan="40">大的文本框 </textarea>    
 按钮一般用类型是submit   value值是他自己的属性
  <input type="checkbox" name="hobby" value="pingpang" checked="checked">乒乓球
  checked默认选中

post和get的区别

  • GET提交的数据放在URL中,POST则不会。这是最显而易见的差别。这点意味着GET更不安全

  • (POST也不安全,因为HTTP是明文传输抓包就能获取数据内容,要想安全还得加密)

  • GET回退浏览器无害,POST会再次提交请求(GET方法回退后浏览器再缓存中拿结果,POST每次都会创建新资源)

  • GET提交的数据大小有限制(是因为浏览器对URL的长度有限制,GET本身没有限制),POST没有

  • GET可以被保存为书签,POST不可以。这一点也能感受到。

  • GET能被缓存,POST不能

  • GET只允许ASCII字符,POST没有限制

  • GET会保存再浏览器历史记录中,POST不会。这点也能感受到。

  • 总之,两者之间没有本质区别,区别就在于数据存储的位置。各自有适用环境,根据需求选择合适的方法即可。

    其他元素

  • label 元素不会向用户呈现任何特殊的样式。不过,它为鼠标用户改善了可用性,因为如果用户点击 label 元素内的文本,则会切换到控件本身。

  • label 属性是 HTML5 中的新属性

  • placeholder placeholder 属性规定可描述输入字段预期值的简短的提示信息

  • placeholder 属性是 HTML5 中的新属性

    示例1

    ·

      			<td>性别</td>
      			<td>
      				<label for="gender_male">
      					<input id="gender_male" type="radio" name="gender" value="male">男
      				</label>
      				<label for="gender_female">
      					<input id="gender_female" type="radio" name="gender" value="female" checked>女
      				</label>
      			</td>
      		</tr>
      		<!-- 爱好 -->
      		<tr>
      			<td>爱好</td>
      			<td>
      				<label>
      					<input type="checkbox" name="hobby" value="basketball">篮球
      				</label>
      				<label>
      					<input type="checkbox" name="hobby" value="football" checked>足球
      				</label>
      				<label>
      					<input type="checkbox" name="hobby" value="reading">阅读
      				</label>
      			</td>
      		</tr>
      		<!-- 地址 -->
      		<tr>
      			<td>地址</td>
      			<td>
      				<select name="province">
      					<option value="js">江苏</option>
      					<option value="sx">山西</option>
      					<option value="hn">湖南</option>
      					<option value="gs">甘肃</option>
      				</select>
      				省
      				<select name="city">
      					<option value="sz">苏州</option>
      					<option value="nj">南京</option>
      					<option value="zj">镇江</option>
      					<option value="hn">淮安</option> 
      				</select>
      				市
      				
      				区/县
    
      				<input type="text" name="address">
      			</td>
      		</tr>
      		<!-- 个人介绍 -->
      		<tr>
      			<td>介绍</td>
      			<td>
      				<textarea placeholder="请编写个人介绍" name="description" cols="30" rows="10"></textarea>
      			</td>
      		</tr>
      		<tr>
      			<td colspan="2">
      				<input type="submit" value="注册">
      			</td>
      		</tr>
      	</tbody>
      </table>
      </form>
    
     </body>
      </html>·
    
    运行结果

    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTML表单是一种用于收集用户输入数据的标准方式,而表单提交可以使用GET或POST方法。这两种方法都有优点和缺点,具体如下: 1. GET请求的优点: - 可以被缓存:使用GET请求方式,浏览器会将请求结果进行缓存,当下次请求同一个URL时,浏览器可以直接从缓存中获取结果,从而提高了页面的响应速度。 - 可以被收藏为书签:使用GET请求方式,用户可以将请求URL收藏为书签,方便下一次访问。 - 可以在浏览器地址栏中直接查看请求参数:使用GET请求方式,请求参数会被拼接在URL后面,因此可以直接在浏览器地址栏中查看请求参数,方便开发和调试。 2. GET请求的缺点: - 安全性差:使用GET请求方式,请求参数会被拼接在URL后面,因此请求参数会暴露在浏览器地址栏中,容易被第三方获取,从而造成安全风险。 - 传输数据量受限:使用GET请求方式,请求参数会被拼接在URL后面,因此请求参数的长度受到浏览器和服务器的限制,一般不宜超过2048字节。 3. POST请求的优点: - 安全性高:使用POST请求方式,请求参数不会被拼接在URL后面,因此请求参数不会暴露在浏览器地址栏中,可以避免被第三方获取,提高了安全性。 - 传输数据量大:使用POST请求方式,请求参数不会被拼接在URL后面,因此请求参数的长度可以较长,一般不会受到浏览器和服务器的限制。 4. POST请求的缺点: - 不可以被缓存:使用POST请求方式,浏览器不会将请求结果进行缓存,因此每次请求都需要重新获取结果,从而影响了页面的响应速度。 - 不可以被收藏为书签:使用POST请求方式,请求参数不会被拼接在URL后面,因此无法将请求URL收藏为书签,不方便下一次访问。 - 请求参数不可见:使用POST请求方式,请求参数不会被拼接在URL后面,因此无法直接在浏览器地址栏中查看请求参数,不方便开发和调试。 综上所述,GET请求适用于请求数据量较小、安全性要求不高的情况,而POST请求适用于请求数据量较大、安全性要求较高的情况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值