1.HTML介绍

1.客户端/服务端简介

客户端:负责和用户的交互,也就是屏幕显示(UI/UE)
服务端:负责数据存储,提供用户访问。
(运行服务端的电脑被称为服务器,24 * 365天运行,关机则用户则无法访问。)

2.浏览器

浏览器:客户端软件,主要功能:
1.将网页内容进行渲染并呈现给用户查看。
2.让用户与网页交互。

2.1常用浏览器

谷歌  火狐  IE/Edge

百度统计流量研究院
https://tongji.baidu.com/research

五大浏览器:
Internet Explorer 简称ie,微软公司旗下
google chrome浏览器,google旗下
firefox浏览器,简称FF浏览器,mozilla公司旗下
safari浏览器,苹果公司旗下
opera浏览器,挪威厂商opera旗下
浏览器有着不同的内核(渲染引擎)。
渲染引擎决定着浏览器怎么去显示网页内容与网页信息。

浏览器 内核
谷歌:WebKit/Blink
火狐:Gecko
IE:  Trident
  	
ps:
很多浏览器使用的内核就是谷歌,火狐,IE的。
Edge 浏览器采用了Chromium 开源项目,谷歌内核。

3.访问网页

3.1浏览器请求数据原理

浏览器打开一个网页时,会在计算机本地缓存一系列文件夹,文件,再渲染出网页。
例:logo .js .css .html 等文件。网页越复杂,组成一个网页的文件就越多。

ps:
在第二次访问这个网页的时候,会明显感觉比第一次访问要快,就是因为第一次访问的时候
将网页的数据缓存到了本地,再次访问不需要将文件下载到本地,因此提高了访问的速度。

3.2浏览器请求数据过程

     客户端                                                          服务端
1.在浏览器输入:             -----( 2.发送 请求报文)--->          3.处理浏览器请求     
https://www.xxx.com 												       
6.解释返回内容,呈现给用户	<-----( 5.发送 响应报文)----         4.将处理的结果放回给浏览器
请求报文:
请求行 + 请求头 + 空行 + 请求体
响应报文:
响应行 + 响应头 + 空行 + 响应体
在浏览器开发者工具(F12)中Netword

Headers中:
Response Headers view parsed
# 响应头 HTTP版本 响应状态码
HTTP/1.0 200 OK
···

Response中:
# 响应体, 被呈现在浏览器上的内容

<!DOCTYPE html>
<html lang="en">
···
</html>

4.URL

URL:统一资源定位标志,也就是网络地址。

网络地址格式:
http://14.215.177.39/xxx.html    (浏览器会自动添加端口号 :80
http://14.215.177.39:80/xxx.html  (完整格式)

http://        URL协议类型      
14.215.177.39  服务器的ip地址
:80            服务器的端口号
xxx.html       需要访问的资源名称

ip和端口的作用:标识了全世界唯一一台计算机上的一个应用程序。
xxx.html的作用: 标识访问资源的名称。

5.HTTP协议

协议:是用来规范或约束某一类事物。
HTTP:超文本传输协议,约束/规范浏览器和服务器之间的沟通。

5.1HTTP与HTTPS

HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,
网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。
HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。

6.补充

后缀名:
win10:随便打开一个文件夹-->点击查看-->勾选文件拓展名
html文件的后缀是.html

电脑上的一个文件可以同时被多个软件打开,不同的软件打开会用户不同的效果。
例:html文件在浏览器中打开不可以编辑,通过记事本打开可以编辑。

纯文本文件:
windows上默认安装记事本软件,能被它打开并能正常显示的文件都是纯文本文件。
.html文件能够被计事本打开,所有他是一个纯文本文件。

猜你喜欢

转载自blog.csdn.net/qq_46137324/article/details/121784056
今日推荐