【计算机网络】计算机网络 面试高频考点总结

本文总结了计算机网络面试中的常见考点,包括网络分层的好处、OSI与TCP/IP模型、HTTP请求与响应、TCP与UDP的区别、DNS查找过程、以及传输层与应用层的相关协议。内容涵盖网络基础、HTTP协议细节、传输层的TCP和UDP协议以及网络层的IP与路由选择协议等核心概念。
摘要由CSDN通过智能技术生成

🎈一、概括

⛳ 网络分层有什么好处?

分层可以将每个层的工作都独立起来,即使某一层出现了问题也不会影响到整个系统。而且分层使得整个系统更加易于扩展,也更便于单独实现每个分层的协议

⛳ OSI分层模型以及每一层的功能?

OSI参考模型分为七层,从上到下分别是:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层

分层名称 功能
应用层 应用程序之间的通信
表示层 把设备的固有数据格式转化成网络标准格式
会话层 通信管理,负责建立和断开连接
传输层 端到端之间的数据传输
网络层 地址管理与路由选择
数据链路层 互联设备之间传送识别数据帧
物理层 以‘0’‘1’代表电压高低
⛳ TCP/IP五层模型以及各层都有那些协议?

TCP/IP五层模型从上到下有:应用层、传输层、网络层、数据链路层、物理层。

分层 协议
应用层 HTTP,SMTP,POP3,TELNET,SSL/TLS,HTML,DNS
传输层 TCP、UDP
网络层 ARP,IPV4,IPV6,ICMP
数据链路层/物理层 以太网、无线LAN
⛳输入一个网址后发生了什么?
  1. 浏览器通过查询DNS,查找这个URL的IP地址
  2. 得到目标服务器的IP地址及端口号(http 80端口,https 443端口),会调用系统库函数socket,请求一个TCP流套接字。客户端向服务器发送HTTP请求报文
    应用层:客户端发送HTTP请求报文。
    传输层:(加入源端口、目的端口)建立连接。实际发送数据之前,三次握手客户端和服务器建立起一个TCP连接。
    网络层:(加入IP头)路由寻址。
    数据链路层:(加入frame头)传输数据。
    物理层:物理传输bit。
  3. 服务器端经过物理层→数据链路层→网络层→传输层→应用层,解析请求报文,发送HTTP响应报文。
  4. 关闭连接,TCP四次挥手。
  5. 客户端解析HTTP响应报文,浏览器开始显示HTML
⛳IP与MAC地址的区别是什么?
  • 最大的区别就是IP是网络层的协议,用于网络层寻址。而MAC是数据链路层的协议,用于链路层寻址
  • IP地址的长度是32位,MAC地址长度是48位
  • IP地址是可变的,MAC地址是不可变
  • IP的分配是基于网络的拓扑学,MAC的分配是基于制造商

🎈二、应用层

⛳说说HTTP的报文格式?
  • Http协议有两种报文,分别是请求报文和响应报文,每种报文有三个部分
  • 请求报文分为:请求行(请求方法、URL、版本号)、请求报头、实体
  • 响应报文分为:响应行(版本号、状态码、具体信息)、响应报头、实体
⛳HTTP请求头有哪些主要字段?
  • Host:接受请求的服务器地址,可以是IP或者是域名
  • User-Agent:发送请求的应用名称
  • Connection:指定与连接相关的属性,例如(Keep_Alive,长连接)
  • Accept-Charset:通知服务器端可以发送的编码格式
  • Accept-Encoding:通知服务器端可以发送的数据压缩格式
  • Accept-Language:通知服务器端可以发送的语言
⛳HTTP响应头有哪些主要字段?
  • Server:服务器应用软件的名称和版本
  • Content-Type:响应正文的类型
  • Content-Length:响应正文的长度
  • Content-Charset:响应正文所使用的编码
  • Content-Encoding:响应正文使用的数据压缩格式
  • Content-Language:响应正文使用的语言
⛳HTTP有哪些请求方法?
  • GET:获取资源,使用URL访问时就会使用GET方法
  • POST:传输实体,使用表单提交时会使用POST方法,实体中存放用户上传的信息
  • HEAD:获取报文首部,和GET方法相似但不会返回实体,用于URL的有效性以及资源更新的日期
  • PUT:提交上传给服务器对象
  • DELETE:删除服务器对象
⛳GET方法和POST方法有什么区别&#x
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值