网络基础
萌白在努力
萌白今天也在努力学习与尝试发博客ε≡٩(๑>₃<)۶
展开
-
笔记分享:网络基础篇之OSI七层模型
图片来源网络: 应用层 网络服务与最终用户的一个接口。 协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP 表示层 数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层) 格式有,JPEG、ASCll、DECOIC、加密格式等 会话层 建立、管理、终止会话。(在五层模型里面已经合并到了应用层) 对应主机进程...原创 2019-09-24 13:00:58 · 349 阅读 · 0 评论 -
笔记分享:网络基础篇之传输控制协议TCP报文解析
图片来源自网络 面向连接的、可靠地、基于字节流的传输层通信协议 将应用层的数据流分割成报文段并发送给目标节点的TCP层 数据表都有序号,对方收到则发送ACK确认,未收到则重传 使用校验和来检验数据在传输过程中是否有误 TCP报文头: 第一层:源端口与目标端口,各占两个字节,一共四个字节 第二层:报文段序号,每一个字节都会有对应的序号,占四个字节 接受了第一段报文段的第一个字...原创 2019-09-24 13:03:26 · 180 阅读 · 0 评论 -
笔记分享:网络编程基础之TCP的三次握手
图片来源自网络: 第一次握手:建立连接时,客户端发送SYN包(seq=x)到服务器,并进入SYN_SEND状态,等待服务器确认; 发送同步信号SYN=1,以及选择一个初始的字节序号(任意一个正整数值)。 客户端的进程进入SYN-SENT的同步已发送状态。 发送的报文段又称为SYN报文段,是不能携带数据的,但需要消耗一个序号。 第二次握手:服务器收到SYN包,必须确认客户的SY...原创 2019-09-24 13:19:53 · 126 阅读 · 0 评论 -
笔记分享:网络基础之TCP/IP四次挥手
图片来源自网络 “挥手”是为了终止连接,TCP四次挥手的流程图如下: 第一次挥手:Client发送一个FIN,用来关闭Client到Server的数据传送,Client进入FIN_WAIT_1状态; 客户端发送报文,完成信号FIN=1,序号seq=u 进入完成FIN_WAIT_1状态,等待服务端确认 第二次挥手:Server收到FIN后,发送一个ACK给Client,确认序号为...原创 2019-09-24 13:21:25 · 100 阅读 · 0 评论 -
笔记分享:网络基础之UDP
图片来自网络 面向非连接。 不维护连接状态,支持同时向多个客户端传输相同的消息。 数据包报头只有8个字节,额外开销较少。 吞吐量只受限于数据生成速率、传输速率以及机器性能。 尽最大努力交付,不保证可靠支付,不需要维持复杂的链接状态表。 面向报文,不对应用程序提交的报文信息进行拆分或者合并。 TCP与UDP的区别: 面向连接 vs 无连接 可靠性 TCP:握手确认、重传机...原创 2019-09-24 13:22:58 · 89 阅读 · 0 评论 -
笔记分享:网络基础之HTTP简介
注:图片均来自网络 超文本传输协议HTTP主要特点 支持客户/服务器模式 简单快速 程序规模小,通信速度快 灵活 允许传输任意类型的数据对象 无连接 每次连接,只处理一个请求,节省传输时间 无状态 协议对于事物处理没有记忆 HTTP请求结构: HTTP响应结构: 请求/响应的步骤: 客户端连接到Web服务器 发送HTTP...原创 2019-09-24 13:29:01 · 97 阅读 · 0 评论 -
笔记分享:网络基础之HTTPS
HTTPS简介 图片来源自网络 SSL(Security Sockets Layer,安全套接层) 为网络通信提供安全及数据完整性的一种安全协议 是操作系统对外的API,SSL3.0后更名为TLS 采用身份验证和数据加密保证网络通信的安全和数据的完整性 加密方式 对称加密:加密和解密都使用同一个秘钥(效率高)。 非对称加密:加密使用的秘钥和解密使用的秘钥是不相同的。(性能较...原创 2019-09-24 13:30:19 · 139 阅读 · 0 评论 -
笔记分享:网络基础之Cookie和Session的区别
由于HTTP是无状态的,为了保持用户的状态,需要一种技术来实现。 Cookie简介 它是客户端的一种保存状态的解决方案 是由服务器发给客户端的特殊信息,以文本的形式存放在客户端 客户端在每次访问服务器时都会带上Cookie 它在请求中是存放在HTTP请求头中 服务器接收到后,会解析Cookie生成与客户端相对应的内容 Cookie的设置以及发送过程: Sessi...原创 2019-09-24 13:32:09 · 93 阅读 · 0 评论