web基础
web基础
域名与DNS
域名概述
网络是基于TCP/IP协议进行通信和连接的,每一台主机都有一个唯一的固定的IP地址。每个IP地址长32比特,由4组8位的二进制数字组成。由于是有数字标识,不易记忆。
域名的结构
根. : 根域。
.com :顶级域。
.com.cn :二级域
.zol.com.cn .sina.com.cn:三级域,子域
www ,mail,news…: 主机
hosts文件
hosts文件是一个用于村醋计算机网络中节点信息的文件,它可以将主机名映射到相应的IP地址,实现DNS的功能,它可以由计算机的用户进行修改控制
hosts文件的作用
在进行DNS域名解析IP地址前,系统会先检查自己的Hosts文件中是否有这个网络域名映射关系。如果有,则调用这个IP地址映射,如果没有,再向已知的DNS服务器提出域名解析。
hotsts的请求级别比DNS高。
修改hosts文件
Linux系统中hosts文件存储在/etc/hosts 下面。用vim /etc/hosts可以对其进行修改。
修改hosts:
ping www.baidu.com测试:
DNS
在互联网上域名与IP地址之间是一一对应的,域名便于记忆,但机器人只能识别IP地址,因此需要DNS解析域名。
主机名到IP的映射有两种方式:
1.静态映射:每台设备上都配置主机到IP地址的映射,各设备独立维护自己的映射表,而且只供本设备使用。
2.动态映射:建立一套域名解析系统(DNS),只在专门的DNS服务器上配置主机到IP地址的映射,网络上需要使用主机名通信的设备,首先需要到DNS服务器查询主机所对应的IP地址。
域名解析:
通过主机名得到对应的IP地址的过程叫作域名解析(或主机名解析)。
Linux中可以输入 nslookup www.baidu.com 得到对应的IP地址。
网页与HTML
网页概述
网页可以包括:
1.文本
2.图像
3.flash动画
4.声音
5.视频
6.表格
7.导航栏
8.交互式菜单
网页相关概念:
1.域名:浏览网页时输入的网址
2.HTTP/HTTPS:用来传输网页的通信协议,使用浏览器访问网址时,https表示加密。在域名前面要加http://
3.URL:是一种万维网寻址系统,表示网络上资源的位置路径。在.com/后面。加 “?” 表示加密。
4.HTML:是编写网页的超文本标记语言
5.超链接:将网站中不同网页链接起来的功能。
6.发布:将制作好的网页上传到服务器供用户访问的过程。
HTML概述
HTML文件可以使用任何能够生成txt文件的文本编辑器来编辑,生成超文本标记语言文件,只用修改文件名后缀为 “.html”或“.htm”即可。
HTML基本标签
1.HTML语法规则
html标签采用双标记符的形式,前后标记符对应,分别表示标记的开始和结束。前标记符由 “< xxx >”表示。结尾标记符多了一个"/" ,由"< /xxx >"表示。
2.HTML文件结构
最外层由< html > < /html >表示,说明该文件是用HTML语言来描述的。并列的头标签(< head >)和内容标签(< body >),最基本都HTML文件结构如下:
<html>
<head> 网页的内容描述信息<head>
<body> 网页显示的内容 </body>
</html>
常见的头标签中的标签如下
<html>
<head>
<title>这是我第一个网页</title>
</head>
<body>
hello world!!
</body>
</html>
内容标签中常用的标签:
网站和主页
网站是由网页组成的,包含多个网页页面,是具有独立域名、独立存放空间的内容集合,这些内容可能是网页,也可能是程序或其他文件。
是用户打开浏览器时默认打开的网页
web1.0与web2.0
web1.0概述:
无交互式web。用户只可以看和点击,不可以进行沟通,购买等交互式操作。
- web1.0基本采用的是技术创新主导模式,信息技术的变革和使用对于网站的新生与发展起到了关键性作用。
- web1.0的盈利都基于点击流量。
web2.0概述
交互式web。用户不仅可以点击,观看。还可以进行沟通,购买等交互式操作。
- 用户分享。
- 以兴趣为聚合点的社群。
- 开放的平台
静态网页与动态网页
静态网页
定义
- 静态网页是标准的HTM文件
- 扩展名是.htm .html
- 例如文本、图像、声音、Flash动画、客户端脚本和Activex控件及Java小程序等
- 是网站建设的基础,早期网站一般都由静态网页制作
- 没有后台数据库、不含程序和不可交互的网页
- 相对更新起来比较麻烦,适用于一般更新较少的展示型网站
静态更面特点: - 每个静态网页都有一个固定的URL,且tRL.以.htm…htal…shtm1等常见形式为后缀,而不含有”?“
- 网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页都是保存在网站服务器上
- 静态网更的内容相对稳起、容易被搜索引擎检索
- 静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方
- 静态网页的交互性较差,在功能方面有教大的限制
- 页面润览速度迅速,,过程无需连接数据库,开启页面速度快于动态页面
动态网页
定义
- 网页URL不固定,能通过后台与用户交互
- 在动态网页网址中有一个标志性的符号—"?”
- 常用的语言有PHP、JsP、Python、Ruby等
动态页面特点 - 交互性
- 网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋自动更新
- 无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量因时因人而变
- 当不同的时间,不同的人访问同一网址时会产生不同的页面