获得徽章 0
赞了这篇文章
赞了这篇文章
赞了这篇文章
#青训营 x 字节后端训练营#
这篇文章讲了go语言中的网络编程,介绍了互联网协议及其分层模型,以一个简单的代码例子说明了用go语言实现TCP通信和UDP通信
这篇文章讲了go语言中的网络编程,介绍了互联网协议及其分层模型,以一个简单的代码例子说明了用go语言实现TCP通信和UDP通信
评论
点赞
#青训营 x 字节后端训练营#
打卡。golang中的单向通道,合并通道 select选择通道的实际应用方面,这篇文章对并发讲解的很形象
打卡。golang中的单向通道,合并通道 select选择通道的实际应用方面,这篇文章对并发讲解的很形象
评论
点赞
赞了这篇文章
#青训营 x 字节后端训练营# 打卡。今天刚好看了关于go工程测试的课程。关于单元测试以及使用mock来测试。避免我们在项目运营时因为bug而出现损失
评论
点赞
#青训营 x 字节后端训练营#
前后端分离中的开发流程,接口规范,前端负责交互和渲染,后端负责处理业务
前后端分离中的开发流程,接口规范,前端负责交互和渲染,后端负责处理业务
评论
点赞
赞了这篇文章
赞了这篇文章
#青训营 x 字节后端训练营#
阅读图解HTTP
2.3 持久链接节省通信量
如果每进行一次HTTP通信就要断开一次TCP链接,那么就会增加很多无意义的通信量
因此在HTTP/1.1提出了持久链接,这样可以减少重复链接带来的多于开销,提高速度
同时持久连接使管线化方式发送成为可能。即同时发送多个通信。
2.4 使用Cookie的状态管理
之前说过HTTP是无状态协议,因此需要引入Cookie。
Cookie 会根据从服务器端发送的响应报文内的一个叫做 Set-Cookie 的首部字段信息,通知客户端保存 Cookie。当下次客户端再往该服务器发送请求时,客户端会自动在请求报文中加入 Cookie 值后发送出去。
阅读图解HTTP
2.3 持久链接节省通信量
如果每进行一次HTTP通信就要断开一次TCP链接,那么就会增加很多无意义的通信量
因此在HTTP/1.1提出了持久链接,这样可以减少重复链接带来的多于开销,提高速度
同时持久连接使管线化方式发送成为可能。即同时发送多个通信。
2.4 使用Cookie的状态管理
之前说过HTTP是无状态协议,因此需要引入Cookie。
Cookie 会根据从服务器端发送的响应报文内的一个叫做 Set-Cookie 的首部字段信息,通知客户端保存 Cookie。当下次客户端再往该服务器发送请求时,客户端会自动在请求报文中加入 Cookie 值后发送出去。
展开
评论
点赞
#青训营 x 字节后端训练营#
接着补充一下之前写的计网打卡
1.5 URI和URL
URI是统一资源标识符,URL是统一资源定位符
我们常见的网页地址就是URL,而URI是由某个方案表示的资源的定位标识符,比如
ftp://ftp.is.co.za/rfc/rfc1808.txt
2.简单的HTTP协议
2.1 http协议
http是用于客户端和服务器之间的通信协议
请求报文是由请求方法、请求URI、协议版本、可选的请求首部字段和内容实体构成的。
HTTP协议自身不对请求和响应之间的通信状态进行保存。也就是说在HTTP这个级别,协议对于发送过的请求或响应都不做持久化处理。但是它引入了cookie技术来管理状态
2.2http方法
get方法用来请求访问已被URI识别的资源。指定的资源经服务器端解析后返回响应内容。
post方法用来传输实体的主体。
put方法用来传输文件
OPTIONS方法用来查询针对请求URI指定的资源支持的方法。
CONNECT方法要求在与代理服务器通信时建立隧道,
接着补充一下之前写的计网打卡
1.5 URI和URL
URI是统一资源标识符,URL是统一资源定位符
我们常见的网页地址就是URL,而URI是由某个方案表示的资源的定位标识符,比如
ftp://ftp.is.co.za/rfc/rfc1808.txt
2.简单的HTTP协议
2.1 http协议
http是用于客户端和服务器之间的通信协议
请求报文是由请求方法、请求URI、协议版本、可选的请求首部字段和内容实体构成的。
HTTP协议自身不对请求和响应之间的通信状态进行保存。也就是说在HTTP这个级别,协议对于发送过的请求或响应都不做持久化处理。但是它引入了cookie技术来管理状态
2.2http方法
get方法用来请求访问已被URI识别的资源。指定的资源经服务器端解析后返回响应内容。
post方法用来传输实体的主体。
put方法用来传输文件
OPTIONS方法用来查询针对请求URI指定的资源支持的方法。
CONNECT方法要求在与代理服务器通信时建立隧道,
展开
评论
点赞
#青训营 x 字节后端训练营#
打卡,计网学习
网络基础部分
Web使用名为HTTP(HyperText Transfer Protocol,超文本传输协议)的协议作为规范,完成从客户端到服务器端等一系列运作流程,而协议是指规则的约定。也可以说Web是建立在HTTP协议上通信的。
1.1 TCP/IP
TCP/IP是网络协议,通常使用的网络就是基于TCP/IP网络协议族运作的,HTTP则是它内部的一个子集
TCP/IP协议族按照层次分别分为以下4层:应用层、传输层、网络层和数据链路层。
**1.1.2 TCP/IP通信传输流**
利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端从下层往上走。
我们在网络上发起请求和接受请求都是要通过上面4层
1.2 域名解析DNS服务
DNS【Domain Nmae System】服务是和HTTP协议一样位于应用层协议。它提供域名到IP地址之间的解析服务。
1.3 各个协议与HTTP协议关系
假设我们在客户端想要浏览一个网页,那么首先我们需要获取它的Ip地址,这个就由DNS协议来告诉我们
而HTTP在其中则是向服务器生成请求,TCP则是将HTTP的请求分成多个文段。
在路由器端,IP协议的职责是搜索对方的地址,一边中转一边传送,这也对应了分成多个文段来请求
在服务器端,TCP接收到文段并还原请求,HTTP协议便可以在服务器端处理这个请求,同样的通过TCP/IP协议发送回去
打卡,计网学习
网络基础部分
Web使用名为HTTP(HyperText Transfer Protocol,超文本传输协议)的协议作为规范,完成从客户端到服务器端等一系列运作流程,而协议是指规则的约定。也可以说Web是建立在HTTP协议上通信的。
1.1 TCP/IP
TCP/IP是网络协议,通常使用的网络就是基于TCP/IP网络协议族运作的,HTTP则是它内部的一个子集
TCP/IP协议族按照层次分别分为以下4层:应用层、传输层、网络层和数据链路层。
**1.1.2 TCP/IP通信传输流**
利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端从下层往上走。
我们在网络上发起请求和接受请求都是要通过上面4层
1.2 域名解析DNS服务
DNS【Domain Nmae System】服务是和HTTP协议一样位于应用层协议。它提供域名到IP地址之间的解析服务。
1.3 各个协议与HTTP协议关系
假设我们在客户端想要浏览一个网页,那么首先我们需要获取它的Ip地址,这个就由DNS协议来告诉我们
而HTTP在其中则是向服务器生成请求,TCP则是将HTTP的请求分成多个文段。
在路由器端,IP协议的职责是搜索对方的地址,一边中转一边传送,这也对应了分成多个文段来请求
在服务器端,TCP接收到文段并还原请求,HTTP协议便可以在服务器端处理这个请求,同样的通过TCP/IP协议发送回去
展开
评论
点赞