diff --git a/files/zh-tw/_redirects.txt b/files/zh-tw/_redirects.txt index ad64fc7f694e9b..846ee0c55e2be0 100644 --- a/files/zh-tw/_redirects.txt +++ b/files/zh-tw/_redirects.txt @@ -492,9 +492,7 @@ /zh-TW/docs/Web/HTTP/Access_control_CORS /zh-TW/docs/Web/HTTP/CORS /zh-TW/docs/Web/HTTP/Basics_of_HTTP/Choosing_between_www_and_non-www_URLs /zh-TW/docs/Web/URI/Authority/Choosing_between_www_and_non-www_URLs /zh-TW/docs/Web/HTTP/Basics_of_HTTP/Data_URLs /zh-TW/docs/Web/URI/Schemes/data -/zh-TW/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web /zh-TW/docs/orphaned/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web /zh-TW/docs/Web/HTTP/Link_prefetching_FAQ /zh-TW/docs/Glossary/Prefetch -/zh-TW/docs/Web/HTTP/Resources_and_URIs /zh-TW/docs/Web/HTTP/Basics_of_HTTP/MIME_types /zh-TW/docs/Web/HTTP/Response_codes /zh-TW/docs/Web/HTTP/Status /zh-TW/docs/Web/HTTP/Server-Side_Access_Control /zh-TW/docs/Web/HTTP/CORS /zh-TW/docs/Web/HTTP/Status/418_I_m_a_teapot /zh-TW/docs/Web/HTTP/Status/418 diff --git a/files/zh-tw/_wikihistory.json b/files/zh-tw/_wikihistory.json index 94e803b84a2374..8f4e17cbee4192 100644 --- a/files/zh-tw/_wikihistory.json +++ b/files/zh-tw/_wikihistory.json @@ -2868,10 +2868,6 @@ "yyss" ] }, - "Web/HTTP/Basics_of_HTTP/MIME_types": { - "modified": "2020-06-08T05:57:19.890Z", - "contributors": ["hikariTW", "willynpi"] - }, "Web/HTTP/Browser_detection_using_the_user_agent": { "modified": "2020-09-21T11:14:16.789Z", "contributors": ["iigmir", "jwhitlock"] diff --git a/files/zh-tw/orphaned/web/http/basics_of_http/identifying_resources_on_the_web/index.md b/files/zh-tw/orphaned/web/http/basics_of_http/identifying_resources_on_the_web/index.md deleted file mode 100644 index 88e7e6badfa1fc..00000000000000 --- a/files/zh-tw/orphaned/web/http/basics_of_http/identifying_resources_on_the_web/index.md +++ /dev/null @@ -1,117 +0,0 @@ ---- -title: 識別 Web 上的資源 -slug: orphaned/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web -original_slug: Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web -l10n: - sourceCommit: 592f6ec42e54981b6573b58ec0343c9aa8cbbda8 ---- - -{{HTTPSidebar}} - -HTTP 請求的目標被稱為「資源」,其性質並未進一步定義;它可以是一個文件、一張照片或其他任何東西。每個資源都由統一資源標識符({{Glossary("URI")}})識別,該 URI 在整個 HTTP 中用於識別資源。 - -## URL 和 URN - -### URL - -最常見的 URI 形式是統一資源定位符(URL),也稱為*網址*。 - -```url -https://developer.mozilla.org -https://developer.mozilla.org/zh-TW/docs/Learn/ -https://developer.mozilla.org/zh-TW/search?q=URL -``` - -可以將任何一個 URL 輸入到瀏覽器的地址欄中,以告訴它加載相關的網頁(資源)。 - -URL 由不同的部分組成,一些是必需的,而其他是可選的。一個更複雜的例子可能如下所示: - -```url -http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument -``` - -### URN - -統一資源名稱(URN)是一個在特定命名空間中以名稱識別資源的 URI。 - -```url -urn:isbn:9780141036144 -urn:ietf:rfc:7230 -``` - -這兩個 URN 分別對應到: - -- 《0984》一書,作者是喬治·奧威爾(George Orwell)。 -- IETF 規範 7230,標題為「超文本傳輸協定(HTTP/1.1):消息語法和路由」。 - -## 統一資源識別符的語法 - -### 方案或協定 - -- ![協定](mdn-url-protocol@x2.png) - - : `http://` 是個協定(protocol),它指示瀏覽器應該使用哪種協定。通常情況下,這是 HTTP 協定或其安全版本 HTTPS。網頁需要使用這兩者之一,但瀏覽器也知道如何處理其他協定,比如 `mailto:`(用於打開郵件用戶端)或 `ftp:`(用於處理文件傳輸),所以如果你看到這些協定,也不要感到驚訝。一些常見的方案(scheme)包括: - -| 方案 | 描述 | -| ----------- | ------------------------------------------------------------ | -| data | [Data URL](/zh-TW/docs/Web/HTTP/Basics_of_HTTP/Data_URLs) | -| file | 特定主機的文件名 | -| ftp | {{Glossary("FTP", "文件傳輸協定")}} | -| http/https | [超文字傳輸協定(安全)](/zh-TW/docs/Glossary/HTTP) | -| javascript | URL 中嵌入的 JavaScript 程式碼 | -| mailto | 電子郵件地址 | -| ssh | 安全外殼 | -| tel | 電話 | -| urn | 統一資源名稱 | -| view-source | 資源的源程式碼 | -| ws/wss | [WebSocket 連接(安全)](/zh-TW/docs/Web/API/WebSockets_API) | - -### 權威 - -- ![域名](mdn-url-domain@x2.png) - - : `www.example.com` 是域名或管理命名空間的權威,它指示正在請求的 Web 伺服器。或者,也可以直接使用 IP 位址,但由於不太方便,因此在 Web 上很少使用。 - -### 通訊埠 - -- ![通訊埠](mdn-url-port@x2.png) - - : `:80` 是在這個範例中的通訊埠編號。它表示用於訪問 Web 伺服器上的資源的技術「閘道器」。通常,如果 Web 伺服器使用 HTTP 協定的標準通訊埠(HTTP 的通訊埠為 80,HTTPS 的通訊埠為 443)來提供對其資源的訪問權,則可以省略它。否則,它是必需的。 - -### 路徑 - -- ![文件路徑](mdn-url-path@x2.png) - - : `/path/to/myfile.html` 是 Web 伺服器上資源的路徑。在 Web 早期,這樣的路徑代表了 Web 伺服器上的實際文件位置。如今,它主要是由 Web 伺服器抽象的處理,並且沒有實際的物理存在。 - -### 查詢 - -- ![參數](mdn-url-parameters@x2.png) - - : `?key1=value1&key2=value2` 是提供給 Web 伺服器的額外參數。這些參數是一個由 `&` 符號分隔的鍵/值對列表。Web 伺服器可以使用這些參數在將資源返回給用戶之前執行額外的操作。每個 Web 伺服器都有自己的參數處理規則,了解特定 Web 伺服器如何處理參數的唯一可靠方法是請教 Web 伺服器的所有者。 - -### 片段 - -- ![錨點](mdn-url-anchor@x2.png) - - : `#SomewhereInTheDocument` 是對資源本身的另一部分的錨點。錨點代表資源內的一種「書籤」,它告訴瀏覽器顯示位於該「書籤」位置的內容。例如,在 HTML 文件中,瀏覽器將滾動到定義錨點的位置;在視訊或音訊文件中,瀏覽器將嘗試跳轉到錨點代表的時間。值得注意的是,# 後面的部分,也稱為片段標識符,不會隨請求一起發送到伺服器。 - -## 使用筆記 - -在 {{Glossary("HTML")}} 內容中使用 URL 時,通常只應該使用其中一些 URL 方案。當引用子資源(即作為更大文件一部分加載的檔案)時,應僅使用 HTTP 和 HTTPS 方案。出於安全原因,越來越多的瀏覽器已經停用了使用 FTP 來加載子資源的支援。 - -FTP 在頂層(例如直接輸入到瀏覽器的 URL 欄中,或作為連結的目標)仍然可以接受,但一些瀏覽器可能將 FTP 內容的加載委派給另一個應用程序。 - -## 範例 - -```url -https://developer.mozilla.org/zh-TW/docs/Learn -tel:+1-816-555-1212 -git@github.com:mdn/browser-compat-data.git -ftp://example.org/resource.txt -urn:isbn:9780141036144 -mailto:help@supercyberhelpdesk.info -``` - -## 規範 - -{{Specifications}} - -## 參見 - -- [什麼是 URL?](/zh-TW/docs/Learn/Common_questions/Web_mechanics/What_is_a_URL) -- [IANA URI 方案列表](https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml) diff --git a/files/zh-tw/web/html/element/a/index.md b/files/zh-tw/web/html/element/a/index.md index 47a7eebe0b593d..cc5ca9bed9fe73 100644 --- a/files/zh-tw/web/html/element/a/index.md +++ b/files/zh-tw/web/html/element/a/index.md @@ -23,9 +23,9 @@ slug: Web/HTML/Element/a - {{HTTPHeader("Content-Disposition")}} HTTP 標頭 - URL [路徑](/zh-TW/docs/Web/API/URL/pathname)中的最終段落 - - {{HTTPHeader("Content-Type")}} 標頭中的{{Glossary("MIME_type", "媒體類型")}},以及 [`data:` URL](/zh-TW/docs/Web/HTTP/Basics_of_HTTP/Data_URLs) 的開頭,或是 [`blob:` URL](/zh-TW/docs/Web/API/URL/createObjectURL_static) 的 {{domxref("Blob.type")}}。 + - {{HTTPHeader("Content-Type")}} 標頭中的{{Glossary("MIME_type", "媒體類型")}},以及 [`data:` URL](/zh-TW/docs/Web/URI/Schemes/data) 的開頭,或是 [`blob:` URL](/zh-TW/docs/Web/API/URL/createObjectURL_static) 的 {{domxref("Blob.type")}}。 - - `filename`:定義值可建議作為文件名。 `/` 和 `\` 字符將轉換為底線(`_`)。檔案系統可能禁止文件名中的其他字符,因此如果需要,瀏覽器將調整建議的名稱。 + - `filename`:定義值可建議作為文件名。`/` 和 `\` 字符將轉換為底線(`_`)。檔案系統可能禁止文件名中的其他字符,因此如果需要,瀏覽器將調整建議的名稱。 > [!NOTE] > diff --git a/files/zh-tw/web/html/element/base/index.md b/files/zh-tw/web/html/element/base/index.md index 782596f218c176..83a17121874953 100644 --- a/files/zh-tw/web/html/element/base/index.md +++ b/files/zh-tw/web/html/element/base/index.md @@ -18,7 +18,7 @@ slug: Web/HTML/Element/base - `href` - : 用於整個文件中相對 URL 的基礎 URL。 允許絕對和相對 URL。 - 不允許 [`data:`](/zh-TW/docs/Web/HTTP/Basics_of_HTTP/Data_URLs) 和 `javascript:` URL。 + 不允許 [`data:`](/zh-TW/docs/Web/URI/Schemes/data) 和 `javascript:` URL。 - `target` - : 顯示來自 {{HTMLElement("a")}}、{{HTMLElement("area")}} 或 {{HTMLElement("form")}} 元素的導航結果的**關鍵字**或**作者定義的名稱**的默認{{Glossary("browsing context", "瀏覽上下文")}}。以下關鍵字具有特殊含義: diff --git a/files/zh-tw/web/http/basics_of_http/mime_types/index.md b/files/zh-tw/web/http/basics_of_http/mime_types/index.md deleted file mode 100644 index d82cdc079a1ec1..00000000000000 --- a/files/zh-tw/web/http/basics_of_http/mime_types/index.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: 資源和 URI -slug: Web/HTTP/Basics_of_HTTP/MIME_types -original_slug: Web/HTTP/Resources_and_URIs -l10n: - sourceCommit: 0880a90f3811475d78bc4b2c344eb4146f25f66c ---- - -{{HTTPSidebar}} - -HTTP 允許瀏覽器或其他{{Glossary("user agent", "使用者代理")}}與互聯網上的不同的*資源*進行通信:為此,瀏覽器需要資源的*身份*和*位置*。這兩個訊息由 {{glossary("URI")}} 描述。 - -- [識別網路上的資源](/zh-TW/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web) - - : URI 以及如何訪問網路上的資源。 -- [資料 URL](/zh-TW/docs/Web/HTTP/Basics_of_HTTP/Data_URLs) - - : 一種特定類型的 URI,資料 URL 將資源本身嵌入識別符號中。 -- [在 www 和非 www URL 之間做出選擇](/zh-TW/docs/Web/HTTP/Basics_of_HTTP/Choosing_between_www_and_non-www_URLs) - - : 關於使用以 www 為前綴的域名還是不使用的建議,本文解釋了選擇的後果以及如何進行選擇。 -- [MIME 類型](/zh-TW/docs/Web/HTTP/Basics_of_HTTP/MIME_types) - - : MIME 媒體類型定義了特定資源是什麼類型的文件。本文介紹了在網路上使用的語法和最常用的 MIME 類型。 -- [常見的 MIME 類型](/zh-TW/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types) - - : 用於網頁開發人員的常見 MIME 類型列表。 diff --git a/files/zh-tw/web/uri/authority/choosing_between_www_and_non-www_urls/index.md b/files/zh-tw/web/uri/authority/choosing_between_www_and_non-www_urls/index.md index 611e9c2ed5b9d7..a85f9c92355b21 100644 --- a/files/zh-tw/web/uri/authority/choosing_between_www_and_non-www_urls/index.md +++ b/files/zh-tw/web/uri/authority/choosing_between_www_and_non-www_urls/index.md @@ -1,12 +1,11 @@ --- title: 選擇 www 和非 www 網址 slug: Web/URI/Authority/Choosing_between_www_and_non-www_URLs -original_slug: Web/HTTP/Basics_of_HTTP/Choosing_between_www_and_non-www_URLs l10n: - sourceCommit: 3c29ffa78c551ea6a61bbb795a5f97a66c6868c0 + sourceCommit: 6b730e3cfdf0f51940b44efa71bd59c84ce76e71 --- -{{HTTPSidebar}} +{{QuickLinksWithSubpages("/zh-TW/docs/Web/URI")}} 網站擁有者經常面臨的一個問題是選擇「www」(`www.example.com`)還是「非 www」(`example.com`)網址。本頁面將提供一些建議,幫助你做出最佳選擇。 diff --git a/files/zh-tw/web/uri/schemes/data/index.md b/files/zh-tw/web/uri/schemes/data/index.md index 9191f5fc9b44fa..089bf24fdbdfd8 100644 --- a/files/zh-tw/web/uri/schemes/data/index.md +++ b/files/zh-tw/web/uri/schemes/data/index.md @@ -1,12 +1,11 @@ --- title: Data URL slug: Web/URI/Schemes/data -original_slug: Web/HTTP/Basics_of_HTTP/Data_URLs l10n: sourceCommit: 997a0ec66e1514b7269076195b2419db334e876e --- -{{HTTPSidebar}} +{{QuickLinksWithSubpages("/zh-TW/docs/Web/URI")}} **Data URL** 是以 `data:` 開頭的 URL,允許內容創作者將小型檔案嵌入文件中。以前它們被稱為「data URI」,直到 WHATWG 將這個名稱廢除。