三、Tomcat
https://how2j.cn/k/tomcat/tomcat-tutorial/541.html#nowhere
3.1 网站访问(面试)
- 输入域名,回车
- 检查本机hosts配置文件下有无域名映射
- 有,直接返回对应的ip地址
- 没有,去DNS服务器找,并返回结果
四、HTTP
4.1 什么是Http
HTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。
- 文本:html,字符串,~,....
- 超文本:图片,音乐,视频定位,地图....
- 80
HTTPS:安全的
- 403
4.2 两个时代
- http 1.0
- HTTP/1.0:客户端可以与服务器连接后,只能获得一个web资源,断开连接。
- http 2.0
- HTTP/1.1:客户端可以与web服务器连接后,可以获得多个web资源。
4.3 HTTP请求
Request URL: https://www.baidu.com/ 请求地址
Request Method: GET get/post方法
Status Code: 200 OK 状态码
Remote Address: 127.0.0.1:7890 Remote:远程
Accept: text/html
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8 语言
Cache-Control: max-age=0
Connection: keep-alive
1.请求行
- 请求行中的方式
- get(高效),一次请求,携带参数少,有限制
- post(安全)
2.消息头
Accept: 告诉浏览器,支持的数据类型
Accept-Encoding: 支持的编码格式
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8 语言环境
Cache-Control: max-age=0 缓存控制
Connection: keep-alive 告诉浏览器,请求完成是断开还是保持连接
HOST 主机
GET 请求
- form 标签 method=get
- a 标签
- link 标签引入 css
- Script 标签引入 js 文件
- img 标签引入图片
- iframe 引入 html 页面
- 在浏览器地址栏中输入地址后敲回车
POST请求
- form 标签 method=post
4.4 HTTP响应
1.响应体
Accept: text/html
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Cache-Control: max-age=0
Connection: keep-alive
Refrush:刷新告诉客户端多久刷新一次
Location:让网页重新定位
2.响应状态码
- 200:请求成功
- 3xx:请求重定向
- 重定向:重新找新位置
- 4xx:找不到资源 404
- 资源不存在
- 5xx:服务器代码错误
- 500
- 502 网关错误