获得徽章 0
#青训营 x 字节后端训练营# 打卡,前几天一直忙着准备期末考试,借着看讲解数据库课程复习一下mysql,重新认识了mysql里的一些存储引擎,表引擎。以及关于它里面的字符集问题。
评论
#青训营 x 字节后端训练营#
打卡。学习课程认识存储和数据库。了解了什么是存储系统、关系型数据库和非关系型数据库,存储在数据库中的应用,单机存储与分布式存储的区别。
评论
#青训营 x 字节后端训练营#
这篇文章讲了go语言中的网络编程,介绍了互联网协议及其分层模型,以一个简单的代码例子说明了用go语言实现TCP通信和UDP通信
评论
#青训营 x 字节后端训练营#
打卡。golang中的单向通道,合并通道 select选择通道的实际应用方面,这篇文章对并发讲解的很形象
评论
#青训营 x 字节后端训练营# 打卡。今天刚好看了关于go工程测试的课程。关于单元测试以及使用mock来测试。避免我们在项目运营时因为bug而出现损失
评论
#青训营 x 字节后端训练营#
前后端分离中的开发流程,接口规范,前端负责交互和渲染,后端负责处理业务
评论
#青训营 x 字节后端训练营#
打卡,这篇文章介绍了很多有用的git命令。当个git备忘录。
评论
#青训营 x 字节后端训练营#
3.1 HTTP报文
用于 HTTP 协议交互的信息被称为 HTTP 报文。请求端(客户端)的HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应报文。
HTTP 报文大致可分为报文首部和报文主体两块。两者由最初出现的空行(CR+LF)来划分。通常,并不一定要有报文主体。

3.2 请求报文及响应报文
请求报文和响应报文的首部内容由 请求行,状态行,首部字段,其他字段(比如可能包含HTTP的RFC里未定义的首部如COOKIE等)
展开
评论
#青训营 x 字节后端训练营#
学习GO工程实践,关于网络编程这部分还得多看一些文档。
评论
#青训营 x 字节后端训练营#
阅读图解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方法要求在与代理服务器通信时建立隧道,

展开
评论
#青训营 x 字节后端训练营#
go学习打卡
map利用range迭代两个参数分别代表键和值,如果只放一个参数默认是Key

利用Json包里的Marshal转化struct转化json格式时,结构体里的字段名首字母必须是大写

go里面没有class。但可以用 结构和方法结合起来实现面向对象设计,将方法绑定到结构体上,让结构体接收方法

go没有为构造函数提供特殊的语言性,它和普通函数一样。

展开
评论
#青训营 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协议发送回去
展开
评论
下一页
个人成就
文章被阅读 125
掘力值 10
收藏集
0
关注标签
17
加入于