一、HTML概述及发展史
HTML全称(hypertext markup language)译为超文本标记语言,其译文代表了HTML的含义,它和其他编程语言不同的是,HTML不是一门真正意义上编程语言,而是一种标记语言,通过带有尖角号的标签对文本进行标记,从而实现网页的结构搭
HTML之所以称为超文本标记语言,不仅是因为他通过标记描述网页内容,同时也由于文本中包含了所谓的“超级链接”点。通过超链接将网站与网页以及各种网页元素链接起来,构成了丰富多彩的Web页面HTML之所以称为超文本标记语言,不仅是因为他通过标记描述网页内容,同时也由于文本中包含了所谓的“超级链接”点。通过超链接将网站与网页以及各种网页元素链接起来,构成了丰富多彩的Web页面
发展史:
HTML创始人(蒂姆·伯纳斯-李)
蒂姆·伯纳斯-李除了是HTML的创始人,还是w3c组织(万维网联盟)的主席
目前使用的是HTML5版本
二、互联网原理
1、基础概念及原理
- 互联网原理:上网即请求数据
- HTML:制作网页文件
- 上网时,用户通过客户端发送HTTP请求到服务端,服务端将请求对于的数据找到后,通过HTTP响应,将数据回传给本地计算机,计算机加载网页
- 上网过程中有实际的、物理文件的传输
(1)服务器(server)
- 本质:是一种计算机,有自己的内存和处理器
- 作用:用来存储网页文件,包含网页的所有文件,比如HTML、css、js、图片、视频、音频等
- 可以通过客户端软件远程控制服务器,为保证用户随时访问,需保证24小时不关机
(2)浏览器(browser)
- 作用:发送HTTP请求,接收回传的数据,渲染网页
- 浏览器根据厂商和版本的不同,区分为不同的品牌版本
- 主流浏览器:chrome(谷歌)、Firefox(Mozilla)、IE(微软)、opera(欧朋)、safari(苹果)
- 工作原理:在网址栏输入网址后向服务器发送请求,服务器响应后返回数据到浏览器后渲染
- 第一次加载一个网页时时间较长,但是会将大部分文件存储到本地,所以第二次访问相同的网站的速度会变快,因为会先从本地进行查找
(3)HTTP协议
http是无连接的,每一次都需要重新连接
一次浏览器的请求过程
- 浏览器通过 DNS 把域名解析成对应的IP地址;
- 根据这个 IP 地址在互联网上找到对应的服务器,建立连接;
- 客户端向服务器发送HTTP协议请求包,请求服务器里的资源文档;
- 在服务器端,实际上还有复杂的业务逻辑比如服务器可能有多台,到底指定哪台服务器处理请求。都需要一个负载均衡设备来平均分配所有用户的请求,还有请求的数据是存储在分布式缓存里还是一个静态文件中,或是在数据库里,完成以上操作之后,服务器将相应的数据资源返回给浏览器
- 客户端与服务器断开。由客户端解析HTML文档,在客户端屏幕上渲染图形结果
(4)纯文本和超文本之间的区别
纯文本:纯文本只包含文字内容,不能包含文字以外的,例如图片、视频等,不能传输文字样式,常见的纯文本格式文件.txt,.html,.css,.js。
超文本:超文本文件是一种含有特殊标记的文本文件,其作用类似于word中的排版标记,常用格式.doc,.ppt
在不同格式文件中输入相同的内容,但是其大小不同的原因是,纯文本文件只储存文字的,但是超文本文件比如word中有很多预存的格式或字体等
2、开发工具的使用
(1)基础介绍
所有的纯文本编辑器都能编辑HTML文件.例如记事本等
目前市场上活跃度高的代码编辑器
code无需购买安装简便所有使用code进行学习
code官网:https://code.visualstudio.com/
标签:网页,请求,标记,学习,HTML,网安,服务器,浏览器 From: https://www.cnblogs.com/mykoala6225/p/16854068.html