计算机网络

网络基础

一、OSI七层模型

  1. 应用层:为应用程序提供服务
  2. 表示层:数据格式转化、数据加密
  3. 会话层:建立、管理和维护对话
  4. 传输层:建立、管理和维护端到端的连接
  5. 网络层:IP地址及路由选择
  6. 数据链路层:提供介质访问和链路管理
  7. 物理层

为什么要采用分层体系结构:

1、复杂问题简单化

2、提供不同厂商之间的标准接口

3、实现模块化工程

4、易于学习、操作和故障排除

二、应用层包括以下协议:

 

三、tcp/ip四层

 

四、常用的协议及端口

 

五、请求行

1.请求方式有:

(1)POSTGETHEADOPTIONSDELETETRACEPUT

2.常见的请求方式:GETPOST

(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:服务器端加载超时,没有返回结果

 

七、sessioncookie的区别

(1) Cookie数据存放在客户浏览器上,session数据存放在服务器上

(2) Cookie安全性不足,别人可以分析存放在本地的cookie,考虑安全的情况下应使用session

(3) Session中的数据会在一定时间内保存在服务器上,所以当访问增多时会比较占用服务器性能,考虑减轻服务器性能方面应当使用cookie

(4) 单个cookie保存的数据不能超过4k,大部分浏览器都限制一个站点最多保存20cookie

(5) 可将登陆密码等重要信息存放为session,其他信息可以放在cookie中。

 

一、协议,标准

1.协议包含:①实现什么功能、怎么实现②定义数据的封装格式

2.通信三要素

(1)信源——信道——信宿

二、通信双方的分工及数据传输方向分类

1.单工通信

(1)指消息只能单向传输的一种通信工作方式,如:广播,遥控等

2.半双工通信

(1)指通信双方都能收发消息,但不能同时进行,如:对讲机、收发报机等

3.全双工

 

三、TCPUDP

1.TCP协议是一种可靠的、面向连接的数据传输服务

2.UDP协议则是无连接的数据传输服务

3.之间的区别

(1)基于连接与无连接区别

(2)对系统资源的要求区别

(3)UDPTCP的传输速率区别

(4)之间的安全可靠性的区别

四、网络层中的协议(IPICMPARPRARP

 

十三、三次连接握手

 

十四、四次断开挥手

 

原文地址:https://www.cnblogs.com/qsj-python/p/13336157.html