HTML 基础

HTML是Hyper Text Markup Language的缩写。意思是**『超文本标记语言』**。

HTML技术通过HTML标签把其他网页、图片、音频、视频等各种多媒体资源引入到当前网页中,让网页有了非常丰富的呈现方式,这就是超文本的含义——本身是文本,但是呈现出来的最终效果超越了文本。

  • html语言是解释性语言,不是编译型语言(Java等)。
  • 浏览器是容错的。

html文件结构

  • <html></html>

    html标签是整个文档的根标签,所有其他标签都必须放在html标签里面。

  • <head></head>

    head标签用于定义文档的头部

  • <body></body>

    body标签定义网页的主体内容

在这里插入图片描述

请求方式

浏览器和服务器之间在互相通信时有大量的**『数据』**需要传输。

由于浏览器和服务器均存在多种不同产品,因此需要一套规范格式来保证彼此之间传输的数据能被理解,发送端按照格式发送数据,接收端按照格式解析数据,实现数据的跨平台传输。这里规范的格式就是应用程序间的通信协议

HTTP协议的底层就是TCP/IP协议

HTTP1.1中共定义了八种请求方式:

  • GET
  • POST
  • PUT
  • DELETE
  • HEAD
  • CONNECT
  • OPTIONS
  • TRACE

在HTML标签中,点击超链接是GET方式的请求,提交一个表单可以通过form标签的method属性指定GET或POST请求,其他请求方式无法通过HTML标签实现。

表单

使用form标签来定义一个表单。而对于form标签来说有两个最重要的属性:action和method。

  • action:服务器端接受表单数据的地址
  • method:定义提交表单的请求方式。只有两个可选值:get或post,没有极特殊情况的话使用post即可。

name和value属性

在各个具体的表单标签中,我们通过**『name属性』来给数据起『名字』,通过『value属性』来保存要发送给服务器的『值』**。

在服务器端使用Map类型来接收请求参数的。具体的是类型是:Map<String,String[]>

单行文本框
个性签名:<input type="text" name="signal"/><br/>

在这里插入图片描述

密码框
密码:<input type="password" name="secret"/><br/>

在这里插入图片描述

多行文本框
自我介绍:<textarea name="desc"></textarea>

在这里插入图片描述

单选框
你最喜欢的季节是:
<input type="radio" name="season" value="spring" />春天
<input type="radio" name="season" value="summer" checked="checked" />夏天
<input type="radio" name="season" value="autumn" />秋天
<input type="radio" name="season" value="winter" />冬天

在这里插入图片描述

  • name属性相同的radio为一组,组内互斥
  • 当用户选择了一个radio并提交表单,这个radio的name属性和value属性组成一个键值对发送给服务器
  • 设置checked="checked"属性设置默认被选中的radio
多选框
你最喜欢的球队是:
<input type="checkbox" name="team" value="Brazil"/>巴西
<input type="checkbox" name="team" value="German" checked="checked"/>德国
<input type="checkbox" name="team" value="France"/>法国
<input type="checkbox" name="team" value="China" checked="checked"/>中国
<input type="checkbox" name="team" value="Italian"/>意大利

在这里插入图片描述

下拉列表
你喜欢的运动是:
<select name="interests">
    <option value="swimming">游泳</option>
    <option value="running">跑步</option>
    <option value="shooting" selected="selected">射击</option>
    <option value="skating">溜冰</option>
</select>

在这里插入图片描述

  • option标签的标签体是显示出来给用户看的,提交到服务器的是value属性的值。
  • 通过在option标签中设置selected="selected"属性实现默认选中的效果。
按钮
<button type="button">普通按钮</button>
<button type="reset">重置按钮</button>
<button type="submit">提交按钮</button>

在这里插入图片描述

类型功能
普通按钮通过JavaScript绑定单击响应函数
重置按钮点击后将表单内的所有表单项都恢复为默认值
提交按钮点击后提交表单
表单隐藏域
<input type="hidden" name="userId" value="2233"/>

通过表单隐藏域设置的表单项不会显示到页面上,用户看不到。但是提交表单时会一起被提交。用来设置一些需要和表单一起提交但是不希望用户看到的数据,例如:用户id等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值