
网络学习
晨光_
不做便不做 做了就深做 做好
展开
-
计算机网络学习(四)应用层-HTTP
HTTP一、HTTP 准备阶段HTTP是基于TCP的上层协议 所以要先建立链接 也就是三次握手 HTTP1.1 版本以后就增加哀乐Keep-Alive 一次TCP链接可以在多次请求中使用二、HTTP 请求的构建过程HTTP 报文分3部分请求行请求的URL、 HTTP 版本、请求方法(GET/POST/…)请求首部Accept-Charset 表示客户端可以接受的字符集Content-Type 表示正文格式 例如JSONCache-control 控制缓存 当客户端中包含max-age指原创 2020-12-19 12:09:57 · 273 阅读 · 0 评论 -
计算机网络学习 (三)传输层
UDP一、 UDP 包头长什么样当我们发送的UDP包到达目标机器后 发现MAC地址匹配 于是取下来 将剩下的包传给IP层 把IP头取下来 发现IP匹配 IP头里有8位协议 这里存放的使用的是TCP还是UDP 这里是UDP 然后按照UDP的格式 把数据解析出来,传输层数据处理完之后 内核的事情算是干完了 交给对应端口的应用程序就好了 UDP头很简单 只有 源端口 目标端口 UDP长度 UDP校验和 数据二、 UDP 三大特点1. 沟通简单 默认就认为网络世界良好 发出去的包很容易到达2. 不会建原创 2020-12-14 20:55:37 · 428 阅读 · 0 评论 -
计算机网络学习之(二)网关
一、网关电脑上的网卡 相当于一个网关路由器也相当于一个网关网关往往是一个路由器 是一个三层转发设备 就是把MAC头和IP头取下来 然后根据里面的内容看看接下来包该往哪里转发的设备路由器 他有5个网卡或者网口 每个网口的IP都和局域网的IP地址在相同的网段 都个网口都是那个局域网的网关二、Mac 头 和 IP 头Mac 头源Mac 地址 和 目标Mac地址 协议类型IP头源IP 、目标IP 、 TTL、 协议、首部校验和 、总长度、标识一台机器要想访问另一个IP地址 首先原创 2020-11-23 19:24:27 · 1701 阅读 · 0 评论 -
计算机网络学习之(一)基础
一、查看ip地址linux操作系统下 运行 ip addrroot@test:~# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft fo原创 2020-11-18 18:57:10 · 298 阅读 · 0 评论 -
http学习之(三)
Http2头部压缩 使用HPACK算法压缩 在客户端和服务端建立字典,用索引号代表相同的字符串,并且用哈夫曼编码来压缩整数和字符串二进制格式的body虚拟的流实现多路复用 同一个消息会有同一个id 有序的消息组装起来就是http1中的header和body强化安全 http2 只是body使用二进制传输的 不加密 但实际上 大多数情况下 都是加密的 也就是http2 还是跑在 TLS上协议栈 http2 HPACK/stream - TLS - TCP IPHttp2 特点流是可以并发原创 2020-06-08 22:28:44 · 186 阅读 · 0 评论 -
http 学习记录 之 (二)
请求/响应报文请求行 也叫 起始行 以空格进行分割 比如 GET / HTTP1.0 代表以get请求的形式请求服务器根目录下的文件 其中http的版本是 1.0状态行 这里就是服务器响应的头部 比如 HTTP/1.1 200 OK 版本是1.0 状态吗是200 状态描述是OK请求头/响应头 比如 Host 字段 只能出现在请求头里 代表要访问的主机地址 User-Agent 只能出现在请求头里 Date通常出现在响应头里 代表更新的时间 客户端好做缓存加上一个空行 之后 就可以跟上http的原创 2020-05-30 14:47:02 · 225 阅读 · 0 评论 -
Http学习记录 之 基本概念篇
1. 什么是http总体来说 http 是超文本传输协议 那么怎么理解 超文本 传输 和 协议呢超文本:比如音频 视频 html 文本 等传输:提供了 A-> B 的数据传输能力协议:就是规范 定义了数据该怎么传 怎么包装 错误如何处理2. 什么是CDN 及 其作用CDN (Content Delivery Network)内容分发网络作用:CDN 有一套调度算法 可以缓存源站服务器的资源 让客户端不必要千里迢迢跑到源站服务器那数据 大大节约时间 也大大减少源站服务器的压力3. 什原创 2020-05-18 22:03:16 · 156 阅读 · 0 评论