[译]探索 http2(第 1 部分):概述

原文链接:https://noobj.medium.com/exploring-http2-part-1-overview-dc3e9b53968f 让我们来谈谈 http2 的内容、原因、时间和方式 完整的代码可以在github上找到。 第 1 部分:概述 第 2 部分:使用 node-http2 核心和 hapijs 进行探索 什么是http2? **http2*是自 1999 年以来使用的http1.1***之后的最新更新 ...

2024-05-08 · 2 min · 996 words · chensoul

[译]探索 http2(第 2 部分):使用 node-http2 核心和 hapijs

原文链接:https://noobj.medium.com/exploring-http2-part-2-with-node-http2-core-and-hapijs-74e3df14249 来源:https://www.thewebmaster.com/ 先决条件:了解 javascript、客户端-服务器架构。 完整的代码可以在github上找到。 第 1 部分:概述(http2 的原因、内容、时间、方式)第 2 部分:使用 node-http2 核心和 hapijs 进行探索 免责声明:本文将使用node@v9+附带的http2模块。这里列出了其他几个 http2 客户端-服务器库实现。 ...

2024-05-08 · 4 min · 1625 words · chensoul

[译]HTTP 的演变 – HTTP2 深入探讨

原文链接:https://ably.com/topic/http2 可以毫不夸张地说,超文本传输协议 (HTTP) 造就了我们所熟知的互联网。 HTTP 最初是由万维网的发明者蒂姆·伯纳斯·李 (Tim Berners-Lee) 于 1989 年提出的应用程序协议。第一个记录版本 HTTP/0.9 被称为单行协议。鉴于它催生了万维网,它现在可以被描述为有史以来最伟大的俏皮话。 ...

2024-05-07 · 18 min · 8543 words · chensoul

[译]什么是 HTTP?

原文链接:https://www.pubnub.com/guides/http/ HTTP 概述 HTTP,即超文本传输协议,是互联网通信的基础。它在客户端-服务器模型上运行,其中前端客户端(例如网络浏览器)通过向服务器发送HTTP请求消息来发起请求,例如请求网页(例如搜索引擎)。然后,服务器使用包含所请求资源的 HTTP 响应消息进行响应,如果资源不可用,则使用错误消息进行响应。 ...

2024-05-07 · 14 min · 6880 words · chensoul

[译]什么是HTTP/3?

原文链接:https://www.pubnub.com/guides/http-3/ 什么是 HTTP/3? HTTP/3(或 HTTP-over-QUIC)是超文本传输协议 ( HTTP ) 的第三个主要版本。它是用于 Web 浏览器和服务器之间通信的应用层协议。 HTTP/3 旨在提高 Web 通信的性能和安全性。 HTTP/3的主要功能之一是它构建在用户数据报协议 (UDP)之上,而不是建立在 HTTP 早期版本中使用的传输控制协议(TCP) 之上。 UDP 是一种无连接协议,可为实时应用程序提供更低的延迟和更好的性能。 ...

2024-05-07 · 11 min · 5185 words · chensoul

[译]什么是HTTP流式传输?

原文链接:https://www.pubnub.com/guides/http-streaming/ 什么是 HTTP 流式传输? HTTP 流,也称为基于 HTTP 的流或 HTTP 实时流,是一种用于通过 Internet 传送实时多媒体内容(例如音频或视频)的技术。该协议允许从服务器到客户端设备的连续数据传输,使用户能够消费媒体内容而无需完整的文件下载。 ...

2024-05-07 · 25 min · 12220 words · chensoul

[译]什么是长轮询?

原文链接:https://www.pubnub.com/guides/long-polling/ 什么是长轮询? 长轮询用于实时 Web 应用程序,以实现客户端和 Web 服务器之间近乎即时的通信。它在实时更新至关重要的聊天和消息应用程序中特别有用。 在传统的HTTP通信中,客户端向服务器发送新请求并等待响应。这称为短轮询。然而,在实时场景中,短轮询可能效率不高,因为它需要频繁向服务器请求,导致不必要的网络开销和增加延迟。 另一方面,长轮询通过在新数据可用之前保持请求长时间打开来提高效率。服务器保持请求打开并等待,直到有新信息发送回客户端。一旦服务器有新数据,它就会响应客户端,然后客户端可以处理数据并发起新的长轮询请求。 ...

2024-05-07 · 12 min · 5558 words · chensoul

[译]关于 HTTP 您需要了解的一切

HTTP 是每个 Web 开发人员都应该了解的协议,因为它为整个 Web 提供动力。了解 HTTP 当然可以帮助您开发更好的应用程序。 在本文中,我将讨论 HTTP 是什么、它是如何产生的、它今天的状况以及我们是如何走到这一步的 什么是 HTTP? 首先,什么是 HTTP? HTTP 是基于 TCP/IP 的应用层通信协议,它标准化了客户端和服务器之间的通信方式。它定义了如何通过互联网请求和传输内容。通过应用层协议,我的意思是它只是一个标准化主机(客户端和服务器)通信方式的抽象层。 HTTP 本身依赖于 TCP/IP 来获取客户端和服务器之间的请求和响应。 ...

2023-10-12 · 11 min · 5189 words · chensoul