02_HTTP和HTML基础

HTTP+HTML基础

1.HTTP 超文本传输协议

包含:请求+响应

请求:request ,浏览器根据网址向对应的服务器发送请求

响应:response ,服务器根据请求响应文件,将页面传输给客户,在浏览器中渲染

发送请求的方法:直接输入网址,点击超级链接(一个链接会用好多个HTTP请求,包括图片,视频等等)

2.纯文本和HTML

纯文本: 写多少内容文件就有多大

​ .txt 文件,记事本:只保存文字内容,不保存样式

​ word:保存文本和样式,同样的内容,文件大小要大于纯文本

HTML:超文本标记语言

​ 构成网页文档得主要语言

​ 超文本 :Hypertext(超出文本范畴)

html语言用文本来给文本添加语义,用到的文本就是超文本,网页里面不显示(用它来描述文本在页面中怎么显示),通过超级链接将多种媒介(文字,图片,视频)关联起来

标记:markup(标签)具有特殊意义的字符,提供语义化。用<>包裹,具有语义得内容

语言:语言规范,英文

*一种标识性得标记语言,非编程语言,不能进行逻辑运算*

html标签作用:给我们的文本增加语义,本身就是超文本,通过标签将网络上得文档格式进行统一,使得分散得网络资源连接为一个逻辑整体。

DTD:很重要,面试

DocType Definition:文档类型定义,用来定义文档规范

作用:规定了当前文件的html是用哪个版本的html规范书写

W3C组织负责更新html,css,js,的规范维护和更新 www.w3.org

中文学习网站:www.w3school.com.cn

版本:

html4.01 结构和样式进行了分离,可以在外部进行样式书写

Xhtml1.0 进行了规范升级(代码小写,属性用双引号包括,结束标签使用/符号)

两版都包含3个小规范

strict :严格版:不能使用font/b/u/i等废弃标签,不能使用框架集

transitional: 过渡板(也叫通用版)可以使用font/b/u/i等废弃标签,不能使用框架集(在一个页面里嵌套另一个页面)

frameset:框架集版本 可以使用框架集

html5不基于SGML规范,不在区别3个小规范,所以不需要引用DTD,直接**<!DOCTYPE html>**

共七个版本

HTML:超文本标记语言

​ 构成网页文档得主要语言

​ 超文本 :Hypertext(超出文本范畴)

html语言用文本来给文本添加语义,用到的文本就是超文本,网页里面不显示(用它来描述文本在页面中怎么显示),通过超级链接将多种媒介(文字,图片,视频)关联起来

标记:markup(标签)具有特殊意义的字符,提供语义化。用<>包裹,具有语义得内容

语言:语言规范,英文

*一种标识性得标记语言,非编程语言,不能进行逻辑运算*

html标签作用:给我们的文本增加语义,本身就是超文本,通过标签将网络上得文档格式进行统一,使得分散得网络资源连接为一个逻辑整体。


动态网页:页面代码虽然不会发生改变,但是显示内容会随着时间、环境或者数据库得操作结果而发生改变

静态网页:HTML代码书写完成后,页面内容和显示效果就不会发生变化,除非修改页面代码(资讯网页,文本网页等)

注意:动态网页和页面有动画效果不是一个东西,比如网页上会有幻灯片一样的东西,但是翻过来翻回去都是一样得内容,内容没有发生变化也属于静态页面


html标签,双标签,成对出现,表示整个网页

html标签有两个属性:

​ manifest :定义一个URL,在这个URL上描述了文档的缓存信息(html5新增)

​ xmlns:HTML不支持,只有XHTML支持,规定XML的namespace属性(首字母)

​ 命名空间:举例:朝阳区,在北京和上海都有,我们要的是北京的,namespace就规定使用北京

注意“:lang属性是全局属性,全部的标签都可以使用lang属性,说明语言规范。

因为我们的网页要给不同的用户浏览,命名空间规定了使用的标签的含义,必须要将其统一

HTML的文档结构:

​ 元素:网页实际上是由元素组成的文本文件,html元素就是构成html的基本对象。是一个统称。

​ 标签:被<>包起来的对象,绝大多数是成对出现,比如,少数是单个出现,如
,等,用来标记html元素,位于起始标签和结束标签之间的文本就是html元素的内容

​ 属性:为html元素提供各种附加信息的就是html属性,他总是以”属性名=属性值“的名值对出现,属性总是在html元素的开始标签进行定义。

​ 注释:解释说明的文档 快捷键:CTRL+/,浏览器不显示

标签用于定义文档的头部,它是所有头部元素的容器。中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。文档的头部描述了文档的各种属性和信息,包括文档的标题、在Web 中的位置以及和其他文档的关系等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者。下面这些标签可用在head部分: ,, ,


下面是一般情况的HTML结构:

<!-- !是申明的意思,这行代码是下面代码将以HTML5标准规范解析 -->
<!DOCTYPE html>

<html> <!--一个网页以html标签开始与结束,其中通常包括头部和主体,但是主体部分不可以省略,头部可以省略-->

<!--头部,用来完成一个网页的相关设置的-->
<head>
    <meta charset="utf-8">   <!--编码设置,汉字编码,使得显示内容不会乱码-->
<!-- meta是元的意思,主要用来完成对应设置 -->
    <meta name="keywords" content=""><!--设置一个网站的搜索关键字-->
    <meta name="description" content="">  <!--content内容为网站的描述内容-->
    <!-- 上面的两个内容一般一起写,用来做搜索优化,在不付费的情况下使得网站在搜索结果显示页中往前靠 -->

<title>标题位置</title>     <!--标题-->

<!-- 设置网站小图标 -->
<!-- <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> -->
<!-- icon:小图标的意思,favicon:网站图标的意思,此处favicon.ico是链接地址 ,type:文件类型-->
<link rel="shortcut icon" href="http://img.alicdn.com/tps/i3/T1OjaVFl4dXXa.JOZB-114-114.png" type="image/png">

<style>
    /* 放置样式代码,美观网页,可以将其独立出来使得其他文件可以直接引用 */
</style>

<!-- link:css用来引用外部css样式文件代码 ,stylesheet是样式表类型,style.css是样式文件-->
<link rel="stylesheet" href="style.css">  

</head>  

<!-- 主体部分,显示在通常看到的网页部分 -->
<body>
    <p>这是一个段落</p>
</body>

<script>
    // 放置脚本。逻辑性代码,可以放置在body中,也可以单独独立
</script>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值