dns域名
网络是基于tcp/ip协议进行通信和连接的。
IP地址:每一台主机的唯一标识(固定的IP地址),用于区分用户和计算机。
由于IP地址是由32位二进制数组成的,不方便记忆。所以一般将IP地址转为域名使用。
dns解析:就是将域名变为IP地址,方便访问。
dns解析的方式
1、路径/etc/hosts
负责快速解析的文件,包含了ip与主机名之间的映射关系。如果没有dns服务器的情况下,可以使用/etc/hosts文件来完成解析和映射。
2、路径/etc/resolv.conf
dns客户端的配置文件,设置dns服务器的ip和域名。还包含了主机域名的搜索顺序。主要是域名解析服务器使用的配置文件。
生效顺序:1、hosts 2、网卡配置文件 3、resolv.conf
现在的dns域名解析服务器,主要由运行商来做。
域名解析服务器的作用
1、保持和维护域名空间
2、响应解析请求
注册域名:
准备材料——到域名注册网站——注册,申请——正式使用
html
超文本标记语言,是一种规范的,标准的语言格式。网页文件本身就是一个文本文件,html通过标记的方式,告诉浏览器怎么显示文本的内容。
html是一个文本文件,所有能生成txt的文件,都可以进行编辑,修改后的文件后缀,都必须是 .html。
网页:纯文本格式的文件,用html语言进行编写的。用浏览器翻译成页面的形式显示出来。
网站:是由多个页面组成的,网页的结合体。
主页:打开网站之后出现的第一个页面就是网站的主页,也就是首页。
域名:浏览网页时输入的网址。
http/https
用来传输页面的通信协议,bhttp.s就是加密的,是一种通信协议,基于tcp协议,端口号,http默认是80,https默认:443
URL:万维网寻址系统,唯一标识
https:// www.baidu. com/
uri
https://www.bilibili.com/v/popular/all/?spm_id_from=333.1007.0.0
从/v/之后就是uri
超链接:将网站中的不同页面连接起来。
发布:将制作好的网页上传到服务器,供用户访问。
html的语法;
<htmT>
head>网页的内容描述</head>
<body>网页的内容</body>
</html>
头标签中常用的标签
<title> 定义了文档的标题
<base> 定义了页面链接标签的默认链接地址
<link> 定义了一个文档和外部资源之间的关系
<meta> 定义了 HTML 文档中的元数据
<script> 定义了客户端的脚本文件
<style> 定义了 HTML 文档的样式文件
内容当中常用的标签
<table> 定义表格
<tr> 定义表格中的一行
<td> 定义表格当中某一行的一列
<img> 定义图片
静态页面的特点:
1、静态页面的url是固定的,一般不包含?。
2、页面一旦发布,都是保存在网站的服务器上。
3、静态页面相对稳定,容易被搜索引擎检索。
4、没有数据库的支持,制作和维护的工作量较大。网站的信息量如果太大,单纯使用静态页面比较困难。
5、没有交互性,只能看,功能上受限较大。
6、浏览速度快,因为不需要连接后端数据库。
动态页面:
1、网页url是不固定的,用户可以和后台数据进行交互。
2、动态页面的网址中一般会包含一个特殊标记--------?。
3、动态页面的语言:PHP、ISP、PYTHON、RUBY、TOMCAT(JAVA)。
动态页面的特点:
1、交互性
2、自动更新
3、特效,每个人进入页面的时候,会有不同的效果。
http工作流程:
1、客户端和服务端进行tcp连接。
三次握手-----建立连接。
2、客户端发送http请求,服务端接收到http请求后,响应客户端的请求
3、socket端口,通过端口进行通信。
4、响应达到客户端,解析的过程(浏览器),用户查看,使用,访问。
5、访问,使用,查看,结束之后,断开连接,四次挥手。
http是一种无状态的协议,它本身不会对发送过的请求和响应的通信进行持久化处理。链接保持。这是为了可以让http快速的,大量的进行处理事务,提高效率。
cookie:记录用户的登录状态,跟踪统计用户访问网站的习惯,保持用户信息。
status状态码:
请求后服务器收到请求会有一个回应,同时返回响应码
1xx(100-101):信息提示
2xx(200-206):请求成功
3xx(300-305):重定向
4xx(400-405):客户端错误(获取资源失败)
5xx(500-505):服务端错误(无响应)
常见数字
200:成功OK 301:请求的永久页面跳转 304:重定向到缓存。
403:禁止访问 404:请求页面找不到 5O0:服务器内部错误
502:网关失效 503:服务不可用 504:网关请求超时