大家在网络学习中是不是也会遇到各种各样的名词,是不是也会因为不懂它们的意思而苦恼呢?下面我来给大家总结一些网络中经常出现的名词,有需要的铁铁们记得收藏哦OVO
第一组:IP地址和端口号
IP地址:描述一个主机在互联网上的具体位置
端口号:区分一个主机上的应用程序
如果大家不太理解的话,我来举一个例子。
假如说小芯在西安开了一家包子店,那么西安就对应是IP地址,包子店就对应的是端口号
第二组:协议和协议分层
协议:就是一个“约定”,发送方约定了发送的数据的格式,接收方在接收的时候也得是这个格式,两边对的上才能进行正确的通信。
协议分层:当协议过于复杂时,就需要将协议拆分成多个协议
分层就相当于约定了层级和层级之间的关系,上层协议调用下层协议,下层协议给上层协议提供服务,不可以跨层调用,也就是说两个相邻的层级才可以交互
第三组:封装和分用
封装:应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部(header),称为封装 (Encapsulation)。
分用:首部信息中包含了一些类似于首部有多长,载荷(payload)有多长,上层协议是什么等信息。 数据封装成帧后发到传输介质上,到达目的主机后每层协议再剥掉相应的首部,根据首部中 的 "上层协议字段" 将数据交给对应的上层协议处理,称为分用。
发送方发送数据,要把数据从上到下依次交给对应的层的协议进行封装。
接收方接收数据,要把数据从下到上依次交给对应的层的协议进行解析。
第四组:客户端和服务端
客户端:客户端是指在计算机网络中,与服务器进行交互并接收服务的程序或应用程序。它通常安装在用户设备上,例如个人电脑、手机、平板电脑等
服务端:服务端是计算机网络中的一种角色,它是提供网络服务和资源的计算机或计算机系统。服务端接收来自客户端的请求并响应这些请求,以提供所需的服务或资源。
第五组:请求和响应
请求:请求是客户端向服务端发出的一种信息,客户端通过请求告知服务端其需要执行的操作或获取的资源。请求通常包含以下要素:
- 请求方法(GET、POST、PUT、DELETE等):指定请求要执行的操作类型。
- 请求URL:标识服务端上要操作或获取的资源的位置。
- 请求头(Headers):包含关于请求的额外信息,如认证信息、内容类型等。
- 请求体(Body):可选的,用于在请求中发送数据给服务端,如表单数据、JSON数据等。
服务端接收到客户端的请求后,会进行相应的处理并生成一个响应返回给客户端。
响应:响应是服务端对客户端请求的回应,它包含了服务端产生的结果和相应的状态信息。响应通常包含以下要素:
- 状态码(Status Code):指示请求是否成功、出现错误或需要进一步处理的特定状态。
- 响应头(Headers):包含关于响应的元数据信息,如内容类型、缓存控制等。
- 响应体(Body):包含实际的响应数据,如HTML页面、JSON数据等。
客户端收到服务端的响应后,根据状态码和响应内容来进行相应的处理,如渲染网页、展示数据等。