2021年07月30日 课堂笔记
HTTP协议
工作在应用层
看发的PPT
OSI/RM模型
在浏览器中输入网址,到显示出界面,经过哪些过程。
- dns解析获取IP
- 先查询本地的host
- 查询DNS服务器
- IP+端口号发起TCP连接
- 客户端(浏览器)发起http请求报文,请求默认首页
- 服务端回送html文件
- 浏览器边解释边执行,在这个过程中会发起多次的http请求,但都是公用同一个tcp连接
- 显示完毕。
通信是两个电脑上的程序在相互通信,而不是电脑之间在通信。
HTTP协议的主要特点
请求报文
一个HTTP请求报文由4部分组成:
待补全
请求相应对象
请求报文示例
在浏览器地址栏中输入的都是get请求。
相应报文
- 状态行(status line)
- 相应消息头(Headers)
- 空行(blank line)
- 响应体(response body)
后续要看HTTP协议详解PPT
请求重定向
实现方式
response.sendRedirect(“success.html”);
- 实现原理
- 通过302状态码和location头来实现
请求转发
请求转发比较好
Request常用方法
Web项目
HelloWorld
修改工作区间的设置?
创建项目是,创建web.xml
修改项目的编码为utf-8
创建html文件,设置html模板的默认编码为utf-8。
创建servlet
Web项目如何引入jar
复制粘贴到WEB-INF/lib目录下