之前面试加改简历,都是外包公司,搞得心乱也没有个好offer。
找工作最重要的还是要自己能力强啊!
继续学习吧。
4 HTTP
4.1 什么是http
HTTP(超文本传输协议) 是一个简单的请求- 响应协议, 它通常运行在TCP之上.
- 文本:html, 字符串…
- 超文本:图片, 音乐, 视频, 定位, 地图…
- 80
- Https:安全的 端口 :443
4.2 两个时代
- http1.0
- HTTP/1.0 :客户端可以与web服务器连接后, 只能获得一个web资源, 断开连接
- http2.0
- HTTP/1.1: 客户端可以与web服务器连接后, 可以获得多个web资源
4.3 HTTP请求
- 客户端 – 发请求–服务器
GET scheme https //get方法/post方法
host www.baidu.com
filename /
Address 110.242.68.3:443
Status 200 OK
VersionHTTP/1.1
Transferred105.51 KB (436.31 KB size)
GET / HTTP/1.1
Host: www.baidu.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:99.0) Gecko/20100101 Firefox/99.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.8,zh-CN;q=0.5,zh;q=0.3
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
-
请求行
- 请求行中的请求方式: GET
- 请求方式: Get , Post, HEAD,DELETE,PUT,TRACT
- GET: 请求能够携带的参数比较少, 大小有限制, 会在浏览器的地址栏显式数据内容, 不安全, 但是高效
- POST: 请求能够携带的参数没有限制, 大小没有限制, 不会在浏览器的地址栏显式数据内容, 安全, 但不高效
-
消息头
Accept: 告诉浏览器, 他所支持的数据格式 Accept-Encoding: 支持哪种编码格式 GBK UFT8 GB2312 ISO8859-1 Accept-Language:告诉浏览器它的语言环境 Cache-control:缓存控制 Connection 告诉浏览器, 请求万是断开还是保持连接 Host: 主机..
4.4 HTTP响应
-
服务器 – 响应 – 客户端
百度: 响应
Cache-Control private // 缓存控制 Connection keep-alive // 连接 保持 Content-Encoding gzip // 编码 Content-Type text/html;charset=utf-8 // 类型
1.响应体
Accept: 告诉浏览器, 他所支持的数据格式 Accept-Encoding: 支持哪种编码格式 GBK UFT8 GB2312 ISO8859-1 Accept-Language:告诉浏览器它的语言环境 Cache-control:缓存控制 Connection 告诉浏览器, 请求万是断开还是保持连接 Host: 主机.. Refresh:告诉客户端 多久刷新一次 Location: 让网页重新定位;
2.响应状态码(重点)
200: 响应成功
3xx: 请求重定向
- 重定向: 到重新给你的新位置
4xx: 资源不存在; 404
5xx:服务器代码错误 500 , 502网关错误
常见面试题:
当浏览器中地址栏输入地址并回车的一瞬间到页面能够展示回来, 经历了什么?
5 Maven
为什么 学习这个技术?
- 在JavaWeb开发中, 需要使用大量的Jar包 我们手动导入
- 如何能够让一个东西自动帮我们导入和配置这个jar包
由此Maven诞生了!