Skip to content

Commit

Permalink
chore(http): delete "Basics of HTTP" page in favor of HTTP landing page
Browse files Browse the repository at this point in the history
  • Loading branch information
yin1999 committed Oct 2, 2024
1 parent b63445e commit 8923d67
Show file tree
Hide file tree
Showing 37 changed files with 84 additions and 152 deletions.
2 changes: 1 addition & 1 deletion files/zh-cn/_redirects.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2427,7 +2427,7 @@
/zh-CN/docs/Web/HTML/动作 /zh-CN/docs/Glossary/Speculative_parsing
/zh-CN/docs/Web/HTML/属性 /zh-CN/docs/Web/HTML/Attributes
/zh-CN/docs/Web/HTTP/Access_control_CORS /zh-CN/docs/Web/HTTP/CORS
/zh-CN/docs/Web/HTTP/Basics_of_HTTP /zh-CN/docs/conflicting/Web/HTTP
/zh-CN/docs/Web/HTTP/Basics_of_HTTP /zh-CN/docs/Web/HTTP
/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Choosing_between_www_and_non-www_URLs /zh-CN/docs/Web/URI/Authority/Choosing_between_www_and_non-www_URLs
/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Data_URIs /zh-CN/docs/Web/URI/Schemes/data
/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Data_URLs /zh-CN/docs/Web/URI/Schemes/data
Expand Down
12 changes: 0 additions & 12 deletions files/zh-cn/_wikihistory.json
Original file line number Diff line number Diff line change
Expand Up @@ -32534,17 +32534,5 @@
"skyfore",
"xgqfrms-GitHub"
]
},
"conflicting/Web/HTTP": {
"modified": "2020-05-07T23:19:31.676Z",
"contributors": [
"Filon",
"HardcorePhysician",
"Yayure",
"695919451",
"BobGreen",
"magiclyde",
"cissoid"
]
}
}
32 changes: 0 additions & 32 deletions files/zh-cn/conflicting/web/http/index.md

This file was deleted.

6 changes: 3 additions & 3 deletions files/zh-cn/glossary/http_2/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
title: HTTP/2
slug: Glossary/HTTP_2
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
sourceCommit: f75b2c86ae4168e59416aed4c7121f222afc201d
---

{{GlossarySidebar}}

**HTTP/2**[HTTP 网络协议](/zh-CN/docs/Web/HTTP/Basics_of_HTTP)的一个主要版本。
**HTTP/2**[HTTP 网络协议](/zh-CN/docs/Web/HTTP)的一个主要版本。

它的主要目标是通过启用完整的请求和响应多路复用来降低{{glossary("latency", "延迟")}},通过有效压缩 HTTP 标头字段来最小化协议开销,增加对请求优先级和服务器推送的支持。
它的主要目标是通过启用完整的请求和响应多路复用来降低{{glossary("latency", "延迟")}}和队头阻塞,通过有效压缩 HTTP 标头字段来最小化协议开销,增加对请求优先级和服务器推送的支持。

HTTP/2 不会修改 HTTP 协议的语义。HTTP 1.1 中的所有核心概念(例如 HTTP 方法、状态码、URI 和标头)都得以保留。而是修改了 HTTP/2 数据在客户端和服务器之间的格式(帧)和传输方式,这两者都管理整个过程,并在新的框架层内隐藏了应用程序的复杂性。所以,所有现有的应用程序都可以不经修改地交付。

Expand Down
16 changes: 8 additions & 8 deletions files/zh-cn/glossary/http_3/index.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
---
title: HTTP/3
slug: Glossary/HTTP_3
l10n:
sourceCommit: f75b2c86ae4168e59416aed4c7121f222afc201d
---

{{GlossarySidebar}}

**HTTP/3**是继{{glossary("HTTP 2", "HTTP/2")}}即将到来的[HTTP 网络协议的](/zh-CN/docs/Web/HTTP/Basics_of_HTTP)主要修订版。HTTP/3 的要点是它使用名为 QUIC 的新{{glossary("UDP")}}协议代替{{glossary("TCP")}}
**HTTP/3** 是继 {{glossary("HTTP 2", "HTTP/2")}} 之后的 [HTTP 网络协议](/zh-CN/docs/Web/HTTP)的主要修订版

## 参见

- 基础知识
HTTP/3 的最大不同之处在于它使用了一种名为 QUIC 的协议(基于 {{glossary("UDP")}} 而不是 {{glossary("TCP")}})。

- [HTTP on MDN](/zh-CN/docs/Web/HTTP)
- [HTTP/3](https://zh.wikipedia.org/wiki/HTTP/3)

- 词汇表
## 参见

- [HTTP 文档](/zh-CN/docs/Web/HTTP)
- 维基百科上的 [HTTP/3](https://zh.wikipedia.org/wiki/HTTP/3)
- 相关术语:
- {{glossary("HTTP")}}
- {{glossary("HTTP 2")}}
- {{glossary("Latency")}}
2 changes: 1 addition & 1 deletion files/zh-cn/glossary/lossy_compression/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ l10n:

**有损压缩**,又称为不可逆压缩,是一种数据压缩方法,它使用不精确的近似值和部分数据丢弃来表示内容。简单来说:有损压缩导致原始文件中的数据丢失,可能导致质量下降。这种压缩过程是不可逆的;一旦对内容进行了有损压缩,就无法将内容恢复到原始状态。因此,经过有损压缩的内容通常不应再进一步编辑。

有损压缩在诸如 {{glossary("JPEG")}}、{{glossary("WebP")}} 等图像格式以及音频和视频格式(如 [MP3、MP4、H.264 等](/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types))中被广泛使用。像 {{glossary("WebP")}} 这样的压缩方法可以根据压缩级别或在编码过程中使用的选项进行[无损和有损压缩](https://developers.google.com/speed/webp/docs/compression)
有损压缩在诸如 {{glossary("JPEG")}}、{{glossary("WebP")}} 等图像格式以及音频和视频格式(如 [MP3、MP4、H.264 等](/zh-CN/docs/Web/HTTP/MIME_types/Common_types))中被广泛使用。像 {{glossary("WebP")}} 这样的压缩方法可以根据压缩级别或在编码过程中使用的选项进行[无损和有损压缩](https://developers.google.com/speed/webp/docs/compression)

![有损压缩的图像](2019-11-18.png)

Expand Down
8 changes: 4 additions & 4 deletions files/zh-cn/glossary/mime_type/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
title: MIME 类型
slug: Glossary/MIME_type
l10n:
sourceCommit: ada5fa5ef15eadd44b549ecf906423b4a2092f34
sourceCommit: f75b2c86ae4168e59416aed4c7121f222afc201d
---

{{GlossarySidebar}}

**MIME 类型**(现在正式地称作“媒体类型”,但有时也被称作“内容类型”)是指示文件类型的会与文件同时发送出去的字符串,描述了内容的格式(例如,一个声音文件可能被标记为 `audio/ogg` ,一个图像文件可能是 `image/png`)。
**MIME 类型**(现在正式地称作“媒体类型”,但有时也被称作“内容类型”)是指示文件类型的会与文件同时发送出去的字符串,描述了内容的格式(例如,一个声音文件可能被标记为 `audio/ogg`,一个图像文件可能是 `image/png`)。

它与传统 Windows 上的文件扩展名有相同目的。这个术语的名字源于最初用于电子邮件的 {{glossary("mime","MIME")}} 标准。

Expand All @@ -16,6 +16,6 @@ l10n:
- 维基百科上的[互联网媒体类型](https://zh.wikipedia.org/wiki/互联网媒体类型)
- [MIME 类型列表](https://www.iana.org/assignments/media-types/media-types.xhtml)
- [正确配置服务器 MIME 类型](/zh-CN/docs/Learn/Server-side/Configuring_server_MIME_types)
- 有关在 Web 环境中使用 [MIME 类型](/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types)的详细信息。
- [MIME 类型的不完整列表](/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types)
- 有关在 Web 环境中使用 [MIME 类型](/zh-CN/docs/Web/HTTP/MIME_types)的详细信息。
- [MIME 类型的不完整列表](/zh-CN/docs/Web/HTTP/MIME_types/Common_types)
- [MediaRecorder.mimeType](/zh-CN/docs/Web/API/MediaRecorder/mimeType)
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ slug: Learn/Forms/Sending_and_retrieving_form_data

本文将讨论当用户提交表单时发生了什么——数据去了哪,以及当它到达时该如何处理?我们还研究了与发送表单数据相关的一些安全问题。

<table class="learn-box standard-table">
<table>
<tbody>
<tr>
<th scope="row">前提:</th>
Expand All @@ -16,7 +16,7 @@ slug: Learn/Forms/Sending_and_retrieving_form_data
基本计算机素养,对<a
href="/zh-CN/docs/Learn/HTML/Introduction_to_HTML"
>HTML 的理解</a
>,对<a href="/zh-CN/docs/Web/HTTP/Basics_of_HTTP">HTTP</a> 和<a
>,对<a href="/zh-CN/docs/Web/HTTP">HTTP</a> 和<a
href="/zh-CN/docs/Learn/Server-side/First_steps"
>服务器端编程</a
>的基础知识。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ _唯一不变的就是变化。_

### HTTP

超文本传输协议(Hypertext Transfer Protocol,[HTTP](/zh-CN/docs/Web/HTTP/Basics_of_HTTP)),它允许 Web 浏览器与 Web 服务器(存储网站的位置)进行通信。典型的通信就像这样
超文本传输协议(Hypertext Transfer Protocol,[HTTP](/zh-CN/docs/Web/HTTP)),它允许 Web 浏览器与 Web 服务器(存储网站的位置)进行通信。典型的通信就像这样

```plain
"你好 Web 服务器。你可以给我用于渲染 bbc.co.uk 的文件吗?"
Expand Down
4 changes: 2 additions & 2 deletions files/zh-cn/mozilla/firefox/releases/65/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,9 +57,9 @@ _无变化。_
#### Service workers

- The {{domxref("Response.redirect()")}} method now correctly throws a `TypeError` if a non-valid URL is specified as the first parameter ([Firefox bug 1503276](https://bugzil.la/1503276)).
- The {{domxref("ServiceWorkerContainer.register()")}} and {{domxref("WorkerGlobalScope.importScripts()")}} (when used by a service worker) methods will now accept any files with a valid [JavaScript MIME type](/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types#JavaScript_types) ([Firefox bug 1354577](https://bugzil.la/1354577)).
- The {{domxref("ServiceWorkerContainer.register()")}} and {{domxref("WorkerGlobalScope.importScripts()")}} (when used by a service worker) methods will now accept any files with a valid [JavaScript MIME type](/zh-CN/docs/Web/HTTP/MIME_types#textjavascript) ([Firefox bug 1354577](https://bugzil.la/1354577)).

#### Media, Web Audio, 和 WebRTC
#### MediaWeb Audio 和 WebRTC

- 增加了对 [WebP](/zh-CN/docs/Glossary/webp) Google 压缩图像文件的支持 ([bug 1294490](https://bugzilla.mozilla.org/show_bug.cgi?id=1294490)) 。

Expand Down
4 changes: 2 additions & 2 deletions files/zh-cn/web/api/datatransferitem/type/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: DataTransferItem:type 属性
slug: Web/API/DataTransferItem/type
l10n:
sourceCommit: b5583a21df2aeaebddd7e0eeb58ff690b013546b
sourceCommit: f75b2c86ae4168e59416aed4c7121f222afc201d
---

{{APIRef("HTML Drag and Drop API")}}
Expand Down Expand Up @@ -59,4 +59,4 @@ function dropHandler(ev) {
## 参见

- {{domxref("DataTransfer.types()")}}
- [常见 MIME 类型列表](/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types)
- [常见 MIME 类型列表](/zh-CN/docs/Web/HTTP/MIME_types/Common_types)
6 changes: 3 additions & 3 deletions files/zh-cn/web/api/ndefmessage/ndefmessage/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: NDEFMessage:NDEFMessage() 构造函数
slug: Web/API/NDEFMessage/NDEFMessage
l10n:
sourceCommit: 7793383ec44ad25f522b96cda00f8a745b27d865
sourceCommit: f75b2c86ae4168e59416aed4c7121f222afc201d
---

{{SecureContext_Header}}{{APIRef("Web NFC API")}}{{SeeCompatTable}}
Expand Down Expand Up @@ -30,7 +30,7 @@ new NDEFMessage(records)
- `lang` {{optional_inline}}
- : 根据 {{RFC(5646, "用于标识语言的标记(又称 BCP 47)")}}规定的有效语言标签。
- `mediaType` {{optional_inline}}
- : 有效的 [MIME 类型](/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types)
- : 有效的 [MIME 类型](/zh-CN/docs/Web/HTTP/MIME_types)
- `recordType`

- : 指示存储在 `data` 中的数据类型的字符串。必须是以下值之一:
Expand All @@ -44,7 +44,7 @@ new NDEFMessage(records)
- : 一个空的 {{domxref("NDEFRecord")}}。

- `"mime"`
- : 有效的 [MIME 类型](/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types)
- : 有效的 [MIME 类型](/zh-CN/docs/Web/HTTP/MIME_types)
- `"smart-poster"`
- : 一个由 [NDEF-SMARTPOSTER](https://w3c.github.io/web-nfc/#bib-ndef-smartposter) 规范定义的智能海报。
- `"text"`
Expand Down
10 changes: 5 additions & 5 deletions files/zh-cn/web/api/ndefreader/write/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: NDEFReader:write() 方法
slug: Web/API/NDEFReader/write
l10n:
sourceCommit: acfe8c9f1f4145f77653a2bc64a9744b001358dc
sourceCommit: f75b2c86ae4168e59416aed4c7121f222afc201d
---

{{SecureContext_Header}}{{SeeCompatTable}}{{APIRef("Web NFC API")}}
Expand All @@ -20,7 +20,7 @@ write(message, options)

- `message`

- : 要写入的消息,可以是字符串对象或字面量、{{jsxref("ArrayBuffer")}}、{{jsxref("TypedArray")}}、{{jsxref("DataView")}},或者是记录数组。具有以下成员:
- : 要写入的消息,可以是字符串、{{jsxref("ArrayBuffer")}}、{{jsxref("TypedArray")}}、{{jsxref("DataView")}},或者是记录数组。具有以下成员:

- `data` {{optional_inline}}
- : 包含要传输的数据;可以是字符串、{{jsxref("ArrayBuffer")}}、{{jsxref("TypedArray")}}、{{jsxref("DataView")}} 或嵌套记录数组之一。
Expand All @@ -31,7 +31,7 @@ write(message, options)
- `lang` {{optional_inline}}
- : 根据 {{RFC(5646, "用于标识语言的标记(又称 BCP 47)")}}规定的有效语言标签。
- `mediaType` {{optional_inline}}
- : 有效的 [MIME 类型](/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types)
- : 有效的 [MIME 类型](/zh-CN/docs/Web/HTTP/MIME_types)
- `recordType`

- : 指示存储在 `data` 中的数据类型的字符串。必须是以下值之一:
Expand All @@ -41,7 +41,7 @@ write(message, options)
- `"empty"`
- : 一个空的 {{domxref("NDEFRecord")}}。
- `"mime"`
- : 有效的 [MIME 类型](/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types)
- : 有效的 [MIME 类型](/zh-CN/docs/Web/HTTP/MIME_types)
- `"smart-poster"`
- : 一个由 [NDEF-SMARTPOSTER](https://w3c.github.io/web-nfc/#bib-ndef-smartposter) 规范定义的智能海报。
- `"text"`
Expand All @@ -64,7 +64,7 @@ write(message, options)

一个 {{JSxRef("Promise")}},当消息成功写入标签时兑现,或者在遇到硬件或权限错误时拒绝。

## 异常
### 异常

此方法不抛出异常;相反,它会拒绝返回的 promise,并传入一个 {{domxref("DOMException")}},其 `name` 属性是以下值之一:

Expand Down
4 changes: 2 additions & 2 deletions files/zh-cn/web/api/window/showopenfilepicker/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Window:showOpenFilePicker() 方法
slug: Web/API/Window/showOpenFilePicker
l10n:
sourceCommit: 4458494807b6f4898d504b6c0af0a45f8031cbf3
sourceCommit: f75b2c86ae4168e59416aed4c7121f222afc201d
---

{{APIRef("File System API")}}{{SecureContext_Header}}{{SeeCompatTable}}
Expand Down Expand Up @@ -34,7 +34,7 @@ showOpenFilePicker()
- `description` {{Optional_Inline}}
- : 允许的文件类型类别的可选描述。默认为空字符串。
- `accept`
- : 一个 {{jsxref('Object')}},其键设置为 [MIME 类型](/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types),值设置为文件扩展名的{{jsxref('Array', '数组', '', 'nocode')}}(参见下面的示例)。
- : 一个 {{jsxref('Object')}},其键设置为 [MIME 类型](/zh-CN/docs/Web/HTTP/MIME_types/Common_types),值设置为文件扩展名的{{jsxref('Array', '数组', '', 'nocode')}}(参见下面的示例)。

### 返回值

Expand Down
4 changes: 2 additions & 2 deletions files/zh-cn/web/api/window/showsavefilepicker/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Window:showSaveFilePicker() 方法
slug: Web/API/Window/showSaveFilePicker
l10n:
sourceCommit: 4458494807b6f4898d504b6c0af0a45f8031cbf3
sourceCommit: f75b2c86ae4168e59416aed4c7121f222afc201d
---

{{APIRef("File System API")}}{{SecureContext_Header}}{{SeeCompatTable}}
Expand Down Expand Up @@ -36,7 +36,7 @@ showSaveFilePicker()
- `description` {{Optional_Inline}}
- : 允许的文件类型类别的可选描述。默认为空字符串。
- `accept`
- : 一个 {{jsxref('Object')}},其键设置为 [MIME 类型](/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types),值设置为文件扩展名的{{jsxref('Array', '数组', '', 'nocode')}}(参见下面的示例)。
- : 一个 {{jsxref('Object')}},其键设置为 [MIME 类型](/zh-CN/docs/Web/HTTP/MIME_types/Common_types),值设置为文件扩展名的{{jsxref('Array', '数组', '', 'nocode')}}(参见下面的示例)。

### 返回值

Expand Down
14 changes: 9 additions & 5 deletions files/zh-cn/web/api/workerglobalscope/importscripts/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
title: WorkerGlobalScope:importScripts() 方法
slug: Web/API/WorkerGlobalScope/importScripts
l10n:
sourceCommit: 542ef6cfd82288925e0a9238b47933f03e2dddca
sourceCommit: f75b2c86ae4168e59416aed4c7121f222afc201d
---

{{APIRef("Web Workers API")}}
{{APIRef("Web Workers API")}}{{AvailableInWorkers("worker")}}

{{domxref("WorkerGlobalScope")}} 接口的 **`importScripts()`** 方法将一个或多个脚本同步导入到 worker 的作用域中。

Expand All @@ -20,7 +20,7 @@ importScripts(path0, path1, /* …, */ pathN)
### 参数

- `pathN`
- : 一个表示要导入的脚本的 URL 的字符串值。URL 可以是绝对的,也可以是相对的。如果 URL 是相对的,那么它是相对于 HTML 文档的基本 URL
- : 一个表示要导入的脚本的 URL 的字符串值。URL 可以是绝对的,也可以是相对的。如果 URL 是相对的,那么它是相对于 worker 入口脚本的 URL。

### 返回值

Expand All @@ -29,16 +29,20 @@ importScripts(path0, path1, /* …, */ pathN)
### 异常

- `NetworkError`
- : 要导入的脚本没有按有效的 JavaScript MIME 类型(有效的类型如 `text/javascript`)或允许的[旧版 JavaScript MIME 类型](/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types#遗留的_javascript_mime_类型)提供。
- : 要导入的脚本没有按有效的 JavaScript MIME 类型(有效的类型如 `text/javascript`)或允许的[旧版 JavaScript MIME 类型](/zh-CN/docs/Web/HTTP/MIME_types#遗留的_javascript_mime_类型)提供。
- {{jsxref("TypeError")}}
- : 如果当前的 {{domxref("WorkerGlobalScope")}} 是一个模块,则抛出此异常。请改用 [`import`](/zh-CN/docs/Web/JavaScript/Reference/Statements/import)

## 示例

如果你在一个名为 `foo.js` 的单独脚本中编写了一些你想在 worker.js 中使用的功能,则可以使用以下行导入它:
如果你在一个名为 `foo.js` 的单独脚本中编写了一些你想在 `worker.js` 中使用的功能,则可以使用以下行导入它:

```js
importScripts("foo.js");
```

`foo.js` 应该在与 worker 的入口点相同的 URL 子树中——例如,如果这个 worker 是通过 `new Worker("worker.js")` 创建的,那么 `worker.js` 就是入口点。如果 `worker.js``https://example.com/scripts/worker.js`,那么 `foo.js` 应该在 `https://example.com/scripts/foo.js`

`importScripts()``self.importScripts()` 实际上是等效的——都表示在 worker 的内部作用域中调用的 `importScripts()`

## 规范
Expand Down
Loading

0 comments on commit 8923d67

Please sign in to comment.