目录
网络模型
OSI有哪几层,分别包含哪些协议?
上三层 应用层
- 应用层 HTTP,FTP,SMTP,SSH
- 表示层
- 会话层 SSL
下四层 网络层
- 传输层 TCP/UDP
- 网络层 IP
- 数据链路层
- 物理层
协议
TCP,UDP的区别?
- 面向连接和无连接
- 资源耗费
- UDP程序结构简单
- 流模式与数据报模式
- 确保数据正确性
TCP如何确保可靠传输?
- 确认和重传
- 数据校验
- 合理分片和排序
- 流量控制
- 拥塞控制
三次握手与四次挥手?
- 三次握手 请求连接 -> 服务端确认 -> 客户端确认
- 四次挥手 请求断开 -> 服务端同意 -> 服务端释放连接 -> 客户端确认
HTTP有哪些请求方法?
- GET
- POST
- HEAD
- PUT
- DELETE
- PATCH
- OPTIONS
HTTP常见的状态码有哪些?
200 302 301 400 403 404 500 502 5