02 计算机网络
计算机网络
Lamiaomiao
好好学习,天天向上
展开
-
08 Cookie/Session/转发/重定向
1. Cookie与Session的区别HTTP 协议是无状态的,主要是为了让 HTTP 协议尽可能简单,使得它能够处理大量事务。Cookie 用来保存状态信息。用途:会话状态管理(如用户登录状态、购物车、游戏分数或其它需要记录的信息)个性化设置(如用户自定义设置)浏览器行为跟踪(如跟踪用户行为)创建过程:服务器发送的响应报文包含 Set-Cookie 首部字段,客户端得到响应报文后把 Cookie 内容保存到浏览器中。客户端之后对同一个服务器发送请求时,会从浏览器中取出 Cooki原创 2020-08-03 14:25:44 · 148 阅读 · 0 评论 -
07 HTTP1.0/1.1/2.0区别、长短连接
目录1. HTTP1.0和HTTP1.1的区别2. HTTP2.0和HTTP1.X相比的新特性(区别)3. 谈下你对 HTTP 长连接和短连接的理解?分别应用于哪些场景?4. HTTP/1.0 工作流程:5. HTTP1.0和HTTP1.1的区别:1. HTTP1.0和HTTP1.1的区别http1.0 需要 keep-alive 参数来告知服务器要建立一个长连接,而 http1.1 默认使用长连接http1.0 没有 host 域,http1.1 支持host 域参数。HTTP1.1 支持只发送原创 2020-08-03 14:21:58 · 865 阅读 · 0 评论 -
06 HTTP和HTTPS区别
目录1. 什么是HTTP?什么是HTTPS?HTTP和HTTPS的特点区别?2. HTTP的优点和缺点3. HTTPS的优点和缺点4. HTTPS是如何做到安全的?5. HTTPS建立连接的过程?6. 谈下你对 HTTP 长连接和短连接的理解?分别应用于哪些场景?7. HTTP和TCP区别,联系8. 为什么说HTTP是无状态?1. 什么是HTTP?什么是HTTPS?HTTP和HTTPS的特点区别?URL:指资源在互联网上的地址。(协议:// 主机 : 端口 / 路径)HTTP是超文本传输协议,用于从原创 2020-08-03 13:52:13 · 204 阅读 · 0 评论 -
05 输入一个地址的访问过程
1. HTTP 的过程:输入一个地址访问后的过程DNS域名解析,找到对应的IPTCP连接:浏览器获得对应的IP地址后,向服务器三次握手建立连接。发送 HTTP 请求:TCP 连接建立起来后, 浏览器向服务器发送 HTTP 请求;服务器处理请求并返回 HTTP 报文给浏览器浏览器解析渲染页面:浏览器拿到服务器端传输来的文件后,解析HTML文件,解析CSS代码,然后构建渲染树,最后浏览器根据渲染树把页面绘制到屏幕上展示给了用户。没有数据要发送后,就四次挥手断开连接。2. 域名到IP地址的解析过原创 2020-08-03 13:43:40 · 365 阅读 · 0 评论 -
04 HTTP方法/GET/POST/状态码/报文
目录1. HTTP方法有哪些?分别什么功能?2. GET和POST区别3. HTTP状态码有哪几种?4. HTTP常见的状态码?5. HTTP报文格式?6. HTTP请求头参数([详细见博客](https://blog.csdn.net/dl674756321/article/details/103189025))1. HTTP方法有哪些?分别什么功能?GET:用来获取服务器上资源,是幂等的。POST:用来 更新 或 创建 服务器上的资源,是非幂等的PUT:用来向指定位置上传资源DELETE:用原创 2020-08-03 12:35:50 · 129 阅读 · 0 评论 -
03 TCP三次握手、四次挥手
目录1. TCP 三次握手过程2. TCP 四次挥手过程3. TCP协议为什么要三次握手 ?两次不行吗?4. 为什么不需要四次握手?5. 第三次握手的ACK没收到怎么办6. TCP协议为什么要四次挥手?7. 四次挥手为什么第二次跟第三次不能合并, 第二次和第三次之间的等待是什么?8. TCP什么时候进入time_wait状态?9. TCP为什么要有 time_wait 状态?为什么 time_wait 状态必须等待 2MSL?10. TIME-WAIT 过多的原因?影响?解决办法?1. TCP 三次握手过原创 2020-08-03 12:07:41 · 133 阅读 · 0 评论 -
02 TCP/UDP特点、TCP可靠传输、TCP粘包拆包
目录1. TCP和UDP特点区别?应用场景2. TCP的特性(TCP是什么)UDP的特性(UDP是什么)3. TCP怎么保证可靠传输的?4. TCP流量控制,拥塞控制5. TCP和UDP首部结构6. TCP粘包、拆包问题7. TCP 能有多少个连接?8. Socket通信过程1. TCP和UDP特点区别?应用场景TCP是传输控制协议;UDP是用户数据报协议TCP面向字节流;UDP面向报文。TCP是面向连接的,通信双方在交换数据前,必须先通过三次握手建立连接之后才能传输数据,在数据传输时,通过确认应原创 2020-08-03 12:04:12 · 546 阅读 · 0 评论 -
01 网络模型分层、每层协议
目录1.OSI七层模型2.TCP/IP四层模型3.五层模型详细作用4.TCP/IP协议和OSI协议区别5.每一层协议有哪些?6.交换机路由器各工作在哪一层?7.TCP/UDP,IP,HTTP、SOCKET分别在哪一层?1.OSI七层模型物理层、数据链路层、网络层、传输层、会话层、表示层、应用层2.TCP/IP四层模型网络接口层、网络层、传输层、应用层3.五层模型详细作用物理层:考虑的是怎样在传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的作用是尽可能屏蔽传输媒体和通信手段的差异,使数原创 2020-08-03 11:52:07 · 740 阅读 · 0 评论 -
计算机网络——应用层
一. 应用层 为特定应用程序提供数据传输服务。协议有 HTTP、DNS、DHCP 等协议。数据传输单位是报文。 计算机的自动获取IP地址、自动获取DNS服务器地址,使用的就是DHCP协议(动态主机配置协议)。 二. DNS (域名系统)(端口号53) DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转换的服务。域名到IP地址的解析过程: 将待解析的域名放在DNS请...原创 2019-11-23 21:05:34 · 516 阅读 · 0 评论 -
计算机网络——传输层
一. 传输层 为进程提供通用的数据传输服务。由于应用层协议很多,定义通用的传输层协议就可以支持不断增多的应用层协议。传输层具有复用和分用功能,复用就是多个应用层进程可以同时使用下面传输层的服务;分用则相反,指传输层把收到的信息分别交付给上面应用层中的相应进程。主要使用传输控制协议TCP和用户数据报协议UDP。二. UDP(用户数据报协议)UDP是无连接的尽最大可能交付没有拥塞控制面...原创 2019-11-23 20:50:47 · 242 阅读 · 0 评论 -
计算机网络——网络层
网络层 为主机提供数据传输服务。在发送数据时,网络层把传输层产生的报文段或用户数据报封装成IP数据报进行传送。网络层的另一个任务是选择合适的路由,使IP数据报可以通过网络中的路由器找到目的主机。使用的协议有IP协议,还有与IP协议配套使用的ARP、ICMP、IGMP协议。(地址解析协议ARP、网际控制报文协议ICMP、网际组管理协议IGMP)。...原创 2019-11-22 19:07:54 · 376 阅读 · 0 评论 -
计算机网络——数据链路层
链路层 为同一链路的主机提供数据传输服务。将网络层传下来的IP数据报添加首部和尾部封装成帧,发送到链路上,以及取出帧中的IP数据报上交给网络层。数据传输单元是帧。每一帧包括数据和必要的控制信息,如地址信息、差错控制等。差错控制可以检测收到的帧中有无差错,如果有,就丢弃这个帧。链路层使用的协议是点对点协议PPP。链路层的三个基本问题:封装成帧、透明传输、差错检测1. 封装成帧 封装成帧是...原创 2019-11-21 16:40:25 · 247 阅读 · 0 评论 -
计算机网络——物理层
物理层1. 作用:考虑的是如何在传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的作用是尽可能的屏蔽传输媒体和通信手段的差异,使数据链路层感觉不到这些差异。2. 三种通信方式:单工通信:单向通信,即只能有一个方向的通信,而没有反方向的交互。比如电视广播。半双工通信:双向交替通信,即通信的双方都可以发送信息,但不能同时发送或同时接收。全双工通信:双向同时通信,即通信的双方可以同...原创 2019-11-20 22:45:44 · 104 阅读 · 0 评论