前端:客户端
后端:服务器端
所谓的全栈,其实是你可以实现客户端和服务器端程序的编写,而且还可以实现两端之间的通信
职业规划建议:
培养自己的人脉圈,以及建立自己的影响力 1、壮大自己的综合能力 2、经常参加一些活动 3、开放分享(做讲师分享自己的智慧、写自己的个人博客做技术分享) … 自己做一个技术博客 1、本地开发(当前项目可以在本地预览) 2、部署到服务器上,让别人可以通过域名或者外网访问 购买一台服务器(阿里云独立主机、虚拟服务器等)https://wanwang.aliyun.com/ 购买域名 把自己做的项目传到服务器上 让域名和服务器关联(DNS解析:域名解析) 在服务器上发布或者部署我们的项目(iis、nginx、apache…) 3、做一些推广(SEO推广、友情链接交换、技术文章持续更新…)
使用FileZilla进行FTP上传
经典面试题:当我们在浏览器地址栏中输入一个URL地址,到最后看到页面,中间都经历了哪些事情?
假设我们访问的是 https://www.baidu.com/ 这个地址,按下ENTER键后,我们可以看到百度首页面: 1) 百度页面并没有在我们自己的客户端本地,我们是输入地址后,才请求过来的 2) 输入不同的域名可以看到不同的页面 3) 有的网址是https,有的是http(也有的是ftp) 4) 需要客户端联网才能完成这些事情 … ————– 都经历哪些事情? [Request 请求阶段] 1、首先根据客户端输入的域名,到DNS服务器上进行反解析(通过域名找到对应服务器的外网IP) 2、通过找到的外网IP,找到对应的服务器 3、通过在地址栏中输入的端口号(没输入是因为不同协议有自己默认端口号)找到服务器上发布的对应的项目 [Response 响应阶段] 4、服务器获取到请求资源文件的地址 例如:/stu/index.html,把资源文件中的原代码找到 5、服务器端会把找到的原代码返回给客户端(通过HTTP等传输协议返回的) [浏览器自主渲染] 6、客户端接收到原代码后,会交给浏览器的内核(渲染引擎)进行渲染,最后由浏览器绘制出对应的页面