【计算机网络知识】

一、概述

        计算机网络不仅仅是软件的概念,它还包含硬件设备(网卡、网线、路由器等),由软硬件互联而成,可以传送不同类型的数据,通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来,实现资源共享和数据传输的系统。

        网络协议:计算机能够通过某种共同遵守的规则进行相互通信(常用网络协议有:TCP/IP协议、TNetBEUI协议、IPX/SPX协议、Soap协议、HTTP协议、UDP协议等)

二、计算机网络层次结构

(一)OSI七层模型与TCP/IP四层模型映射

作用OSI七层模型TCP/IP四层模型作用
为计算机用户提供接口和服务应用层应用层HTTP/FTP/...
数据处理(编码解码、加密解码等)表示层
管理(建立、维护、重建)通信会话会话层
管理端到端的通信连接传输层传输层TCP/UDP/...
数据路由(决定数据在网络的路径)网络层网络层IP/ICMP/...
管理相邻节点之间的数据通信数据链路层网络接口层Ethernet/ARP/...
数据通信的光电物理特性物理层

(二)当用户浏览器发起HTTP请求时会发生什么?

①用户进入浏览器界面输入URL地址,此时浏览器引擎会根据部分信息联想出完整的URL地址(前提是存在输入过此URL地址的历史记录,相当于从浏览器数据库中再次查询出此地址);

②输入完完整的URL地址后,敲下回车键,此时就会调用浏览器的渲染引擎(例如webkit引擎--对html文件的解析和JS的执行),渲染引擎就会通过网络发出第一个请求,待html响应完毕返回给渲染引擎,此时会发现html夹杂着大量的超链接(例如javascript(JS)请求),此时渲染引擎就会发起JS的网络请求,待JS文件返回后,调用JS解释器解析JS文件,最终渲染引擎拿到HTML,CSS、JS、图片等就会通过UI后端把完整的界面绘制到用户界面当中。(如下附图一)

(三)用户浏览器发起HTTP发起请求后网络运作过程 如下

 (四)通过具体操作了解以上内容:

①首先按键F12或者ctrl+shift+i打开网络面板

②以百度网站为例输入部分URL,此时浏览器引擎会自动补充完整-如下图

 ③点击回车后,与服务器建立好连接,渲染引擎获取响应中的相关资源,通过UI后端绘制给用户界面-如下图

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值