网络基础知识详解

352 阅读1分钟

第一层 物理层

0101010 强弱强弱电 数模 模数转换

第二层 数据链路层

网卡

第三层 网络层

路由器层 IP协议

第四次 传输层

TCP UDP协议 数据包分割

第五次 会话层

SSL TLS

第六次 表示层

不同系统之间的 语法 格式化

第七次 应用层

消息头 socks

TCP 的三次握手

为什么需要三次握手才能建立连接

SYN Flood不断发生SYN连接然后下线会造成对队列饱和 (一下解决办法)

TCP 四次挥手

UDP

TCP 滑动窗口

(个人理解)滑动窗口大小 也就是 流量大小,窗口越大 TCP同时发送的单包越多,

http 介绍

问题:在浏览器地址栏输入URL 按下回车之后经历的流程

答案: 1 DNS解析 从 浏览器缓存 系统缓存 路由器缓存 IPS服务器缓存 根域名服务器缓存 顶级域名服务器缓存 找ip 2 用IP+端口进行 TCP连接

3 发送http请求

4 服务器处理请求返回http报文

5 浏览器渲染界面

6 结束TCP连接

问题 常见的HTTP状态码

GET POST 区别

幂等性 请求多次都不会对数据造成更改 get put都一般是幂等性 post不是

ookie session的区别

cookie

session

区别

https http

https http区别

socket 简介

IP+协议+端口 唯一标识

使用 socket UDP 实现 客户端发送字符串 服务器打印接收字符串 并返回给客户端字符串长度

socket Server

socket Client

UDP server

UDP client