一、
1.1C/S架构
Client Server 客户端/服务端
需要用户自己安装客户端
缺点:不利于维护,每次有功能更新,就需要用户进行软件升级
1.2 B/S架构
Brower/Server 浏览器/服务器
在浏览器中通过发送请求,服务器作出响应,返回请求的数据,在浏览器回显
如果功能升级,用户不需要做任何事情
二、HTTP协议
协议的作用是为了进行统一的规范
超文本传输协议
目前大多数网站使用的是http协议,少数https是基于http进行加密,更加安全
2.1 请求的方法
默认是http,默认是80端口,默认都可省略,域名是ip地址的别名
这个状态码非常重要
请求的方法:
HTTP1.0 请求的方法有三种
HTTP1.1 请求的方法又加了五种:option put delete trance connect
get 和 post 请求:
默认情况下都是get请求,get 请求是可以在
2.2 请求数据的格式
请求行:请求的方式(get) 请求的地址 HTTP版本信息
请求头:一些和请求相关的数据
空行:用来分隔请求行和请求头的
请求数据:包含用户发送的数据信息,比如表单数据提交
2.3响应数据的格式
响应行(状态信息):HTTP版本 状态码 状态信息
响应头:包含了响应结果的信息
空行:分隔响应行和响应头
响应数据:在Response里面查看
如果要进行服务器的数据请求访问?服务器必须开启
三、Web容器
3.1 常用的web容易有哪些?
Tomcat;Weblogic
tomcat7.0之前要加上URIEncoding=“UTF-8”
![image-20200803112757046](https://i-blog.csdnimg.cn/blog_migrate/25f4a821d7e6aae112a690b20a78a175.png)
bin,conf会用,lib一般不动,temp不用,webapps:部署的一些应用,要经常使用,work一般也不怎么用
查看网络ipconfig
默认会访问index.html资源或index.jsp资源
四、如何在idea中创建web project?
4.1 静态网站和动态网站的区别
动态网站需要动态的web project支撑运行环境
动态网站里面包括了静态资源
src是存放java源文件的地方,而web是存放web资源的,src对用户是隐藏的,web下WEB INFO对用户也是隐藏的,用户无法通过地址访问到
out前面是文件路径,out后面是java文件编译后路径,存在前面文件路径之下,idea的tomcat运行就是指向的这个out路径的文件
访问ROOT同级别文件夹名字,浏览器会自动在后面加/,找文件夹下的文件
想访问除默认的index.html文件外其他文件
第五种path没有任何意思,最终显示的是文件名
添加context
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RK4J1Cg4-1596639367660)(https://db-zhanzhaoxu.oss-cn-chengdu.aliyuncs.com/Picture/20200803150239.png)]
至少掌握1和3
第一种手动复制,需要手动启动自己安装的tomcat,而不是通过idea启动
**注意:**配置完后idea工具启动最先安装的路径后,会在C盘自动复制一份tomcat出来,只是显示我们的配置信息是一致的,而配置文件信息都是在我们最先安装的路径里配置
访问多个项目路径,名字不能一样