网络协议

网络协议 52

TIME_WAIT 状态导致的问题及原因是什么?

TIME_WAIT 状态过多可能导致端口耗尽和连接无法建立,而其长时间的存在是为了确保数据传输的可靠性。

困难 TCP TCP/IP 性能问题
07-09
如何确保 HTTPS 证书的信任?

讨论了通过数字签名、CA 信任链和浏览器预装根证书来保证 HTTPS 证书的可信任性的方法。

中等 HTTPS 安全 安全性
07-08
如何实现前端的单点登录?

介绍多种单点登录实现方案,包括 Cookie 共享、Token 与认证中心以及标准化协议,讨论安全性及跨域处理。

困难 SSO 身份验证 认证
07-08
HTTP/3 基于 QUIC 协议的优势是什么?

HTTP/3 使用 QUIC 协议带来的优势包括更低的延迟、更快的连接建立、更高的可靠性和安全性,以及对动态网络环境的优化。

中等 QUIC HTTP/3 HTTP
07-08
如何生成 HTTP 响应头中的 ETag 值?

HTTP 响应头中的 ETag 值是通过服务器端基于内容、元数据或版本号等多种方式生成,用于缓存验证和资源更新判断。

中等 HTTP 缓存 ETag
07-08
HTTP 状态码中 301、302 和 307 的区别是什么?

HTTP 状态码 301、302 和 307 的区别主要在于重定向的语义和对请求方法的影响。301 表示永久重定向,通常会更改请求方法;而 302 和 307 都是临时重定向,但 307 强制保...

中等 HTTP 状态码 重定向
07-08
什么是负载均衡?

负载均衡是一种分配网络流量或请求到多台服务器的技术,用于提升系统性能和高可用性。

中等 负载均衡 系统设计 高可用性
07-08
你了解四层负载均衡和七层负载均衡的区别吗?

解释四层(传输层)和七层(应用层)负载均衡的区别,包括它们的工作层级、处理方式、性能及适用场景。

中等 负载均衡
07-08
HTTP 状态码 502 和 504 有什么区别?

HTTP 状态码 502(Bad Gateway)和 504(Gateway Timeout)的区别在于前者表示中间服务器收到无效响应,后者表示等待上游服务器响应超时。

中等 HTTP 状态码 HTTP状态码
07-08
什么是 VPN 的工作原理?

介绍 VPN 的隧道技术、加密算法及身份认证机制,确保数据在公网传输中的安全性。

中等 网络安全 安全性 VPN
07-08
SSH 的原理是什么?

SSH 使用加密协议如 Diffie-Hellman 和 AES 来确保远程连接的机密性和完整性。

困难 安全性 网络安全 SSH
07-08
什么是 HTTP 请求头中的 X-Forwarded-For?

HTTP 请求头中的 X-Forwarded-For 是用于标识客户端的 IP 地址,尤其在通过代理服务器时。

中等 HTTP 请求头 网络
07-08
如何在服务端应用中获取客户端的真实 IP 地址?

在服务端应用中,获取客户端真实 IP 地址需要考虑反向代理服务器的存在,并通过 HTTP 头信息或直接使用 TCP 连接信息。

困难 IP获取 HTTP 安全
07-08
Fetch API 中 credentials 参数的作用是什么?

fetch API 中的 credentials 参数用于控制凭证发送行为,默认为 'omit'。它有三种取值:omit、same-origin 和 include,分别适用于不同的请求场景。

中等 fetch 网络 Fetch API
07-08
什么是 DoH (DNS over HTTPS)?它的作用是什么?

DoH 是一种通过 HTTPS 加密传输 DNS 查询的协议,提高了隐私和安全性。

中等 安全 网络安全 网络
07-08
IP 地址分类及范围是什么?

介绍了 IP 地址的五种类别和各自的具体范围,包括 A 类到 E 类的特点及其用途。

中等 IP地址
07-07
IPv4 和 IPv6 的主要区别是什么?

IPv4 与 IPv6 在地址空间、配置方式、安全性及数据包大小等方面存在显著差异。IPv4 使用 32 位地址,而 IPv6 使用 128 位地址。

中等 IPv4 IPv6 IP 地址
07-07
WebSocket 的应用场景有哪些?

什么是 WebSocket?它有哪些应用场景?简要介绍 WebSocket 的基本概念、工作原理及其主要特点和优势,并列举其常见应用场景。

中等 WebSocket 实时通信 网络通信
07-07
localhost 与 127.0.0.1 有什么区别?

localhost 和 127.0.0.1 都用于访问本地计算机,但它们在技术实现和行为上有所不同。127.0.0.1 是 IPv4 地址,而 localhost 是主机名。

中等 IP地址 网络 基础知识
07-07
什么是幂等性?哪些操作需要幂等性?

讨论了幂等性的定义及其在 HTTP 请求中的应用,涉及 GET、POST、PUT 和 DELETE 方法的特点。

中等 HTTP 幂等性 HTTP请求
07-07
什么是 HTTPS?HTTPS 和 HTTP 的区别是什么?

HTTPS 是基于 SSL/TLS 加密的 Web 传输协议,提供数据安全性和身份认证。与 HTTP 相比,HTTPS 使用加密通信以增强安全性。

中等 HTTP HTTPS 网络安全
07-07
什么情况下会发送 OPTIONS 请求?

在处理跨域请求或预检请求时,浏览器会在特定条件下自动发送 OPTIONS 请求以确保通信的安全性和兼容性。

中等 CORS HTTP HTTP请求
07-07
TCP 四次挥手时为什么需要 2MSL?

在 TCP 连接终止过程中,为何主动关闭方需要等待两倍的 MSL 时间才能确保完全关闭并避免数据包干扰新连接?

困难 TCP TCP/IP 四次挥手
07-07
你了解 TLS1.3 相较于 TLS1.2 的主要区别吗?

比较分析 TLS1.3 和 TLS1.2 在协议设计、安全性及性能上的关键差异,涉及握手流程优化、加密算法升级等技术要点。

中等 网络安全 TLS协议 安全
07-07
如何在 HTTPS 中进行身份认证?

HTTPS 中的身份验证主要依赖于 HTTP 协议层面的几种方法,包括 TLS 客户端证书、Basic 和 Digest 认证,以及 OAuth 框架。这些方法确保在安全连接上的凭证传输。

困难 HTTPS 认证机制 身份认证
07-07
TCP 如何实现流量控制?

解释 TCP 如何通过接收方报告的缓存空间来调节数据传输速度,确保不超出接收方处理能力。核心是滑动窗口技术。

中等 TCP 流量控制 TCP/IP
07-07
如何计算 TCP 报文中的确认号码 (ack number)?

ACK number 是接收方期望收到的下一个字节序列号,ACK 的计算方式基于已接收数据包的最后一个有序字节。

困难 TCP TCP/IP 确认机制
07-07
HTTP 状态码 401 和 403 有什么区别?

HTTP 401 和 403 是两个常见的状态码,分别用于表示 unauthorized 和 forbidden 错误。了解它们的区别对解决前端问题很重要。

中等 HTTP 状态码 网络
07-07
HTTP/1.1 的队头阻塞问题是什么?

HTTP/1.1 的队头阻塞问题由请求按顺序处理引起,导致后续请求响应延迟。解决方案包括使用多个 TCP 连接和域名分片。

困难 HTTP 性能优化 HTTP/1.1
07-07
常见的 HTTP 请求头有哪些?

介绍常见的 HTTP 请求头及其作用。

简单 HTTP 请求头
07-07
你如何理解 TCP/IP 协议?

TCP/IP 是互联网通信的核心协议簇,了解其层次结构和关键特性有助于优化网络应用性能。

中等 TCP/IP 网络基础 网络
07-07
HTTP 常用请求方式及用途

HTTP 常用的 GET、POST 等请求方式及其应用场景概述。

简单 HTTP 请求方法
07-07
Base64 编码由哪些字符组成?

Base64 编码使用 64 个特定字符,包括数字、大写字母、小写字母和两个特殊符号。

简单 base64 编码 字符
07-07
什么是 Base64 编码?它的应用场景有哪些?

Base64 是一种用于将二进制数据转换为文本的编码方式,常用于网络传输和数据存储。

简单 编码 Base64
07-07
如何使用 OAuth 2.0 实现第三方登录?

介绍通过 OAuth 2.0 协议实现第三方登录的完整流程,包括注册开发者账号、配置授权参数、前端发起请求、获取授权码、兑换访问令牌以及处理用户登录状态。

中等 OAuth 认证 登录
07-07
CDN 如何提升网页加载速度?

CDN 是通过全球分布的服务器网络来加速内容交付的技术,了解其工作原理对优化前端性能至关重要。

中等 CDN 性能优化 网络性能
07-07
如何优化 DNS 解析以提升网络性能?

DNS 解析的优化对网络性能至关重要。本文详细分析了 DNS 解析的过程及多种优化策略,包括缓存管理、智能解析和网络层优化。

中等 DNS 网络性能 优化
07-07
TCP 三次握手与四次挥手的原理是什么?

TCP 连接建立需要经过三次握手,终止则需要四次挥手。此过程确保了可靠的数据传输和连接管理。

困难 TCP/IP TCP 通信
07-07
TCP 和 UDP 的核心区别是什么?

解释了 TCP 与 UDP 在连接方式、可靠性、传输效率等方面的显著差异,并举例说明典型应用场景。

中等 TCP UDP TCP/IP
07-07
WebSocket 和 HTTP 长轮询有什么区别?

WebSocket 与 HTTP 长轮询的区别主要在于通信机制、性能及应用场景。WebSocket 提供全双工通信,而 HTTP 长轮询是半双工且每次请求。

中等 WebSocket HTTP 长轮询
07-07
HTTPS 中如何实现对称加密与非对称加密的应用?

HTTPS 使用混合加密机制,结合对称和非对称加密来确保数据传输的安全性。首先在握手阶段使用非对称加密进行身份验证和密钥交换,然后利用对称加密高效地保护后续的数据传输。

中等 HTTPS 网络安全 加密
07-07
如何描述 HTTPS 的加密流程?

详细讲解 HTTPS 的 TLS 握手过程,包括两次握手阶段和对称加密数据传输。内容涉及 Client Hello、Server Hello 等步骤。

困难 HTTPS TLS 网络安全
07-07
HTTP/2 中服务器推送如何减少页面加载时间?

HTTP/2 的 Server Push 功能允许服务器在客户端请求之前主动推送资源,从而减少网络延迟并加速关键资源的加载。

中等 HTTP/2 性能优化 Server Push
07-07
HTTP/2 中的多路复用是如何实现的?

HTTP/2 通过二进制分帧和流控制实现多路复用,提高资源加载效率。

困难 HTTP HTTP/2 性能优化
07-07
HTTP 状态码有哪些类别及其常见的含义是什么?

HTTP 状态码分为五种主要类型:1xx 信息、2xx 成功、3xx 重定向、4xx 客户端错误和 5xx 服务器错误。常见如 200 OK, 301 永久重定向,304 未修改,401 未经授...

中等 状态码 HTTP HTTP协议
07-07
HTTP 请求/响应报文结构

解释 HTTP 请求和响应报文的结构及其组成部分。

中等 HTTP HTTP协议 网络基础
07-07
你了解 Axios 的工作原理吗?

Axios 是一个基于 Promise 的 HTTP 请求库,主要通过适配器机制统一接口,并实现请求的拦截和取消等功能。

中等 Promise axios HTTP
07-07
HTTP/2 协议如何提升前端性能?

HTTP/2 协议通过多路复用、服务器推送等功能显著提升了前端性能,包括减少延迟和提高资源加载效率。

中等 性能优化 HTTP/2 HTTP
07-06
HTTP2 的新特性及其优势是什么?

HTTP2 引入了多项关键特性,提升了前端应用的速度和效率。主要新特性包括二进制分帧、多路复用、头部压缩等,显著降低了页面加载延迟并提高了网络吞吐量。

中等 HTTP 性能优化 协议
07-06
跨域问题产生的原因及解决方案是什么?

跨域问题由浏览器的同源策略引起,解决方案包括 CORS、代理服务器、JSONP 等。

中等 跨域 CORS 网络
07-06
HTTP 缓存机制是什么?包括强缓存和协商缓存。

解释 HTTP 缓存的两种机制:强缓存基于时间检查,协商缓存通过 ETag 或 Last-Modified 验证。

中等 HTTP 缓存 缓存机制
07-06
HTTP GET 和 POST 的区别是什么?

HTTP GET 用于请求资源,而 POST 用于提交数据。两者在参数传递方式、用途和缓存行为上有显著差异。

中等 HTTP GET POST
07-06