建筑投标网站,北京建设工程有限公司,wordpress $_SERVER,html在线编辑dns与域名
网络是基于tcp/ip协议进行通信和连接的
应用层——传输层——网络层——数据链路层——物理层 每一定的台主机都有一个唯一且固定的地址标识——IP地址
IP地址的做用#xff1a;1.区分用户和计算机#xff1b;2.进行通信
IP地址由32位二进制数组成#xff0c;…dns与域名
网络是基于tcp/ip协议进行通信和连接的
应用层——传输层——网络层——数据链路层——物理层 每一定的台主机都有一个唯一且固定的地址标识——IP地址
IP地址的做用1.区分用户和计算机2.进行通信
IP地址由32位二进制数组成不方便记忆因此发明了域名
dns解析通过把域名解析成IP地址方便通信 dns的解析方式
1. /etc/hosts
负责快速解析的文件包含了IP与主机名之间的映射关系如果没有dns服务器的情况下可以使用/etc/host文件来完成解析和映射
2. /etc/resolv.conf
dns客户端的配置文件设置dns服务器的IP地址和域名还包含了主机域名的搜索顺序主要是域名解析服务器使用的配置文件
3. 修改网卡配置文件
ifcg-ens33
生效顺序hosts——ifcg-ens33——resolve.conf 域名解析服务器
1.保持和维护域名空间
2.响应解析请求 解析端客户端
根域——顶级域——二级域——子域——主机名
注册域名
准备材料申请报备——域名注册网站注册——正式使用 html超文本语言是一种规范的标准的语言格式
网页文件本身就是一个文本文件html通过标记的方式告诉浏览器如何显示文本当中的内容
html文件是一个文本文件所有能够生成txt文件的工具都可以进行编辑修改之后的文件后缀名.html或.htm
网页由html编写的纯文本格式的文件然后通过浏览器翻译成网页
网站由多个页面组成是网页的结合体主页打开网站后出现的第一个页面
域名浏览网页时输入的网址http/https
用来传输页面的通信协议https加密http不加密两者都是一种基于tcp协议的通信协议
默认端口号http 80https 443 URL万维网寻址系统
URLhttps://域名URI
https://www.bilibili.com/v/dance/?spm_id_from333.1007.0.0https://域名www.bilibili.comURI/v/dance/?spm_id_from333.1007.0.0 超连接将网站中的不同页面连接起来
发布兼职做好的网页上传至服务器供用户访问 html的语法
htmlhead头部/headbody网页内容body
/html
页面标签的链接地址
title 定义了文档的标题
base 定义了页面链接标签的默认链接地址
link 定义了一个文档和外部资源之间的关系
meta 定义了 HTML 文档中的元数据
script 定义了客户端的脚本文件
style 定义了 HTML 文档的样式文件
内容当中常用的标签
table 定义表格
tr 定义表格中的一行
td 定义表格当中某一行的一列
img 定义图片
a 超链接
font 定义字体
Web2.0 用户交互
静态页面和动态页面 静态页面就是标准的html文件扩展名都是.htm或.html里面可以包含图片文本声音和动画是网站建设的基础 早期网站都是静态页面没有后台数据不包含可交互的内容更新内容比较麻烦一般用于展示型网站
静态页面的特点
1.静态页面的URL是固定的一般不含 ”?”
2.页面一经发布都是保存在网站服务器上的
3.静态页面相对稳定内容很少发生变化容易被搜索引擎检索到
4.没有数据库支持制作和维护的工作量比较大网站的信息量如果较大单纯使用静态页面比较困难
5.没有交互性只能看功能上受限很大
6.不需要连接后端数据库浏览速度很快
动态页面
1.网页的URL是不固定的用户可以和后台数据进行交互
2.动态页面的网址中一般会包含一个特殊标记——
3.动态页面的语言PHP、JSP、PYTHON、RUBY、TOMCATJAVA
动态页面的特点
1.交互性
2.自动更新实时更新
3.特效每个人进入页面时会有不同的效果
http协议
httpd程序名apache阿帕奇服务名
http协议超文本传输协议
基于tcp协议的应用层的传输协议面向用户
客户端和服务端之间进行数据传输的一种规则
工作流程
1.客户端和服务端进行tcp连接三次握手——建立连接
2.客户端发生那个http强求服务端接收到http强求之后响应客户端的请求
3.通过socket端口进行通信
4.响应到达客户端解析的过程浏览器用户查看、使用和访问
5.访问、使用、查看、结束之后断开连接——四次挥手 http是一种无状态的协议本身不会对发送的请求和相应的通信进行持久化处理链接保持是为了能够快速、大量进行处理事物提高效率
连接保持是需要的
cookie记录用户的登录状态跟踪统计用户访问网站的习惯识别用户身份保存用户信息所占空间不大http协议本身自带的连接保持功能
http0.9 已淘汰
http1.0 基本淘汰
http1.1 自带连接保持功能也叫长连接长连接一次性获取页面的所有信息不再需要分开处理请求
连接保持keep-alive在一个tcp连接上可以传送多个http的请求和响应减少了建立和闭环链接的消耗消耗和延迟
连接保持是有时间的不是无限默认开启为60连接资源占用长时间爆出会降低服务器的负载如果是高开发会使服务器好景资源
连接状态管理长连接需要维护连接状态服务器需要跟踪每个连接的状态增加服务器的负担集群诞生
http1.1——主流
https加密通信协议加密数据传输加密过程涉及客户端和服务器之间进行密钥交换确保只有合法的接收方能够解密数据
证书https使用数字证书验证身份
加密解密会话对方速度有一定影响
http的请求方式
1.请求头
请求头当中包含请求体
请求体当中的内容
Accept客户端可以接受的数据类型
Accept-Encoding客户端可以接受的编码格式
Accept-Language客户端可以支持的语言类型
Cache-Control缓存时间图片或者音频文件的缓存时间
缓存指的是保留本地的时间再次访问时就不需要再去服务端发起请求了可以提高访问速度
Connection告诉服务器处理连接请求一般都是keep-alive连接保持默认65秒
keep-alive告诉服务器不立即关闭保持连接一段时间
请求方式
2.响应头 请求方式
get向服务器发起请求http协议中的get就是请求
post也是请求的一种post是向后台发送数据向服务器会添加数据也可以改变服务器上的数据get方法
1.从指定服务器获取数据
2.get请求可以被缓存
3.get请求会保存在浏览器的记录中cookie
4.get请求的长度是有限制的 获取数据
post也是一种请求提交数据给服务器处理
1.post不能被缓存
2.post请求也不会被记录在浏览器的记录当中
3.请求体的长度也没有影响
状态码响应码服务器来进行提供的
请求之后服务器收到请求会有一个回应响应同时会反馈一个响应码 ***请求状态的响应码
100-101 信息提示
200-206 成功只要状态码是200都是请求响应成功
300-305 表示重定向
400-415 客户端错误请求失败无法获取资源
500-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工具的模拟实验
[roottest1 ~]# nc -l 888 #服务端服务端IP地址
[roottest2 ~]# nc 192.168.220.10 888 #客户端888自定义端口号