IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 02_HTTP和HTML基础 -> 正文阅读

[网络协议]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>

?

?

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-19 12:16:09  更:2021-10-19 12:17:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 3:31:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码