IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 计算机网络基础 -> 正文阅读

[网络协议]计算机网络基础

1.简述OSI七层协议

OSI七层协议包括:物理层、数据链路层、网络层、运输层、会话层、表示层、应用层

2.简述TCP/IP五层协议

TCP/IP五层协议:物理层、数据链路层、网络层、运输层、应用层

3.分别介绍协议的作用

(1)物理层:
主要解决两台物理机之间的通信,通过二进制比特流的传输来实现,二进制数据表现为电流电压上的强弱,到达目的地在转化为二进制机器码。(网卡、集线器工作在这一层)
(2)数据链路层:
不可靠的物理介质上传输可靠的传输,接受来自物理层的位流形式的数据,并封装成帧,传输到上一层,同样也将来自上层的数据帧,拆装为位流形式的数据转发到物理层。
使有差错的物理线路变为无差错的数据链路。提供物理地址寻址功能。(交换机工作在这一层)
(3)网络层:
将网络地址翻译成对应的物理地址,并决定如何将数据从发送方路由到接收方,通过路由选择算法为分组通过通信子网选择最佳路径。
(交换机工作在这一层)
(4)传输层
传输层提供了进程间的逻辑通信,传输层向高层用户屏蔽了下面网络层的核心细节,使应用程序看起来像是在两个传输层实体之间有一条端到端的逻辑通信。
(5)会话层:
建立会话,保持会话,断开会话。
(6)表示层:
对数据格式进行编译,对收到或发出的数据根据应用层的特征进行处理,还可以对压缩文件进行解压缩,对加密文件进行解密等。
(7)应用层:
提供应用层协议,如HTTP协议,FTP协议等,方便应用程序之间进行通信。

4.简述HTTP协议

HTTP协议是超文本传输协议。是基于TCP协议的应用层传输协议,及客户端和服务端进行数据传输的一种规则,该协议本身是一种无状态的协议。

5.简述cookie和session以及两者的区别

(1)cookie:
HTTP协议本身是无状态的,为了使其能够处理更加复杂的逻辑,HTTP引入cookie来保存状态信息。
cookie是由服务端产生的,再发送给客户端进行保存,当客户端再次访问的时候,服务器可跟据cookie辨识客户端是哪个。
(2)session:
session用于标记特定的客户端信息,存在在服务器的一个文件里,一般客户端带cookie对服务器进行访问,可通过cookie中的session id从整个session中查询到服务器记录的关于客户端的信息。
(3)区别:
cookie数据保存在客户端,session数据保存在服务器端;
cookie可以减轻服务器压力,但是不安全,容易进行cookies欺骗;
session较安全,但是占用服务器资源。

6.Get和Post区别

Get:指定资源请求数据,刷新无害,Get请求的数据会附加到URL中,传输数据的大小受到URL的限制。
Post:向指定资源提交要被处理的数据。刷新会使数据会被重复提交,post在发送数据前会先将请求头发送给服务器进行确认,然后才真正发送数据。

7.浏览器中输入一个网址,具体发生了什么

1.进行DNS解析操作,根据DNS解析的结果查到服务器IP地址。
2.通过IP寻址和ARP,找到服务器,并利用三次握手及案例TCP连接。
3.浏览器生成HTTP报文,发送HTTP请求,等待服务器响应。
4.服务器处理请求,并返回给浏览器。
5.根据HTTP是否开启长连接,进行TCP的挥手过程。
6.浏览器根据收到的静态资源进行页面渲染。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-08 11:06:18  更:2021-09-08 11:08:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年6日历 -2024/6/27 1:38:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码