企业免费网站建设模板下载,美工培训,代理注册公司收费标准,望野王绩dns域名#xff1a;网络是基于tcp/ip协议进行通信和连接的
ip地址#xff1a;每一台主机都是有一个唯一的地址标识#xff08;固定的ip地址#xff09;
作用#xff1a;1、区分用户和计算机 2、通信
ip地址的问题#xff1a;由32位二进制数组成#xff0c;不方便记忆…dns域名网络是基于tcp/ip协议进行通信和连接的
ip地址每一台主机都是有一个唯一的地址标识固定的ip地址
作用1、区分用户和计算机 2、通信
ip地址的问题由32位二进制数组成不方便记忆从而引申出域名www.baidu.com
dns解析把域名解析成ip地址方便通信
dns解析的方式1、/ect/hosts 负责快速解析的文件包含ip与主机名之间的映射关系
如果没有dns服务器的情况下可以使用/etc/hosts来完成解析和映射
2、/etc/resolv.condns客户端的配置文件设置dns服务器的ip和域名还包含了主机域名的搜索顺序主要是域名解析服务器使用的配置文件
3、修改网卡配置文件ifcfg-ens33 生效顺序1、hosts 2、网卡配置文件 3、resolv.conf dns域名解析服务器由运营商来做
域名解析服务器的作用1、保持和维护域名空间
2、响应解析请求解析端就是客户端
根域→顶级域→二级域→子域→主机名 html超文本标记语言是一种规范的标准的语言格式。网页文件本身就是一个文本文件
html就是通过标记的方式告诉浏览器如何显示文本当中的内容html文件是一个文本文件
所有能够生成txt文件的工具都可以进行编辑修改之后的文件后缀名.html或.htm 网页就是一个纯文本格式的文件用html语言编写再用浏览器翻译成页面的形式显示出来
网站是由多个页面组成的网页的结合体 主页打开网站后出现的第一个页面
域名浏览网页时输入的网址
协议http或https用来传输网页的通信协议https就是加密的一种通信协议
基于tcp协议 端口号http默认的是80https默认的是443 URL万维网寻址系统唯一标识完整的格式为https://www.baidu.com
uri完整格式 https://www.baidu.com/v/....... 从v开始就是uri整个完整的就是URL
uri包含在URL中 uri网站中请求的分页面
超链接将网站中的不用页面连接起来
发布将制作好的网页上传到服务器供用户使用 web2.0 用户交互静态页面和动态页面
静态页面就是标准的html文件 扩展命就是.html .htm 里面可以包含图片文本声音动画
是网站建设的基础早期的网站都是静态页面没有后台数据不包含可交互的内容
更新起来比较麻烦一般用于展示性网站。 静态页面特点1、固定的URL一般不包含问号
2、页面一经发布都是保存在网站的服务器上
3、静态页面相对稳定内容很少发生变化容易被搜索引擎检索
4、没有数据库支持制作和维护的工作量都比较大网站的信息如果太大单纯使用静态页面比较困难
5、没有交互性功能性上受限很大
6、浏览速度快因为不需要连接后端数据库 动态页面1、网页url是不固定的用户可以和后端数据进行交互
2、动态页面的网址中一般会包含一个特殊标记 ......?
3、动态页面的语言 PHP JSP PYTHON RUBY TOMCAT(JAVA)
特点1、交互性 2、自动更新 3、特效每个人进入页面会有不同的效果 重点http协议超文本传输协议是互联网上应用最广泛的网络协议之一基于tcp协议的应用层的传输协议面向用户客户端和服务端之间进行数据传输的一种规则
httpd服务apache服务名是apache服务在程序中的名字 工作流程1、客户端和服务端进行tcp连接三次握手建立连接
2、客户端发送http请求服务端接收到http请求之后响应客户端的请求
3、socket接口通过端口进行通信
4、响应到达客户端解析的过程浏览器用户查看使用访问
5、访问使用查看结束之后断开连接四次挥手 http是一种无状态的协议本身不会对发送过的请求和响应的通信进行持久化处理
连接保持为了让http能够快速的大量的进行处理事物提高效率
连接保持是需要的
cookie记录用户的登录状态跟踪统计用户访问网站的习惯识别用户身份保存用户信息
cookie是服务器留在计算机上的小文件 http本身自带的一种连接保持功能htto1.1自带连接保持功能也叫长连接
长连接一次性获取页面文件的所有信息不再需要分开处理请求所谓i速度大大加快并行
连接保持keep-alive在一个tcp连接上可以传送多个http的请求和响应减少了建立和关闭连接的消耗和延迟连接保持是有时间的不是无限的默认是开启的一般为60秒。 连接资源占用长时间保持会降低服务器的负载如果高并发会使服务器耗尽资源
连接状态管理长连接需要维护连接状态服务器需要跟踪每个连接的状态增加服务器的负担
集群为减缓负担而诞生 http1.1 https加密通讯协议主要加密数据传输 http的请求方式1、请求头当中包含请求体
2、请求体当中的内容Accept客户端可以接收的数据类型
Accept-Encoding客户端可以接受的编码格式
Accept-Language客户端可以支持的语言类型
Cache-Control缓存时间图片或音频文件的缓存时间
缓存指的是保留在本地的时间下一次在访问图片不需要再去服务端发起请求提高访问速度
Connection告诉服务器处理请求连接一般默认都是keep-alive连接保持65秒
keep-alive告诉服务器别急着关闭保持一段时间 请求方式get 就是用来向服务器发起请求http协议中的get就是请求
post也是请求的一种是向后台发送数据会向服务器添加数据也可以改变服务器上的数据 get方法1、从指定服务器获取数据
2、get请求是可以被缓存
3、get请求会保存在浏览器的记录中cookie
4、get请求的长度是有限制的
获取数据 post方法也是请求的一种提交数据给服务器处理
1、post请求不能缓存
2、post请求也不会记录在浏览器的记录当中
3、请求体的长度也没有限制 状态码响应码服务器来进行提供的
请求之后服务器收到请求会有一个回应响应同时会反馈一个响应码
请求状态的响应码面试题
1xx100-101 信息提示
2xx200-206 标识成功只要是状态码200都是成功
3xx300-305 重定向
4xx400-415 客户端错误请求失败获取资源失败
5xx500-505 服务端错误响应失败 总结200成功响应或请求成功
301请求的永久页面跳转
304重定向到缓存
403禁止访问
404请求页面找不到
500服务器内部错误因为配置错误
502网关失效
503服务不可用
504网关请求超时 重点二
通信套接字socket 实现不同主机进行通信和数据交换
进程间传输的标志ip和端口
http协议中socket的作用 1、客户机套接字定义唯一的客户进程
2、服务端套接字定义了一个唯一的服务端进程 socket创建端口进行通信
bind绑定ip和端口
listen监听等待连接
accept接受请求
connect请求连接建立
write发送
read接收
ESTABLISHED连接已经建立正在传输数据
close关闭连接 使用工具nc来模拟实验