ServletContext补充
c盘
C:\Users\11\AppData\Local\JetBrains\IntelliJIdea2020.1\tomcat\Tomcat_8_5_69_jsp
将d盘的工程引用部署
记得创建servlet时不打勾
否则会部署时报错
ServletContext是在web工程部署启动时创建,在web工程停止时销毁
System.out.println(“Context1 中获取到的key1的值是:”+context.getAttribute(“key1”));
只要有对象随时都能重取
访问2-1-2 会出现如下效果
Context1 中获取到的key1的值是:null
Context1 中获取到的key1的值是:value1
Context1 中获取到的key1的值是:value1
HTTP
客户端和服务端通讯时遵守的规则是http协议
http中的数据叫做报文
Accept:告诉服务器,客户端可以接受的数据类型
text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Language:告诉服务器客户端可以接收的语音类型
zh-CN,zh;q=0.9
zh_CN 中文中国
en_US 英文美国
User-Agent:用户代理(浏览器代理 浏览器信息)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36
Accept-Encoding:告诉服务器,客户端可以接收的数据(数据编码压缩格式)
gzip, deflate, br
host:主机表示请求的服务器和ip端口号
localhost:8080
Connection:告诉服务器请求连接如何处理
Keep-Alive 告诉服务器回传数据不要马上关闭,保持一小段时间的连接
timeout=20
Closed 马上关闭
get请求
1.请求行
(1)请求的方式 get
(2)请求的资源路径(+?+请求参数)
(3)请求的版本号 http1.1
2.请求头
post请求
1.请求行
(1)请求的方式 post
(2)请求的资源路径(+?+请求参数)
(3)请求的版本号 http1.1
2.请求头
(1)key :value 不同的请求行
3.请求体
发送给服务器的数据