了解 web 及网络基础

TCP/IP协议族最重要的一点就是分层。按层次分别为4层:应用层、传输层、网络层、数据链路层。

应用层:负责处理特定的应用程序,TCP/IP协议族内预存了各类通用的应用服务。比如FTP(文件传输协议)、DNS(域名系统)等,HTTP也该层。

传输层:对上层应用层提供处于网络连接中两台计算机之间的数据传输。该层有两个不同的协议:TCP(传输控制协议)和UDP(用户数据报协议)。

网络层:处理网络上流动的数据包(网络传输的最小数据单元),规定了通过怎样的路径到达对方的计算机并把数据包传送给对方。
该层协议有:IP(网际协议)、ICMP(Internet控制报文协议)、IGMP(Internet组管理协议)。

数据链路层:(也叫作网络接口层)处理连接网络的硬件部分。
包括操作系统、硬件设备驱动、网卡、光纤等。



以http举例说明,首先作为发送端的客户端在应用层发出一个想看某个web页面的http请求,接着为了方便传输,在传输层把从应用层接收到的数据(也就是http报文)进行分割,这是会在每一个报文上标上序号和端口号,然后发送给网络层,而网络层会在数据包上增加作为通信目的地的mac地址,然后转发给链路层,这样就把发往网络的通信请求准备齐全了。
接收端的服务器在链路层接收到数据后会按顺序往上层发送,一直到应用层,当传输到应用层才算真正的接收到客户端发来的http请求。
发送端在层与层之间传输数据时,每经过一层,必定会被打上一个属于该层的首部信息,反之接收端在层与层之间传输数据时,每经过一层会把对应的首部消去,这种把数据信息包装起来的方法称为封装。


IP值协议的名称,IP地址是一个地址。
MAC地址就像我们的身份证号,每一个MAC地址是唯一的,且基本不会改变(但我们可以通过软件修改),IP地址和MAC地址可以进行配对。



IP间的通信依赖于MAC地址,在网络上通信的双方都是通过多台计算机或者网络设备中转才能连接到对方,而在进行中转时会利用下一站中转设别的MAC地址来搜索下一个中转目标,这时候就是通过ARP协议来处理。路由选择机制。

TCP:Transmission Control Protocol,翻译成传输控制协议,位于传输层。其作用是提供可靠的字节流服务(为方便传输,将大数据块分割成以报文段为单位的数据包进行管理),它可以把数据准确可靠的传送给对方,其就是为了更容易传送大数据块才将数据分割,TCP协议能够确认数据最终是否送达对方。


DNS:Domain Name System,翻译成域名系统,位于应用层。其作用为域名到IP地址之间的解析服务。

URI 和 URL 的概念

URI(Uniform Resource Identifier),翻译为统一资源标识符,是一个用于标示某一互联网资源名称的字符串。

URL(Uniform Resource Location),翻译为统一资源定位符,它描述一台特定服务器上某特定资源的特定位置。

URI用字符串标示某一互联网资源,而URL表示资源的地点(资源所处的位置)由此可见,URL是URI的子集。
URI由两个主要的子集URL和URN构成。

协议方案名:http:、https:、ftp:等,在获取资源时要指定协议类型。不区分大小写。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值