什么是后端?
即网页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,程序间的接口
简单安全的设计思路:钥匙,参数,加密字符串的核对