1.前后端分离的介绍
目前企业级的项目都是基于前后台分离的项目
java ssh ssm jsp(前端页面)
前端工程师:页面的重构(html、css、js) + 数据交互(使用工具和后台服务交互)
后端工程师:java => 接口
2.B/S架构
基于:浏览器 = 服务器
校园官网:浏览器 = 学校服务器
学生管理系统:浏览器 = 公司服务器
3.C/S架构:客户端 = 服务器
桌面上的qq、微信、浏览器:客户端 = 服务器端
4.http协议(超文本传输协议)
https、ftp、sftp、file
基于请求和响应这种模式:请求:浏览器 => 服务器 => 数据库
协议:三方协议
http请求常见的状态码:
1xx:100、101
2xx:200 成功
3xx:304 重定向
4xx:404 找不到资源
403 权限不足
5xx:500 服务器内部错误
get:请求放到地址栏里
post:请求参数放到请求里
5.URL(统一资源定位符)
唯一的去定位一个资源
例如: http://47.100.226.238:8080/app/index.png
http:协议(规定使用哪种协议)
47.100.226.238:ip地址(唯一确定一台主机)
8080:端口号(唯一确定一个进程(应用程序))
/app/index.png:资源的路径
http://www.baidu.com 域名 (域名解析系统 => DNS)
www.baidu.com => 相当于百度的ip地址
6.前端三要素
html 用来搭建页面骨架
css 用来修饰页面
JavaScript 用来与后台交互