什么是后端?

即网页gengduode在视觉效果和按键交互背后实际发挥作用,连接前端用户需求和数据库的重要部分。

比如用户在注册时,在前端页面写入个人信息传入后端,后端再将其传入数据库进行保存,实际上,就是起到了“将信息转入转出和做出实际响应”的功效。

相对于前端,后端需要保证代码工作的高性能,高可用,高并发

在工作岗位中,前端工程师的职责是直面用户需求,进行视觉信息的传达和信息的收发;而后端工程师则负责搭建桥梁维持信息在架构中的正常流通和处理。相比而言,后端工程师薪资更加可观,且在市场岗位中具有更大被需求。

Golang和java的优缺点

golang是谷歌开发的新的一门语言,它的底层较为复杂这也就决定了它上手较为简单,且流行趋势明显,越来越多的大厂开始使用这门语言作为后端开发语言。行业内卷程度低。但年龄小生态发展不足,指令运行有一定局限性,适用范围不如Java

Java作为开发语言的元老,具有完备的生态发展,实用性高,在计算机的更多领域都能派上用场。但这也意味着更多的学习内容和更扎实的基础知识掌握,包括,上手难度较大周期长。同时因为其高知名度和高泛用性,而被更多程序员使用,即压力较大的内卷环境。

在看过一部份课程学习后我决定以Golang作为我的出发语言进行后端开发的学习

http请求协议:(note

分为get post请求  get:请求图片文字资源页面等的获得

                             post:提交数据比如用户名密码的请求

                             以及后端服务的响应

(get和post的区别在于单次出现数据包的不同,get产生1个数据包,post为两个)

格式:请求/响应行,请求/响应头,空一行(表示结束),请求体//可以没有

http是无连接协议,(keep-alive)用来保持长时间链接

常见的http状态码:200(正常),302(临时重定向),403(权限不够拒绝访问),404(不存                                  在)

JSON数据格式:

JavaScript Object Notation的简称,是介于前后端和数据库间存储和交换文本信息的格式。

主要格式:{key:value}(可以在大括号里面多个存储)

由于 JSON 语法是 JavaScript 语法的子集,JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。

api接口:

 Application Programming Interface,程序间的接口

简单安全的设计思路:钥匙,参数,加密字符串的核对