计算机网络
_闪光少女
这个作者很懒,什么都没留下…
展开
-
【HTTP】总结 Cookie 和 Session 的区别与联系
cookie 与 session1. Cookie 和 session概念1.1 什么是cookie1.2 cookie的创建1.3 cookie 的分类1.4 什么是session2. cookie 和 session 的区别3. 为什么需要cookie 和session4. cookie 和 session 的配合5. 如果浏览器中止了cookie,如何保障整个机制的正常运转?1. Cookie 和 session概念1.1 什么是cookiecookie是服务器发给用户浏览器,并保存在用户浏览器原创 2020-08-29 16:06:17 · 374 阅读 · 0 评论 -
【HTTP】 各协议版本介绍(面试:各版本的区别!)
HTTP协议版本HTTP1.0特点优点缺点请求报文GET和POST的区别?HTTP1.0特点优点简单HTTP基本的报文格式就是 header + body。灵活和易于扩展HTTP协议里的各类请求方法`状态码、头字段等都是可以自定义扩展的。同时 HTTP 由于是工作在应用层( OSI 第七层),则它下层可以随意变化。应用广泛和跨平台缺点无状态服务器不会去记忆 HTTP 的状态,所以不需要额外的资源来记录状态信息但是会导致它在完成有关联性的操作时会非常麻烦。例如登录->原创 2020-08-25 17:42:46 · 5430 阅读 · 0 评论 -
【计算机网络】 之 数据链路层 === MAC地址、ARP协议
数据链路层MAC地址ARP协议用于两个设备(同一种数据链路节点)之间进行传递MAC地址MAC地址用来识别数据链路层中相连的节点;长度为48位, 及6个字节. 一般用16进制数字加上冒号的形式来表示(例如: 08:00:27:03:fb:19)在网卡出厂时就确定了, 不能修改. mac地址通常是唯一的(虚拟机中的mac地址不是真实的mac地址, 可能会冲突; 也有些网卡支持用户配置mac地址)。IP地址描述的是路途总体的 起点 和 终点;MAC地址描述的是路途上的每一个区间的起点和终点AR原创 2020-08-24 21:08:11 · 916 阅读 · 0 评论 -
【计算机网络】 之 网络层==== IP协议
IP协议IP概述IP数据报子网掩码网络层在复杂的环境中确定一条合适的路径。IP概述IP协议对应的是IP地址,那么IP地址是什么?IP地址(英语:IP Address, 全称:Internet Protocol Address),又译为网际协议地址、互联网协议地址。当设备连接网络,设备将被分配一个IP地址,用作标识。通过IP地址,设备间可以互相通讯,如果没有IP地址,我们将无法知道哪个设备是发送方,无法知道哪个是接收方。[2] IP地址有两个主要功能:标识设备或网络 和 寻址(英语:locatio原创 2020-08-24 20:46:06 · 219 阅读 · 0 评论 -
谈谈 TCP/IP五层模型
网络模型TCP/IP 五层模型TCP/IP 的协议TCP/IP 五层模型应用层应用层(application-layer)的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程(进程:主机中正在运行的程序)间的通信和交互的规则。对于不同的网络应用需要不同的应用层协议。在互联网中应用层协议很多,如域名系统 DNS,支持万维网应用的 HTTP 协议,支持电子邮件的 SMTP 协议等等。我们把应用层交互的数据单元称为报文。运输层运输层(transport layer)的原创 2020-08-15 17:02:05 · 494 阅读 · 0 评论 -
TCP粘包问题 及 解决
TCP粘包什么是粘包TCP粘包是怎么产生的怎么解决拆包和粘包UDP是否会出现粘包什么是粘包如果客户端连续不断地向服务端发送数据包时,服务端接受的数据会出现两个数据包粘在一起的情况。TCP是基于字节流的,虽然应用层和TCP传输之间的数据交互是大小不等的数据块,但是TCP认为这些数据块仅仅是一串无结构的字节流,没有边界。从TCP结构的帧可以看到,在TCP的首部是没有表示数据长度的字段。基于上面两点,在使用TCP传输时,才有粘包或者拆包的现象的发生。一个数据包中包含了两个发送端发送的数据包信息,这原创 2020-08-15 16:23:33 · 233 阅读 · 0 评论 -
TCP协议 ---- 如何保证可靠传输(及UDP如何实现可靠)
可靠传输TCP实现可靠传输1. 数据包检验2. 对失序数据包重新排序3. 丢弃重复数据4. 确认应答机制5. 超时重传6. 三次握手、四次挥手7. 流量控制8.拥塞控制提高性能1. 滑动窗口2. 延迟应答3. 捎带应答面向字节流TCP实现可靠传输1. 数据包检验数据包校验:目的是检测数据在传输过程中的任何变化,若校验出包有错,则丢弃报文段并且不给出响应,这时 TCP 发送数据端超时后会重发数据;2. 对失序数据包重新排序既然 TCP 报文段作为 IP 数据报来传输,而 IP 数据报的到达可能会失原创 2020-08-15 15:41:21 · 1050 阅读 · 0 评论 -
认识TCP协议 与 三次握手 、四次挥手!!
TCP协议认识TCPTCP协议格式TCP的特点三次握手为什么要三次握手四次挥手为什么要四次挥手认识TCPTCP协议顾名思义,传输控制协议,是传输层的协议。负责控制数据的传输过程,负责数据能从发送端发送到接收端。是一种面向连接、可靠传输和面向字节流的特性的协议。TCP协议格式源端口和目标端口:数据从哪来发送到哪去序列号:用来表示源端向目的端发送数据,表示在这个报文段所发送的数据的第一个字节。(TCP会对传送的每个数据流中的每一个字节都编上一个序号)确认号:期望收到对方下一个发送的数据的第一个原创 2020-08-15 10:55:16 · 129 阅读 · 0 评论 -
HTTP协议 之 HTTP与HTTPS
HTTP 与 HTTPSHTTP特性优点缺点HTTPSHTTPS 是身披 SSL 外壳的 HTTPHTTP特性优点支持客户/服务器模式。简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type(Content-Type是HTTP包中用来表示内容类型原创 2020-08-07 15:35:06 · 134 阅读 · 0 评论 -
HTTP协议之基本知识
HTTP协议什么是HTTP协议HTTP协议的演变HTTP协议格式HTTP请求方法HTTP状态码2XX 请求成功3XX 重定向4XX 客户端错误5XX 服务器错误什么是HTTP协议HTTP(HyperText Transfer Protocol, 超文本传输协议)。Web使用该协议作为规范,完成客户端到服务器端一系列运作流程。Web是建立在HTTP协议上通信的。当我们在网页浏览器输入URL时,WEB是如何呈现的?Web浏览器从Web服务器获取文件资源等信息,从而显示在Web页面。这种通过发送请求获原创 2020-08-07 15:00:28 · 523 阅读 · 0 评论