Java 网络编程
OSI 7层模型
物理层、数据链路层、网路层、传输层、会话层、表示层、应用层
Tcp/IP协议
网络接口层、网络层、传输层、应用层
3次握手 4次挥手
- 3次握手
1次握手 客户端发送连接请求,等待服务器确认
2次握手 如果服务器同意连接,发送确认给客户端
3次握手 客户端发送连接确认请求,完成3次握手 - 4次挥手
1次挥手 客户端发送FIN,用来关闭客户端到服务端的数据传送
2次回收 服务端收到FIN,发送ACK
3次挥手 服务端关闭客户端连接,发送FIN给客户端
4次挥手 客户端发送ACK确认
Tcp Udp分别是什么
Tcp 面向连接,可靠 慢
Udp 无连接,不可靠 快速
一次http的过程
DNS解析域名地址,向目标地址发起连接请求,建立连接,发送数据,收到响应,解析数据进行显示
get 和 post的区别
- get在请求header传参,post在请求body传参
- get请求长度有限制,post没有
- get明文传输不安全
以上是html对http协议的限定,两者根本的区别是get用于获取信息,post用于修改信息
状态码含义
1开头 通知信息 2开头 成功 3开头 重定向 4开头 用户错误 5开头 服务器错误
网友评论