建设通是个什么网站,宁波市住宅建设集团网站,dw网页制作使用方法,什么是网站域名?域名 DNS与域名#xff1a;
网络是基于tcp/ip协议进行通信和连接的
tcp/ip协议是五层协议#xff1a;应用层–传输层—网络层----数据链路层----物理层每一台主机都有一个唯一的地址标识#xff08;固定的ip地址#xff0c;用于区分用户和计算机。
ip地址#xff1a;由…域名 DNS与域名
网络是基于tcp/ip协议进行通信和连接的
tcp/ip协议是五层协议应用层–传输层—网络层----数据链路层----物理层每一台主机都有一个唯一的地址标识固定的ip地址用于区分用户和计算机。
ip地址由32位二进制组成的不方便记忆。随后就有了域名。又因为网络通信是靠IP地址进行通信的域名不能直接通信因此有了dns解析。
dns解析的主要作用就是将域名解析成ip地址方便进行通信。
dns解析的方式
1、 /etc/hosts负责快速解析的文件包含了ip与主机名之间的映射关系。如果没有dns服务器的情况下可以使用/etc/hosts文件来完成解析和映射。
[rootwww conf]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain62、/etc/resolv.confdns客户端的配置文件设置dns服务器的ip和域名。还包括了主机域名的搜索顺序。主要是域名解析服务器使用的配置文件。
[rootwww conf]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 114.114.114.1143、修改网卡配置文件----etc/sysconfig/network-scripts/ifcfg-ens33 注现在的dns域名解析服务器都由运营商来做。 dns域名解析服务器的作用
1.保持和维护域名空间。
2.响应解析请求。解析端也就是客户端
dns域名分层根域 —— 顶级域 —— 二级域 —— 子域 —— 主机
如何注册域名
1、准备申请材料
2、查找域名注册网站
3、注册申请
4、正式使用 HTML
html超文本标记语言是一种规范的标准的语言格式。网页文件本身就是一个文本文件html就是通过标记的方式告诉浏览器如何显示文本当中的内容。html文件是一个文本文件所有可以生成txt的文件工具都可以进行编辑修改之后的文件后缀名为.html或.htm
网页纯文本格式的文件用html语言来进行编写的。再用浏览器翻译成页面的形式显示出来
网站是由多个页面组成的也就是多个网页组成的结合体。
主页打开网站后出现的第一个页面就是网站的主页。
域名浏览网页时输入的网址。
协议http/https 用来传输页面的通信协议https就是加密的http/https都是通信协议基于tcp协议端口号http默认是80https默认是443
URL万维网寻址系统唯一标识。即https://www.xxx.com
uri:
超链接超链接将网站中的不同页面连接起来。
发布将制作好的页面上传到服务器供用户访问。
Web
Web全球广域网也成为万维网是一种分布式图形信息系统。建立在internet上的一种网络服务。
Web1.0 和 Web2.0
Web1.0是单向的以编辑为特征网站提供给用户的内容是编辑处理后然会用户阅读网站提供的内容。
目前web2.0是主流更注重交互作用。加强了网站与用户的互动。所以产生了静态页面和动态页面。
静态页面就是标准的html文件。
扩展名一般都是.html或.htm
里面可以包含图片文本声音 动画。是网站建设的基础早期的网站都是静态页面没有后台数据不包含可交互的内容。相对来说更新起来比较麻烦一般用于展示型网站。
静态页面web1.0的特点
1.静态页面的url是固定的。一般不包含?
2.页面一经发布都是保存在网站服务器上的
3.静态页面相对稳定内容很少发生变化容易被搜索引擎检索。
4.没有数据库的支持制作和维护的工作量都比较大。网站的信息量如果太大单纯使用静态页面就会比较困难。
5.没有交互性只能看功能上受限很大。
6.浏览速度很快因为不需要连接后端数据库。
动态页面web2.0
1.网页url是不固定的用户可以和后台数据进行交互。
2.动态页面的网址中一般会包含一个特殊标记 — ?
3.动态页面的语言PHP JSP PYTHON RUBY TOMCATJAVA
动态页面的特点
1.交互性
2.自动更新
3.特效每个人进入页面的时候会有不同的效果。
总结静态页面就是 —看
动态页面------交互
web3.0 场景融合
http协议
httpd是apache服务在linux中的程序名
http协议超文本传输协议。是互联网上应用最广泛的网络协议之一。基于tcp协议的应用层的传输协议。面向用户。
总结就是客户端和服务端之间进行数据传输的一种规则。
基本工作流程
1.客户端和服务端进行tcp连接。三次握手—建立连接
2.客户端发送http请求服务端接收到http请求之后响应客户端的请求。
3.通过socket接口通过端口进行通信。
4响应到达客户端解析的过程浏览器解析用户查看使用访问。
5.访问使用。查看。结束之后断开连接—四次挥手
http是一种无状态的协议本身不会对发送过的请求和响应的通信进行持久化处理。连接保持。为了让http能够快速的大量的进行处理事务提高效率。
连接保持是需要的。
cookie记录用户的登录状态跟踪统计用户访问网站的习惯识别用户身份保存用户信息。这个是服务器留在用户计算机上的小文件。从http1.1 开始自带http协议的连接保持功能也叫长连接。
长连接作用
作用一一次性获取页面文件的所有信息不在需要分开处理请求所以速度大大加快也就是并行处理。
作用二保持连接keep-alive在tcp连接上可以传送多个http的请求和响应。减少了建立和关闭连接的消耗和延迟。连接保持是有时间限制的不是无限的默认是开启的默认60s
连接资源占用长时间保持占用会降低服务器的负载如果是高并发会使服务器耗尽资源。
连接状态管理长连接需要维护连接状态增加服务器的负担。随后就有了集群的诞生
https加密通信协议加密数据传输。加密过程涉及客户端和服务器之间进行密钥交换确保只有合法的接收方才可以解密数据即证书
证书https使用数字证书验证身份
https应用电子商务银行网站
加密解密会对访问速度有一定影响。
http的请求方式
1.请求头
请求头当中包含请求体。
请求体当中的内容
Accept客户端可以接收的数据类型
Accept-Encoding:客户端可以接收的编码格式
Accept-Language:客户端可以支持的语言类型
Cache-Control缓存使劲按图片或者音频文件的缓存时间缓存指的是保留在本地的时间即下次再访问图片不需要再向服务端发起请求从而提高访问速度
Connection:告诉服务器处理请求连接。默认都是keep-alive保持连接默认65s
keep-alive告诉服务器保持一段时间不要直接关闭连接
请求方式
get向服务器发起请求http协议中的get就是请求
post也是请求的一种post是向后台发数据。服务器会添加数据也可以改变服务器上的数据。
get方法特点获取
1.从指定服务器获取数据
2.get请求是可以被缓存
3.get请求会保存在浏览器的记录中cookie
4.get请求的长度是有限制的。
post方法的特点:发送
请求的一种提交数据给服务器处理。
1.post请求不能缓存
2.post请求也不会记录在浏览器的记录当中
3.请求体的长度也没有限制
Status 状态码响应码由服务器来进行提供的
请求之后服务器收到请求会有一个回应响应同时会反馈一个响应码。
请求状态的响应码 1xx、2xx、3xx、4xx、5xx
100-101信息提示200-206成功只要状态码是200统统是请求响应成功。300-305重定向400-415客户端错误 指的是请求失败获取资源失败500-505服务端错误响应失败 总结
2xx 3xx 一般都是正确的
4xx客户端错误 5xx服务端错误。
常见的状态码
200成功 ok301请求的永久页面跳转304重定向到缓存访问的是缓存403禁止访问 权限不够404请求页面找不到 页面不存在500服务器内部错误502网关失效503服务不可用504网关请求超时 socket 通信套接字实现不同主机进行通信和数据交换进程间传输的标志ip 端口
在http协议当中ocket的作用是
1.客户端套接字定义了唯一的客户进程。
2.服务端套接字定义了一个唯一的服务器进程。
套接字调用的
socket():创建端口
bind():绑定ip和端口
listen():监听等待连接
accept():接收请求
connect():请求连接建立
wirte():发送
read():接收
ESTABLISHED:连接已经建立正在传输数据
close关闭连接