计算机网络
网络基础
一、OSI七层模型
- 应用层:为应用程序提供服务
- 表示层:数据格式转化、数据加密
- 会话层:建立、管理和维护对话
- 传输层:建立、管理和维护端到端的连接
- 网络层:IP地址及路由选择
- 数据链路层:提供介质访问和链路管理
- 物理层
为什么要采用分层体系结构:
1、复杂问题简单化
2、提供不同厂商之间的标准接口
3、实现模块化工程
4、易于学习、操作和故障排除
二、应用层包括以下协议:
三、tcp/ip四层
四、常用的协议及端口
五、请求行
1.请求方式有:
(1)POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT
2.常见的请求方式:GET、POST
(1)GET:从指定的资源请求数据
(2)POST:向指定的资源提交要被处理的数据
六、响应码状态分为5类
(1) 1xx:服务器收到数据,需要客户端做下一步处理
(2) 2xx:服务器处理成功,客户端得到正确结果
(3) 3xx:服务器收到数据,服务器需要做下一步处理
(4) 4xx:客户端请求出错
(5) 5xx:服务器处理出错
3.常见的状态码例如
(1)200:请求正确并返回
(2)302:把这个请求重新定向到别的地方,数据需要重别的服务器进行处理
(3)400:客户端发送的请求有语法错误,客户端请求不能被服务器理解
(4)401:身份认证出错,访问的页面没有授权
(5)403:没有权限访问这个页面,禁止访问
(6)404:访问的资源不存在
(7)500:服务器内部错误
(8)501:请求的功能目前没有实现
(9)502:网关处理错误
(10)503:服务器暂时无法处理
(11)504:服务器端加载超时,没有返回结果
七、session和cookie的区别
(1) Cookie数据存放在客户浏览器上,session数据存放在服务器上
(2) Cookie安全性不足,别人可以分析存放在本地的cookie,考虑安全的情况下应使用session
(3) Session中的数据会在一定时间内保存在服务器上,所以当访问增多时会比较占用服务器性能,考虑减轻服务器性能方面应当使用cookie
(4) 单个cookie保存的数据不能超过4k,大部分浏览器都限制一个站点最多保存20个cookie
(5) 可将登陆密码等重要信息存放为session,其他信息可以放在cookie中。
一、协议,标准
1.协议包含:①实现什么功能、怎么实现②定义数据的封装格式
2.通信三要素
(1)信源——信道——信宿
二、通信双方的分工及数据传输方向分类
1.单工通信
(1)指消息只能单向传输的一种通信工作方式,如:广播,遥控等
2.半双工通信
(1)指通信双方都能收发消息,但不能同时进行,如:对讲机、收发报机等
3.全双工
三、TCP与UDP
1.TCP协议是一种可靠的、面向连接的数据传输服务
2.UDP协议则是无连接的数据传输服务
3.之间的区别
(1)基于连接与无连接区别
(2)对系统资源的要求区别
(3)UDP与TCP的传输速率区别
(4)之间的安全可靠性的区别
四、网络层中的协议(IP、ICMP、ARP、RARP)
十三、三次连接握手
十四、四次断开挥手