WWW Server 韋伯伺服器 常見的問題與解答

這 是 一 個 經 過 翻 譯 的 文 件 , 原 稿 是 1994/09/02 的 World Wide Web FAQ , 讀 者 可 以 在 http://sunsite.unc.edu/boutell/faq/www_faq.html 中 找 到 。


  • 內容摘要
    1. 這個 FAQ 最新的改變
    2. 這份文件的資訊
    3. 基本的問題
    3.1 什麼是 WWW, hypertext 及 hypermedia ?
    3.2 什麼是 URL
    3.3 WWW 和 Gopher 及 WAIS 的比較
    4. 使用 Web(使用者問題)
    4.1 引導:如何使用 Web
    4.2 可以用遠程載入的瀏覽器
    4.3 關於獲得瀏覽器
    4.4 如何經由 Firewall 來用 Web
    4.5 韋伯上的東西
    4.6 如何將線上圖片(inline)存下來?
    4.7 WinMosaic 如何用 PC 喇叭發出音樂?
    4.8 有一部 Windows PC (或 Macintosh),為什麼不能用 WAIS URLs ?
    4.9 筆者可以執行 XMosaic,但為什麼無法讓外部的工具正常運作?
    4.10 筆者將寫一個 WWW 的搜查程式,為什麼不呢?
    4.11 在 HTML 中,如何送一個 Newsgroup 的文章到筆者的 Web client ?
    5.1 介紹:要如何在 Web Server 上提供資訊?
    5.2 如何獲得伺服器
    5.3 製造超文件檔案
    5.4 如何發表自己的成果
    5.5 如何向已存在的伺服器購取空間
    5.6.1 如何建立一個可按式的圖形地圖
    6. 哪些 Newsgroup 討論 WEB ?
    7. 想要了解的更多
    8. 感謝


    1. 這個 FAQ 最新的改變

    2. 這份文件的資訊

    這 是 一 個 介 紹 韋 伯 計 劃 的 文 件 , 它 描 述 了 關 於 韋 伯 ( 以 下 簡 稱 WWW ) 的 概 念 、 軟 體 、 以 及 接 觸 (access) 它 的 方 法 。 對 於 操 作 ( 或 使 用 )Internet 懂 得 不 多 , 但 卻 特 別 想 要 了 解 WWW 的 人 , 可 以 仔 細 閱 讀 這 份 文 件 。 假 如 讀 者 認 為 讀 者 的 層 次 還 沒 到 這 的 地 步 , 那 麼 讀 者 可 以 去 找 一 些 有 關 Internet 的 書 , 像 是 Ed Krol 的 "The Whole Internet" 或 是“Big Dummy's Guide to the Internet“ , 讀 者 可 以 在 http://sunsite.unc.edu/boutell/faq/www_faq.html ( 請 讀 者 看 “ 什 麼 叫 URL“ 的 章 節 來 了 解 http://... ) 中 找 到 。 這 份 文 件 最 新 的 張 貼 ( post ) 版 本 也 會 被 保 留 在 news.answers 之 中 , 在 rtfm.mit.edu 中 的 /pub/usernet/news.answers/www/faq 下 ; 讀 者 可 以 FTP 拿 到 , 或 是 寄 一 封 E-Mail 到 mail-server@rtfm.mit.edu , 讀 者 的 E-Mail 內 容 請 打 上 send usernet/news.answers/finding-sources 的 字 就 可 以 了 。

    維 護 這 份 文 件 的 人 是 Thomas Boutell , 假 如 讀 者 要 回 饋 ( feedback ) 它 , 請 讀 者 經 由 下 面 的 E-Mail 地址 boutell@netcom.com

    至 於 中 文 版 的 譯 本 , 將 公 佈 在 http://sparc41.dd.ncu.edu.tw/About_WWW/CWWWFAQ.html 之 下 , 由 中 央 大 學 蕭 松 瀛 維 護 , 並 修 正 , 要 回 饋 筆 者 的 話 , 請 E-Mail 到 shiou@sparc41.dd.ncu.edu.tw 中 , 將 會 在 下 一 期 的 版 本 中 修 正 。


    3 基本的問題


    什麼是 WWW, hypertext 及 hypermedia ?

    WWW (韋伯)
    WWW 是 “World Wide Web“ 的 縮 寫 , 中 文 筆 者 將 它 翻 成 “ 全 球 資 訊 網 “ 。 WWW 計 劃 是 由 CERN ( the Wuropean Laboratory for article Physics ) 所 開 始 的 , 是 用 來 建 立 一 個 描 述 超 媒 體 hypermedia 系 統 的 伺 服 器 。

    Hypertext (超文件)
    Hypertext 的 優 點 是 當 讀 者 在超 文 件 中 時 , 假 如 讀 者 想 對 提 到 的 某 一 項 特 別 的 主 題 了 解 更 多 的 資 訊 的 話 , 讀 者 通 常 可 以 用 “ 接 觸 它 “ ( just click on it ) 的 方 式 來 讀 到 更 多 的 資 訊 ( 接 觸 可 能 是 按 下 讀 者 的 滑 鼠, 也 可 能 是 按 方 向 鍵 或 Enter , 這 要 依 讀 者 的 瀏 覽 器 而 定 ) 。 事 實 上 , 文 件 通 常 可 以 連 到 其 它 的 文 件 , 甚 至 不 同 作 者 的 文 章 都 可 以 被 連 接 在 一 起 。 這 很 像 是 加 註 解 在 文 件 中 , 但 讀 者 確 實 可 以 � 要 用 韋 伯 ( web ) 的 話 , 讀 者 可 以 執 行 一 個 瀏 覽 器 ( browser ) 的 程 式 ( web 是 個 伺 服 器 , 必 需 有 client 來 連 接 它 ) , 這 個 瀏 覽 器 用 來 讀 文 件 , 並 且 引 出 ( fetch ) 其 它 來 源 的 文 件 。 資 訊 的 提 供 者 建 立 起 超 媒 體 hypermedia 伺 服 器 , 也 就 是 也 就 是 瀏 覽 器 讀 的 文 件 的 來 源 處 。

    瀏 覽 器 可 以 藉 由 FTP(File Transfer Protocol) 、 NNTP ( the Netwok News Transfer Protocol ) 、 gopher 及 其 它 正 增 加 中 的 方 法 來 讀 取 檔 案 。 在 這 些 之 上 , 假 如 伺 服 器 有 搜 尋 的 能 力 , 那 瀏 覽 器 將 可 以 做 文 件 或 資 料 ( 庫 ) 的 搜 尋 。 用 瀏 覽 器 所 見 到 的 文 章 叫 超 文 件 ( hypertext ) 文 件 ; 超 文 件 是 一 種 包 含 指 向 其 它 文 章 指 標 ( pointer ) 的 文 章 , 而 瀏 覽 器 則 是 用 簡 單 直 接 ( transparent ) 的 方 式 來 處 理 這 些 指 標 --- 選 這 個 指 標 , 那 這 個 指 標 所 指 的 文 件 就 會 呈 現 在 讀 者 的 眼 前 了 。

    Hypermedia (超媒體)
    Hypermedia 是 超 文 件 的 一 個 集 合 處 --- 它 是 一 個 有 指 標 指 向 其 它 媒 體 的 媒 體 , 這 個 意 思 是 說 瀏 覽 器 可 能 無 法 展 示 一 個 text 檔 ( 事 實 上 是 可 以 的 ) , 但 卻 可 以 讓 讀 者 聽 到 聲 音 , 看 到 影 像 或 其 它 的 動 畫 ( 漫 畫 ) 。


    3.2 什麼是 URL ?

    URL 就 是 Uniform Resource Locator ( 不 變 資 源 的 定 位 址 ) 的 縮 寫 , 它 是 在 Internet 上 指 定 一 個 目 的 物 ( Object ) 的 草 稿 ( draft ) , 就 像 是 檔 案 ( file ) 或 是 討 論 群 ( Newsgroup ) 。

    URL 看 起 來 就 像 下 面 的 例 子 ( file: ftp: .. URLs 是 相 似 的 )

    URL 的 第 一 個 部 分 ( 引 號 之 前 的 ) 是 指 定 連 接 的 方 式 , 在 引 號 之 後 的 是 解 釋 連 接 的 程 序 ; 通 常 , 在 引 號 之 後 的 兩 條 斜 線 指 出 了 所 要 連 的 機 器 名 ( 機 器 : port 也 是 有 效 的 ) 。

    當 讀 者 被 告 之 “check out this URL“ , 這 時 後 讀 者 的 下 一 個 步 驟 要 怎 麼 辦 就 依 讀 者 的 瀏 覽 器 而 定 了 ; 請 讀 者 看 看 讀 者 瀏 覽 器 的 說 明 ; 對 於 CERN 的 線 上 模 式 ( line-mode ) 瀏 覽 器 , 讀 者 最 可 能 是 經 由 遠 程 載 入 ( telnet ) 的 方 式 來 連 接 它 , 要 用 URL 的 命 令 是 “GO URL “ 。 在 Lynx 中 , 讀 者 只 要 選 “ GO “ 就 可 以 連 到 讀 者 看 到 的 第 一 頁 ; 圖 形 的 瀏 覽 器 中 , 通 常 在 選 項 裡 有 一 個 叫 “ Open URL “ 的 可 以 選 。


    3.3 WWW 和 Gopher 及 WAIS 的比較

    這 三 種 資 訊 提 供 系 統 都 是 用 以 “ 使 用 者 -- 伺 服 器 ( client--server ) “ 為 基 礎 , 它 們 不 同 的 地 方 是 在 於 它 們 資 料 形 態 ( model of data ) 的 不 同 。 在 Gopher 中 , 資 料 是 一 個 選 單 、 文 章 、 索 引 或 是 一 個 遠 程 載 入 的 連 接 。 在 WAIS 中 , 任 何 東 西 都 是 一 個 索 引 , 而 從 索 引 所 傳 回 來 的 是 一 份 文 件 。 在 WWW 中 , 所 有 的 東 西 都 ( 可 能 ) 是 超 文 件 , 也 許 這 些 文 件 可 以 被 搜 尋 。

    在 能 力 上 , 這 表 示 WWW 也 可 以 扮 演 Gopher 的 角 色 ( 選 項 就 是 連 結 的 目 錄 , Gopher 的 文 件 就 是 一 個 去 掉 連 結 的 超 文 件 , 而 搜 尋 和 遠 程 載 入 則 相 同 ) , 而 WAIS 索 引 是 一 個 搜 尋 頁 , 它 所 傳 回 的 文 件 是 沒 有 連 接 的 。

    Gopher 和 World Wide Web 的 使 用 , 根 據 Internet 骨 幹 ( 流 量 ) 記 錄 者 的 統 計 記 錄 , 目 前 是 不 分 上 下 的 , ( 這 是 當 然 的 , 因 為 WWW 瀏 覽 器 也 可 以 連 接 Gopher 伺 服 器 , 這 使 得 WWW 的 使 用 者 的 數 目 增 加 了 ) 。 在 CREN 的 伺 服 器 使 用 情 形 , 每 四 個 月 就 成 長 兩 倍 ; 這 使 得 WWW 成 為 評 論 的 焦 點 。


    4 使用 Web(使用者問題)


    引導:如何使用 Web

    讀 者 可 以 用 兩 種 方 式 來 利 用 WeB , 第 一 個 方 法 是 使 用 一 個 可 以 接 遠 程 載 入 ( telnet ) 的 瀏 覽 器 , 或 是 使 用 讀 者 自 己 機 器 上 的 瀏 覽 器 。 除 非 讀 者 絕 對 不 行 這 樣 做 , 否 則 能 在 讀 者 自 己 的 機 器 上 來 執 行 瀏 覽 器 的 程 式 是 最 好 的 。 假 如 讀 者 第 一 次 用 Web , 那 用 遠 程 載 入 的 方 式 也 許 會 讓 讀 者 覺 得 舒 暢 一 些 。 請 讀 者 注 意 的 是 這 裡 說 的 “ 自 己 的 機 器 “ 可 以 定 義 成 讀 者 在 家 裡 打 電 話 所 連 接 的 一 個 系 統 , 像 是 讀 者 撥 進 ncu.edu.tw 或 是 其 它 有 提 供 帳 號 的 機 器 。 在 這 樣 的 系 統 上 用 以 文 字 為 基 礎( text-based ) 的 瀏 覽 器 , 希 望 可 以 連 到 遠 處 的 節 點 。

    4.2 可以用遠程載入的瀏覽器

    底 下 一 些 更 新 的 節 點 在 http://info.cern.ch/hypertext/WWW/FAQ/Bootstrap.html 中 提 到 是 可 被 允 許 的 , 這 些 節 點 也 被 視 為 可 靠 的 ( 不 會 隨 便 取 消 的 )

    info.cern.ch
    這 個 節 點 不 需 要 密 碼 , 它 位 於 瑞 士 , 所 以 台 灣 或 美 國 的 使 用 者 最 好 找 一 個 離 自 己 近 一 點 的 瀏 覽 器 。
    www.cc.ukans.edu
    這 是 一 個 全 螢 幕 的 Lynx 瀏 覽 器 , 它 需 要 vt100 的 終 端 機 。 連 入 的 帳 號 是 WWW , 然 而 它 並 不 允 許 讀 者 連 至 其 它 的 URLs ; 所 以 假 如 讀 者 的 系 統 管 理 員 還 沒 安 裝 Lynx 那 讀 者 自 己 可 以 拷 貝 一 份 或 是 安 裝 一 份 。 這 是 最 普 通 的 文 字 瀏 覽 器 。
    www.njit.edu
    或 是 用 telnet 128.235.163.2 , 進 入 的 帳 號 請 用 WWW , 這 是 位 於 美 國 的 新 英 吉 利 技 術 專 科 學 校( New Jersey Institute of Technology ) 中 的 全 螢 幕 瀏 覽 器 。
    www.huji.ac.il
    這 是 一 個 雙 重 語 言 的 節 點 ( 猶 太 / 英 語 ) , 它 允 許 讀 者 經 由 它 聯 到 其 它 地 方 ; 它 的 線 上 模 式 ( line mode ) 瀏 覽 器 增 加 了 它 額 外 的 特 色 。 進 入 的 帳 號 是 WWW , 它 位 於 以 色 列 耶 路 撒 冷 的 猶 太 大 學 內 。
    sun.uakom.cs
    位 於 捷 克 東 方 的 斯 洛 伐 克 ( Slovakia ) 省 , 速 度 較 慢 , 只 適 合 鄰 近 的 地 區 使 用 。
    info.funet.fi
    或 是 用 telnet 128.214.6.102 , 進 入 的 帳 號 是 WWW , 它 提 供 了 好 幾 個 瀏 覽 器 , 包 括 了 Lynx( 它 也 無 法 聯 到 其 它 的 地 方 ) 。
    fserv.kfki.hu
    這 一 個 位 於 匈 牙 利 ( Hungary ) , 速 度 也 不 快 , 適 合 鄰 近 的 地 區 使 用 , 進 入 的 帳 號 是 WWW 。

    4.3 關於獲得瀏覽器

    一 般 人 較 喜 歡 接 WWW 的 方 式 是 自 己 執 行 一 個 瀏 覽 器 的 程 式 , 瀏 覽 器 可 以 在 許 多 的 工 作 平 台 ( platforms ) 上 執 行 , 以 原 始 程 式 ( source ) 或 可 執 行 程 式 ( executable ) 的 模 式 的 都 有 。 底 下 是 一 個 可 靠 的 文 件 放 置 處 , 它 有 其 它 瀏 覽 器 的 說 明 。 http://info.cern.ch/hypertext/WWW/Clients.html

    4.3.1 Microsoft Windows 瀏覽器

    注 意 : 讀 者 的 PC 必 需 要 有 SLIP ,PPP 或 其 它 的 TCP/IP 的 網 路 系 統 才 可 以 執 行 底 下 的 瀏 覽 器 。SLIP 和 PPP 可 以 利 用 電 話 線 的 方 式 連 接 , 但 是 要 和 網 路 的 提 供 者 或 教 育 機 構 合 作 。 假 如 讀 者 只 有 普 通 的 撥 號 方 式 , 那 建 議 讀 者 最 好 的 方 式 是 利 用 Unix ( 或 VMS ... )下 的 Lynx 程 式 , 假 如 沒 有 的 話 , 那 最 好 是 用 遠 程 載 入 的 方 式 了 。

    Cello
    這 是 由 Cornell LII 發 展 的 瀏 覽 器 , 讀 者 可 以 經 由 anonymous FTP 從 sparc41.dd.ncu.edu.tw 下 的 Web/windows/clients 拿 到 這 個 程 式
    Mosaic for Windows
    這 是 由 NCSA 發 展 的 , 讀 者 可 以 由 anonymous FTP 從 ftp.ncsa.uiuc.edu 下 的 PC/Mosaic 拿 到
    WinWeb
    這 是 一 個 新 的 Client , 讀 者 可 以 由 anonymous FTP 從 nctuccca.edu.tw 下 的 PC/windows/winsock 拿 到

    上 述 的 個 軟 體 , 讀 者 均 可 由 sparc41.dd.ncu.edu.tw 下 的 Web/windows/client 下 取 得 新 的 版 本 。


    4.3.2 MSDOS 瀏覽器

    注 意 : 讀 者 的 PC 必 需 要 有 SLIP ,PPP 或 其 它 的 TCP/IP 的 網 路 系 統 才 可 以 執 行 底 下 的 瀏 覽 器 。SLIP 和 PPP 可 以 利 用 電 話 線 的 方 式 連 接 , 但 是 要 和 網 路 的 提 供 者 或 教 育 機 構 合 作 。 假 如 讀 者 只 有 普 通 的 撥 號 方 式 , 那 建 議 讀 者 最 好 的 方 式 是 利 用 Unix ( 或 VMS ... )下 的 Lynx 程 式 , 假 如 沒 有 的 話 , 那 最 好 是 用 遠 程 載 入 的 方 式 了 。

    DosLynx 是 DOS 下 一 個 出 色 的 文 字 模 式 瀏 覽 器 , 讀 者 必 需 有 Level 1 的 驅 動 封 包( packet driver ) , 或 是 相 關 的 東 西 , 否 則 讀 者 只 能 看 讀 者 自 己 機 器 上 的 檔 案 ( Local Files ) 。 假 如 讀 者 的 PC 有 乙 太 網 路 的 連 接 , 或 是 支 援 SLIP , 那 讀 者 應 該 可 以 使 用 它 。DosLynx 可 以 看 到 GIF 的 圖 形 , 但 是 無 法 見 到 線 上 圖 形 ( inline image ) , 詳 細 的 說 明 請 讀 者 看 DosLynx 節 點 的 README.HTM , 讀 者 可 以 由 anonymous FTP 從 ftp2.cc.ukans.edu 下 的 pub/WWW/DosLynx 獲 得 , URL 是 ftp://ftp2.cc.ukans.edu/pub/WWW/DosLynx/


    4.3.3 Macintosh 瀏覽器

    注 意 : 讀 者 的 PC 必 需 要 有 SLIP,PPP 或 其 它 的 TCP/IP 的 網 路 系 統 才 可 以 執 行 底 下 的 瀏 覽 器 。SLIP 和 PPP 可 以 利 用 電 話 線 的 方 式 連 接 , 但 是 要 和 網 路 的 提 供 者 或 教 育 機 構 合 作 。 假 如 讀 者 只 有 普 通 的 撥 號 方 式 , 那 建 議 讀 者 做 好 的 方 式 是 利 用 Unix ( 或 VMS ... ) 下 的 Lynx 程 式 , 假 如 沒 有 的 話 , 那 最 好 用 遠 程 載 入 的 方 式 了 。

    Mosaic for Macintosh
    從 NCSA 而 來 , 它 有 一 般 Mosaic 的 完 整 特 色 , 讀 者 可 以 由 anonymous FTP 從 ftp.ncsa.uiuc.edu 下 的 Mac/Mosaic 取 得 。
    Samba
    從 CERN 而 來 , 讀 者 可 以 由 anonymous FTP 從 info.cern.ch 下 的 /ftp/pub/www/bin 取 得 。
    MacWeb
    從 WINet 而 來 , 它 缺 少 Mosaic 的 一 些 特 色 , 卻 有 一 些 Mosaic 所 沒 有 的 。 讀 者 可 以 由 anonymous FTP 從 ftp.einet.net 下 的 einet/mac/macweb 取 得 。

    4.3.4 AMIGA 瀏覽器

    AMosaic
    它 是 以 NCSA 的 Mosaic 為 基 礎 , 在 AmigaOS 下 的 一 個 瀏 覽 器 , 最 新 的 版 本 中 , 它 支 援 新 機 器 上 的 舊 Amigas ,讀 者 可 以 由 anonymous FTP 從 max.physics.sunysb.edu 下 的 pub/amosaic 拿 到 , 或 是 由 aminet 節 點 下 的 pub/aminet/comm/net 下 取 得 。 詳 細 的 說 明 請 讀 者 用 URL http://insti.physics.sunysb.edu/AMosaic/home.html
    Emacs-W3
    這 個 Emacs-W3 瀏 覽 器 是 在 Amiga 上 的 Gnu Emacs 執 行 的 , 讀 者 有 興 趣 的 話 可 以 看 4.3.7 節。

    4.3.5 NeXTStep 瀏覽器

    注 意 : NeXT 系 統 也 可 以 執 行 以 X 為 基 礎 的 瀏 覽 器 , 它 可 以 使 用 為 NeXT 寫 的 X Server 。 這 兒 列 的 瀏 覽 器 在 比 較 上 , 是 屬 於 NeXTStep 的 原 應 用 程 式 。

    OmniWeb
    這 是 NeXTStep 下 的 WWW 瀏 覽 器 , 讀 者 可 以 用 URL http://www.omnigroup.com/ 來 看 關 於 這 一 方 面 的 資 訊 。 讀 者 也 可 以 用 anonymous FTP 從 ftp.omnigroup.com 下 的 pub/software 拿 到 package 。
    WorldWideWeb, CERN 的 NeXT 瀏覽編輯器(Browser-Editor)
    這 是 一 個 NeXTStep 下 的 browser/editor ,編 輯 器 是 無 法 操 作 連 線 的 , 但 它 允 許 讀 者 編 輯 超 文 件 。 基 本 的 需 求 是 NeXTStep 3.0 。 讀 者 可 以由 anonymous FTP 從 info.cern.ch 的 pub/www/src 中 取 得 。

    4.3.6 X/DecWindows(圖形介面的 Unix,VMS) 瀏覽器

    NCSA Mosaic for X
    Unix 瀏 覽 器 使 用 X11/Motif 。 支 援 多 媒 體 , 同 時 完 整 的 http 1.0 也 支 援 它 , 它 包 括 了 PUT-mothod 模 式 , 影 像 地 圖 ( image maps ) 等 等 。 假 如 可 能 的 話 , 讀 者 也 可 以 用 recommend 。 讀 者 可 以 由 anonymous FTP 從 ftp.ncsa.uiuc.edu 下 Mosaic 的 目 錄 中 取 得 。
    NCSA Mosaic for VMS
    瀏 覽 器 使 用 X11/DecWindows/Motif 。 對 於 VMS 系 統 具 有 支 援 多 媒 體 , 同 時 完 整 的 http 1.0 也 支 援 它 , 它 包 括 了 PUT-mothod 模 式 , 影 像 地 圖 ( image maps ) 等 等 。 假 如 可 能 的 話 , 讀 者 也 可 以 用 recommend 。 讀 者 可 以 由 anonymous FTP 從 ftp.ncsa.uiuc.edu 下 Mosaic 的 目 錄 中 取 得 。
    Quadralay GWHIS Viewer (商業化的 Mosaic)
    Quadralay 提 供 了 一 個 商 業 級 ( 不 是 免 費 的 )在 Unix 下 執 行 的 Mosaic 版 本 , 在 未 來 , 也 將 有 Windows 及 Macintosh 版 本 出 現 。 ( 讀 者 可 由 URL http://www.quadralay.com/products/products.html#gwhis 取 得 相 關 的 資 訊 )
    tkWWW Browser/Editor for X11
    Unix 下 X11 的 瀏 覽 器 / 編 輯 器( Browser / Editor )( 這 是 個 Beta 測 試 板 ) 。 讀 者 可 以 由 anonymous FTP 從 harbor.ecn.purdue.edu 下 的 tkwww[附加字]( 可 能 是 附 加 的 字 是 描 述 版 本 的 字 ) 取 得 。 請 讀 者 FTP 到 上 述 的 節 點 並 找 尋 最 新 的 版 本 。 它 也 支 援 WSYIWYG ( 得 到 的 就 是 讀 者 看 到 的 ) 的 HTML 檔 案 編 輯 。
    MidasWWW 瀏覽器
    由 Tony Johnson 所 發 展 的 一 個 Unix/X 瀏 覽 器 ( 測 試 中 , 還 算 穩 定 )
    Viola for X (測試板)
    中 提 琴( Viola ) 有 兩 個 版 本 給 Unix/X 用 : 一 個 是 使 用 Motif , 另 一 個 是 使 用 Xlib 。 它 處 理 HTML Level 3 的 模 式 和 桌 面 ( table ) , 也 有 extension for multiple columning( 筆 者 此 部 分 不 知 如 何 描 述 ) , collapsible/expandable 的 目 錄 , 以 及 包 含 使 用 端 ( client-side ) 的 文 件 。 讀 者 可 以 由 anonymous FTP 從 ora.com 下 的 pub/www/viola 取 得 ,如 果 讀 者 要 了 解 更 多 的 資 訊 , 讀 者 可 以 用 UTL http://xcf.berkeley.edu/ht/projects/viola/README
    Chimera
    Unix/X 瀏 覽 器 使 用 Athena ( 不 需 要 Motif ) 。 支 援 的 模 式 有 線 上 圖 片( inline image ) 等 等 。 這 是非 Motif X11 瀏 覽 器 中 感 覺 上 和 Mosaic 相 似 的 , 讀 者 可 以 由 anonymous FTP 從 ftp.cs.unlv.edu 下 的 pub/chimera 中 取 得 。

    4.3.7 文字模式的 Unix 及 VMS 瀏覽器

    Unix 下 有 以 文 字 為 基 礎 的 瀏 覽 器 ( 有 些 也 在 VMS 中 ) , 在 很 多 的 情 形 下 讀 者 的 系 統 管 理 員 可 能 已 經 安 裝 好 了 這 些 工 具 , 所 以 在 讀 者 編 譯 這 些 瀏 覽 器 之 前 , 請 讀 者 先 確 定 一 下 。

    Line Mode Browser
    線 上 模 式 的 瀏 覽 器 , 這 個 程 式 讓 任 何 有 dump terminal 的 WWW 讀 者 有 使 用 的 機 會 ( 這 兒 筆 者 不 大 會 翻 ) , 這 是 個 一 般 非 專 業 性 目 的 的 資 訊 取 回 工 具 , 讀 者 可 以 經 由 anonymous FTP 從 info.cern.ch 下 的 /pub/www/src 中 取 得 。
    The “Lynx“ full screen browser
    Lynx ( 山 貓 ) 全 螢 幕 瀏 覽 器 , 這 是 一 個 全 螢 幕 的 超 文 件 瀏 覽 器 , 它 支 援 vt100 的 終 端 機 , 可 以 用 方 向 鍵 來 控 制 , 在 特 別 的 地 方 能 以 高 亮 度 的 字 體 來 表 示 , 讀 者 可 以 由 anonymous FTP 從 ftp2.cc.ukans.edu 中 取 得 。
    Tom Fine's perlWWW
    這 是 一 個 在 perl 寫 的 以 tty 為 基 礎 的 瀏 覽 器 。 讀 者 可 以 由 anonymous FTP 從 archive.cis.ohio-state.edu 下 的 /pub/w3browser , 檔 案 為 w3browser-0.1.shar
    For VMS
    這 是 由 Dudu Rashty 寫 的 一 個 全 螢 幕 瀏 覽 器 , 可 在 VMS 下 的 SMG 螢 幕 執 行 程 序 中 執 行 , 讀 者 可 以 由 anonymous FTP 從 下 的 www/www_client 中 取 得 。
    Emacs ws-mode
    這 是 在 emacs 下 的 WWW 瀏 覽 器 , 當 它 和 Lemacs 或 Epoch 合 用 時 , 可 支 援 多 種 字 形 。 詳 細 的 情 形 請 讀 者 看 相 關 文 件 。 讀 者 可 以 由 anonymous FTP 從 moose.cs.indiana.edu 下 的 pub/elisp/w3 中 取 得 w3.tar.Z 及 extras.tar.Z 。

    4.3.8 Batch-mode 瀏覽器

    筆 者 將 它 翻 成 “ 批 次 模 式 的 瀏 覽 器 “ , 讀 者 可 以 由 URL http://wwwhost.cc.utexas.edu/test/zippy/url_get.html 中 看 到 。 讀 者 也 可 以 經 由 anonymous FTP 到 ftp.cc.utexas.edu 下 的 pub/zippy/url_get.tar.Z 將 它 取 回 。 這 個 package 將 利 用 cron job 和 其 它 目 前 正 流 行 的 命 令 行 ( 在 一 頁 中 ) 設 定 。

    4.4 如何經由 Firewall 來用 Web

    假 如 讀 者 想 在 firewall 之 後 使 用 NCSA 的 Mosaic , 那 請 讀 者 先 閱 讀 底 下 的 部 分 。

    一 般 說 來 , 瀏 覽 器 在 firewall 後 經 過 package 呼 叫 “ SOCKS “ 會 更 有 用 , 而 原 始 程 式 必 需 經 過 些 微 的 修 改 及 重 建 才 能 提 供 這 項 功 能 。 假 如 可 能 的 話 , 和 讀 者 的 網 路 管 理 者 解 決 這 個 問 題 。

    引 用 NCSA Mosaic FAQ 裡 的 一 段 :
    NCSA Mosaic 需 要 一 個 直 接 的 internet 連 線 才 能 工 作 , 但 一 些 人 們 已 經 將 package 和 它 ( Mosaic ) 放 在 一 起 , 使 得 它 也 可 以 在 firewalls 下 工 作 。 NCSA 是 完 全 不 支 援 這 個 的 , 底 下 有 一 個 最 新 的 發 表 通 告 :

    November 15 1993: C&C Software Technology Center (CSTC) of NEC Systems Lab has made available a version of SOCKS, a package for running Internet clients from behind firewalls without breaching security requirements, that includes a suitably modified version of Mosaic for X 2.0. Beware: such a version is not supported by NCSA; we can't help with questions or problems arising from the modifications made by others. But we encourage you to check it out if it's interesting to you. Questions and problem notifications can be sent to Ying-Da Lee(ylee@syl.dl.nec.com)

    大 意 是 說 CSTC 已 經 發 展 出 了 一 個 SOCKS , 可 以 讓 讀 者 在 firewall 下 執 行 Internet clients ( 當 然 包 括 了 Mosaic ) 而 不 破 壞 原 先 系 統 需 求 的 安 全 性 , 它 包 括 了 一 個 經 過 適 當 修 改 的 Mosaic ( For X 2.0 ) 。 警 告 : 這 樣 的 一 個 修 改 板 並 不 是 由 NCSA 所 支 援 的 , 所 以 NCSA 無 法 回 答 相 關 的 問 題 , 或 解 決 由 其 它 人 更 改 過 所 引 起 的 麻 煩 。 但 是 NCSA 鼓 勵 使 用 者 去 看 看 是 否 它 引 起 讀 者 的 興 趣 , 讀 者 的 問 題 或 困 擾 可 以 通 知 Ying-Da Lee ( ylee@syl.dl.nec.com ) 。

    4.5 韋伯上的東西

    讀者利用 WWW 可取得的資訊


    4.5.1 如何找出 Web 上新的東西

    WWW 上 非 官 方 的 Newspaper 是 What's New With NCSA Mosaic ( URL 是 http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/whats-new.html ) , 上 面 有 新 的 WWW Server 節 點 以 及 和 WWW 有 關 的 工 具 通 告 。 假 如 讀 者 不 是 用 Mosaic , 那 它 也 應 該 在 讀 者 的 快 速 列( hot list ) 中 ( 讀 者 可 以 直 接 經 由 讀 者 的 輔 助 選 單 中 連 上 它 ) 。


    4.5.2 Web 的主題目錄(subject catalog)在哪兒?

    這 種 的 subject catalog 有 很 多 。 沒 有 一 部 機 器 原 本 就 要 有 這 樣 的 一 個 目 錄 ( catalog ) ( 雖 然 為 WEB Site 建 目 錄 的 工 作 目 前 正 在 進 行 中 ) , 但 目 前 已 知 而 且 是 最 早 的 目 錄 是 在 WWW Virtual Library (URL http://info.cern.ch/hypertext/DataSources/bySunject/Overview.html ) , 這 是 由 CWEN 所 維 持 的 。Virtual Library 對 於 尋 找 特 定 主 題 的 資 源 而 言 , 是 個 不 錯 的 地 方 , 因 為 它 對 於 不 同 的 替 地 區 有 不 同 的 人 來 維 護 。

    此 外 , 也 有 一 個 較 新 的 cataloging system 叫 做 ALIWEB 的 , 它 不 需 要 太 多 的 維 護 , 目 前 成 長 的 速 度 頗 快 的 。


    4.5.3 如何找尋所有的 Web 伺服器?

    已 經 有 很 多 人 寫 出 可 以 為 WWW Server 節 點 創 造 索 引 的 robot 程 式 , 這 包 含 了 那 些 在 Newspaper 中 , 沒 有 被 整 理 過 的 而 不 被 注 意 的 節 點 , 或 是 在 Catalog 上 的 ( 在 讀 者 要 寫 讀 者 自 己 的 robot 程 式 前 , 請 讀 者 先 讀 關 於 robot 的 章 節 或 相 關 部 分 ) 。

    這 裡 有 一 些 找 到 的 自 動 的 索 引 :

  • WebCrawler (URL http://www.biotech.washington.edu/WebQuery.html )
    它 建 立 了 一 個 令 人 印 象 深 刻 而 徹 底 的 索 引 ; 另 一 方 面 , 因 為 它 也 索 引 出 了 文 件 的 內 容 , 所 以 它 可 以 找 出 許 多 讀 者 想 不 到 的 連 線 呢 !
    它 只 建 立 了 以 頁 的 標 題 ( page title ) 及 URL 內 容 的 索 引 。 它 所 含 的 內 容 也 許 較 少 , 但 它 所 找 到 的 也 許 和 讀 者 需 要 的 比 較 符 合 喔 !
  • 讀 者 在 其 它 的 章 節 中 可 以 讀 到 關 於 其 它 的 robot。


    4.6 如何將線上圖片(inline image)存下來?

    這 裡 有 兩 個 方 法 供 讀 者 參 考 使 用 :

    1. 在 讀 者 的 瀏 覽 器 中 , 假 如 讀 者 有 “ 存 到 本 機 的 磁 碟 “ ( load to local disk ) 選 項 , 那 請 讀 者 將 它 打 開 。 這 時 候 讀 者 被 允 許 輸 入 一 個 檔 名 , 而 不 是 直 接 看 這 些 圖 。 當 讀 者 處 理 完 後 , 請 讀 者 記 得 將 它 給 關 閉 。
    2. 當 瀏 覽 器 接 收 HTML 的 原 始 檔 時 , 請 選 擇 “ 觀 看 原 始 檔 “ ( view source ) ; 找 出 讀 者 感 興 趣 的 圖 片 的 URL 格 式 , 然 後 把 它 記 下 或 拷 貝 下 來 , 並 複 製 或 貼 到 “ 開 啟 URL “ ( Open URL ) 的 視 窗 。 這 樣 就 可 以 將 它 載 到 讀 者 觀 看 處 理 圖 片 的 工 具 , 在 那 兒 讀 者 應 該 可 以 將 它 存 下 來 或 放 棄 。

    4.7 WinMosaic 如何用 PC 喇叭發出音樂?

    這 是 由 Hunter Monroe 所 寫 的 。

    這 個 章 節 將 解 釋 如 何 在 讀 者 已 有 的 Microsoft Windows 上 , 同 時 有 可 以 運 作 的 Mosaic 中 , 安 裝 可 由 PC 喇 叭 發 出 音 樂 的 程 式 。 但 先 聲 明 的 的 是 效 果 也 許 會 不 好 。

    要 讓 讀 者 的 Mosaic 藉 PC 喇 叭 發 出 聲 音 , 首 先 讀 者 必 需 驅 動 讀 者 的 PC 喇 叭 。 讀 者 可 以 由 URL ftp://ftp.microsoft.com/Softlib/MSLFILES/SPEAK.EXE 中 取 得 Microsoft 的 喇 叭 驅 動 程 式 ( speaker driver ) , 或 是 讀 者 可 以 用 archie 來 找 它 。 SPEAK.EXE 是 一 個 自 我 解 壓 縮 的 程 式 , 讀 者 只 須 將 SPAEK.EXE 拷 貝 到 一 個 新 的 目 錄 , 並 在 DOS 命 令 列 下 鍵 入 SPEAK 來 執 行 它 即 可 。 記 住 的 是 不 要 將 SPEAKER.DRV 及 OEMSETUP.INF 兩 個 檔 分 開 目 錄 來 放 喔 。

    現 在 讀 者 可 以 安 裝 驅 動 程 式 了 ; Windows 下 , 在 程 式 管 理 員 ( Program Manager ) 中 選 擇 主 群 組 下 的 控 制 台 ( Main / Control ) , 在 驅 動 程 式 中 選 增 加 , 然 後 選 沒 有 列 出 的( Panel / Drivers / Add / Unlisted ) , 或 是 選 更 新 drivers / (路徑) / PC Speaker 。 在 這 時 , 會 有 一 些 聲 音 出 來 , 更 改 設 定 來 改 善 喇 叭 發 出 聲 音 的 品 質 , 它 有 幾 種 不 同 的 選 擇 : tada( 蝌 蚪 ) ,chimes( 鐘 聲 ) 等 等 。 完 成 後 , 請 讀 者 按 下 OK 的 選 項 並 重 新 啟 動 讀 者 的 Windows 。

    假 如 讀 者 安 裝 好 了 speaker 驅 動 程 式 , 那 當 讀 者 啟 動 Windows 、 按 錯 鍵 時 , 或 是 離 開 Windows 時 , 讀 者 都 可 以 聽 到 聲 音 。 假 如 讀 者 不要 這 些 , 那 讀 者 可 以 在 主 群 組 中 控 制 台 下 ( Main / Control ) 的 視 窗 中 的 聲 音 ( Panel / Sounds ) 的 選 項 , 看 看 在 “ 使 系 統 出 聲 “ ( Enable System Sounds ) 旁 , 有 沒 有 一 個 X 符 號 在 。

    現 在 讀 者 需 要 一 個 可 以 被 Mosaic 接 受 , 用 來 放 聲 音 的 程 式 。 碰 巧 的 NCSA 表 示 WHAM 在 PC 喇 叭 下 的 效 果 並 不 理 想 。 讀 者 可 以 用 WPLANY 程 式 來 代 替 , 讀 者 可 以 用 archie 來 找 wplany 字 串 , 並 在 讀 者 鄰 近 的 ftp 節 點 中 取 得 它 。目 前 的 版 本 是 wplny09b.zip 。 至 於 archie 或 其 它 關 於 ftp 的 部 分 , 請 讀 者 看 看 Usenet Newsgroup 中 的 news.announce.newusers 討 論 群 。 拷 貝 這 個 壓 縮 檔 到 一 個 新 的 目 錄 , 用 解 開 *.zip 的 程 式 ( 像 是 pkunzip.exe ) 來 解 開 它 ; 這 時 候 它 將 會 產 生 WPLANY.EXE 及 WPLANY.DOC 等 兩 個 程 式 。

    接 著 編 輯 MOSAIC.INI 檔 , 在 “ TTPE9=audio/basic “ 行 的 前 面 加 上 註 解 的 字 ( REM ) , 這 時 候 讀 者 在 這 裡 需 像 是 audio/basic="c:\wplany\wplany.exe %ls" 及 audio/wav="c:\wplany\wplany.exe %ls" 等 行 , 記 住 要 將 讀 者 的 目 錄 路 徑 寫 對 喔 。MOSAIC.INI 中 和 MOSAIC 的 相 傳 部 分 , 在 audio/base 行 中 也 許 有 NOTEPAD.EXE 的 , 但 這 可 能 無 法 正 常 運 作 。 現 在 請 讀 者 重 新 啟 動 Mosaic , 這 時 候 讀 者 的 PC 喇 叭 應 該 可 以 發 出 聲 音 了 。

    要 確 定 這 個 的 話 , 請 讀 者 在 Mosaic 中 選 File / Local File/\WINDOWS\*.WAV 然 後 試 著 去 開 啟 TADA.WAV 。 讀 者 也 許 會 用 Mosaic 所 附 的 樣 本 文 件( Demo document ) 來 播 放 *.AU 的 聲 音 , 假 如 讀 者 的 喇 叭 發 出 一 些 讀 者 可 以 聽 的 懂 得 聲 音 , 那 讀 者 就 夠 幸 運 的 了 。


    4.8 有一部 Windows PC (或 Macintosh),為什麼不能用 WAIS URLs ?

    這 是 由 Michael Grady (m-grady@uiuc.edu)所 供 的 回 答 :

    X-Mosaic 的 版 本 有 wais-client 的 原 始 碼 。 對 發 展 者 而 言 , 這 是 非 常 容 易 做 到 的 , 因 為 在 UNIX 中 已 經 有 函 式 庫 的 巨 集 ( a set of library routines ) 可 以 和 WAIS 溝 通 ( 是 public domain , 也 就 是 freeWAIS ) 。 筆 者 想 在 PC/Windows 或 Mac 上 並 沒 有 這 樣 的 一 個 library , 因 為 增 加“ WAIS Client “ 會 使 得 Windows 下 的 Mosaic 和 Mac 下 的 Mosaic 有 更 大 的 不 同 。 因 此 , 直 到 現 在 並 沒 有 一 個 在 Windows 或 Mac 下的 Mosaic 可 以 直 接 支 援 連 到 WAIS 伺 服 器 的 動 作 ( 但 卻 可 以 像 使 用 WAIS Client 一 樣 的 使 用 ) 。


    4.9 筆 者 可 以 執 行 XMosaic , 但 為 什 麼 無 法 讓 外 部 的 工 具 正 常 運 作 ? ( 無 論 筆 者 如 何 的 改 筆 者 的 .mailcap 及 .mime.types )

    這 是 由 Ronald E. Daniel ( rdaniel@acl.lanl.gov ) 所 提 供 的 回 答 :

    Mosaic 假 如 無 法 確 定 檔 案 格 式 , 那 它 只 會 去 查 看 .mime.types , 這 是 非 常 少 見 到 的 情 況 。 在 本 質 上 , 現 在 所 有 的 伺 服 器 皆 使 用 HTTP/1.0 的 通 訊 協 定 , 也 就 是 說 它 們 告 訴 Mosaic ( 或 其 它 的 瀏 覽 器 ) 它 所 讀 得 文 件 內 容 格 式 是 什 麼 ; 伺 服 器 用 一 個 非 常 像 Mosaic 的 .mime.types 檔 來 從 延 伸 檔 名 推 斷 檔 案 的 內 容 格 式 。

    要 找 出 是 不 是 真 的 是 這 個 問 題 是 非 常 簡 單 的 , 使 用 遠 程 載 入 的 方 式 來 讓 Server 知 道 , 並 找 出 是 否 它 指 定 一 個 MIME 形 式 到 這 有 疑 問 的 文 件 。 這 裡 有 一 個 在 Daniel 的 Server 上 的 例 子 ( idaknow: 是 它 的 提 示 符 號 ,// 表 註 解 )

    idaknow: telnet www.acl.lanl.gov 80  //連到 HTTPD (WWW)伺服器
    Trying 128.165.148.3 ...
    Connected to www.acl.lanl.gov
    Escape character is '^]'.
    HEAD /Home.html HTTP/1.0       //將文件和 Home.html 檔交換
                                   //自己輸入的空白
    HTTP/1.0 200 OK                //伺服器輸出剩下的部分
    Date: Wednesday,25-May-94 19:18:11 GMT
    Server: NCSA/1.1
    MIME-version: 1.0
    Content-type: text/html        //這是 MIME 的 內容格式(Content-type)
    Last-modified: Monday, 16-May-94 16:21:58 GMT
    Content-length:127
    
    
    Connection closed by foreign host.
    idaknow:
    

    在 上 面 的 例 子 中 , 用 /Home.html 將 會 得 到 http://www.acl.lanl.gov/Home.html 的 結 果 正 常 的 伺 服 器 不 知 道 該 怎 麼 做 時 , 它 會 被 限 制 去 支 援 text/plain 的 Content-type 。 假 如 這 是 讀 者 的 問 題 , 那 請 讀 者 看 看 NCSA HTTPD 提 供 的 TypesConfig 的 文 件 。 讀 者 可 以 讓 伺 服 器 來 看 看 檔 名 ( 也 就 是 提 供 正 確 的 容 格 式 ) , 然 後 用 讀 者 本 機 的 .mailcap 檔 告 訴 Mosaic 應 該 用 什 麼 工 具 來 看 文 件 。

    Russ Segal 增 加 了 下 面 的 敘 述 :

    Ronald Daniel 的 回 答 基 本 上 是 正 確 的 , 但 它 需 要 再 追 加 一 小 部 分 。 當 讀 者 啟 動 Mosaic 時 , 讀 者 可 以 特 定 一 個 "fileProxy" 來 為 讀 者 引 出 一 些 檔 案 :

    "*fileProxy:http://socks/"

    假 如 讀 者 使 用 這 個 , 那 file: URLs 將 不 再 直 接 的 通 過 本 機 的 檔 案 。 如 果 URL 不 是 http , 那 Proxy Server 必 需 要 更 新 到 Mr. Daniel 所 建 議 的 。


    4.10 筆者將要寫一個搜尋 WWW 的程式,但為什麼沒有寫呢?

    事 實 上 寫 一 個 可 以 自 動 搜 尋 WWW 伺 服 器 的 機 器 人( Robot ) 非 常 有 用 的 , 但 它 卻 可 能 會 製 造 一 些 潛 在 的 問 題 。 機 器 人 曾 經 被 寫 來 作 一 個 廣 泛 搜 尋 ( breadth-first ) 的 事 , 用 它 來 作 堪 察 各 節 點 而 不 是 具 侵 略 性 的 在 某 個 時 間 杜 絕 某 節 點 的 所 有 文 件 將 是 一 個 逐 漸 流 行 的 趨 勢 。 這 些 機 器 人 有 些 已 經 可 以 產 生 一 些 對 WWW 伺 服 器 上 關 於 資 訊 方 面 的 優 秀 索 引 。

    但 其 它 的 機 器 人 卻 只 作 簡 單 卻 深 入 的 搜 尋 , 最 糟 糕 的 是 這 些 機 器 人 可 以 在 短 短 的 幾 分 鐘 內 , 將 Servers 中 以 CGI script 為 基 礎 的 資 訊 下 載 ( Download ) 到 它 自 己 的 伺 服 器 上 , 其 中 包 含 了 極 多 可 能 的 連 線 ( 通 常 機 器 人 在 做 這 種 連 線 時 它 們 自 己 並 不 知 道 ) 。 想 想 看 , 當 一 個 程 式 決 定 去 索 引 數 以 百 計 的 動 畫 圖 形 檔 的 內 容 時 , 會 有 什 麼 情 形 發 生 ?

    在 教 訓 上 , 一 個 機 器 人 做 的 動 作 也 許 讀 者 已 經 做 過 了 , 假 如 沒 有 , 那 請 讀 者 先 研 讀 World Wide Web Robots 的 文 件 ( URL http://web.nexor.co.uk/mak/doc/robots/robots.html ) , 先 學 習 一 些 關 於 機 器 人 被 排 斥 的 一 般 狀 況 , 當 然 , 在 那 兒 讀 者 也 可 以 讀 到 一 些 已 經 寫 好 的 機 器 人 。


    4.11 在 html 中要如何用 Web Client 送出一篇 NewsGroup 的文章

    要 如 何 做 到 這 個 動 作 得 依 靠 讀 者 的 系 統 而 定 了 , 假 如 讀 者 用 的 是 Windows 或 是 Mac , 那 答 案 可 能 非 常 的 不 一 樣 。 往 好 處 想 , 這 裡 有 一 個 在 Unix 下 簡 單 的 shell script , 它 可 以 經 由 Lynx 把 讀 者 要 張 貼 的 文 件 送 到 NewsGroup 中 公 佈 , 請 將 底 下 這 些 存 到 一 個 叫 readwebpost 的 檔 中 , 並 用 chmod 命 令 將 它 改 為 可 執 行(chmod +x readwebpost ) , 然 後 把 它 放 在 讀 者 個 人 目 錄 的 可 執 行 檔 目 錄 中 ( 就 是 有 在 讀 者 的 path 目 錄 出 現 的 地 方 ) :

    #!/bin/sh
    echo \ > .article.html
    cat >> .article.html
    echo \ >> .article.html
    lynx .article.html
    

    然 後 將 下 面 的 東 西 加 到 讀 者 的 .rnmac 檔 中 ( 假 如 沒 有 的 話 , 請 讀 者 創 造 一 個 )

    W |readwebpost %C

    現 在 , 當 讀 者 用 rtin 或 是 tn 讀 文 章 時 , 按 下 W , 這 時 候 它 會 送 一 個 訊 息 給 Lynx , 同 時 連 線 將 被 封 住 ( enclose ) 。

    Larry W. Virden 提 供 了 下 面 的 版 本 來 代 替 ( 可 用 在 XMosaic 中 ) , 它 具 有 可 以 和 已 經 執 行 的 Mosaic 溝 通 的 能 力 , 而 不 必 再 啟 動 另 一 個 XMosaic 。 ( 讀 者 也 可 以 用 上 面 的 rn macro , 但 要 將 "readwebpost" 改 為 goto-xm ) 。 請 讀 者 仔 細 閱 讀 下 面 script 中 的 設 定 。

    #! /bin/sh
    # goto-xm, by Joseph T. Buck
    # Modified heavily by Larry W.Virden
    # Script for use with newsreaders such as trn. Piping the article
    # through this command causes xmosaic to pop up, pointing to the
    # article. If an existing xmosaic (version 1.1 or later) exists,
    # the USR1 method will be used to cause it to point to the correct
    # article, otherwise a new one will be started
    
    # assumptions: ps command works as is on SunOS 4.1.x, may need changes
    # on other platforms.
    
    URL=`/bin/grep '^Message-ID:'| /bin/sed -e 's/.*.*//'`
    if [ "X$URL"="X"]; then
         echo "USAGE: $0 [goto] [once] &2
         exit 1
    fi
    
    pid=`ps -xc |egrep '[Mm]osaic' | awk 'NR == 1 {print $1}'`
    p=`which Mosaic`
    gfile=/tmp/Mosaic.$pid
    
    $p "$URL" &
    
    if ["$#" -gt 0 ]; then
      if ["$1" = "goto" -o "$1" = "same"]; then
         shift
         echo "goto" > $gfile
      else
         echo "newwin" > $gfile
      fi
    else
         echo "newwin" > $gfile
    fi
    /bin/awk 'END {printf ""$URL""}' > $gfile
    
    trap "echo signal encountered" 30
    kill -USR1 $pid
    
    exit 0
    

    5.1 介紹:要如何在 Web Server 上提供資訊?

    資 訊 的 提 供 者 執 行 程 式 讓 使 用 瀏 覽 器 的 使 用 者 來 取 得 超 文 件 格 式 的 文 件 。 這 些 的 程 式 可 以 是 WWW Servers 或 是 一 些 可 以 了 解 超 文 件 傳 輸 協 定 ( HyperText Transfer Protocol ) 的 HTTP Server , "閘道" ( GateWay ) 程 式 將 讀 者 原 有 的 資 訊 文 件 轉 換 成 超 文 件 , 或 是 使 一 些 非 HTTP Server 上 的 東 西 ( 像 是 "匿 名-anonymous FTP" , Gopher 或 其 它 的 資 訊 ) 讓 讀 者 的 瀏 覽 器 使 用 者 使 用 。

    讀 者 如 果 想 學 多 一 點 關 於 World Wide Web Server 的 東 西 , 讀 者 可 以 向 下 面 的 地 方 諮 詢 ( Nathan Torkington 提 供 的 www server primer )URL http://www.vuw.ac.nz/who/Nathan.Torkington/ideas/www-servers.html

    假 如 讀 者 想 要 提 供 資 訊 給 讀 者 當 地 的 使 用 者 , 讀 者 可 以 將 讀 者 的 訊 息 存 成 Local file 的 狀 態 , 這 可 以 提 供 讀 者 一 個 選 擇 。


    5.2 如何獲得伺服器

    讀 者 可 以 取 得 Unix, Macintosh, MS Windows , 及 VMS 的 伺 服 器 程 式 來 作 為 適 合 讀 者 的 程 式 。 假 如 讀 者 知 道 還 有 適 合 其 它 作 業 系 統 的 伺 服 器 , 請 讀 者 通 知 筆 者 。

    假 如 讀 者 想 要 對 寫 伺 服 器 程 式 或 閘 道 程 式 有 更 多 的 認 識 , 請 讀 者 看 看 下 面 的 節 點 URL http://info.cern.ch/hypertext/WWW/Daemon/Overview.html


    5.2.1 Unix 下的伺服器

    NCSA httpd
    NCSA 提 供 了 一 個 讓 大 家 使 用 的 伺 服 器 程 式 , 目 前 稱 之 為 NCSA httpd ; 讀 者 如 有 興 趣 , 可 以 用 URL ftp://ftp.ncsa.uiuc.edu/Web/ncsa_httpd 看 看 。
    CERN httpd
    CERN 的 伺 服 器 也 可 以 從 info.cern.ch (URL 是 ftp://info.cern.ch/hypertext/WWW/Daemon/Status.html ) 下 取 得 , 許 多 其 它 的 地 方 也 有 提 供 。 用 讀 者 當 地 的 archie 去 找 一 個 鄰 近 讀 者 的 節 點 來 取 得 這 的 程 式 。
    GN Gopher/HTTP server
    GN 伺 服 器 是 一 個 特 別 的 程 式 , 它 可 以 同 時 提 供 WWW 及 Gopher 瀏 覽 器 的 服 務 。 雖 然 它 沒 有 像 NCSA 及 CERN 伺 服 器 端 script( server-side-script ) 的 能 力 , 但 這 對 於 一 些 要 從 Gopher 轉 變 為 WWW 伺 服 器 的 人 而 言 是 個 不 錯 的 程 式 , 讀 者 可 以 看 看 URL http://hopf.math.nwu.edu/ 來 獲 取 更 多 的 資 訊 。
    Perl server
    這 是 個 在 Perl scripting language 中 寫 出 來 的 程 式 , 它 被 稱 為 Plexus 。 想 要 了 解 更 多 的 資 訊 , 請 讀 者 看 看 URL http://bsdi.com/server/doc/plexus.html

    5.2.2 Macintosh Servers

    這 是 麥 金 塔 電 腦 上 用 的 伺 服 器 , 叫 做 MacHTTP 。 讀 者 可 以 由 URL http://www.uth.tmc.edu/mac_info/machttp_info.html 中 取 得 資 訊 。

    5.2.3 MS Windows 及 Windows NT 伺服器

    HTTPS(Windows NT 用)
    HTTPS 是 一 個 給 Windows NT 系 統 使 用 的 伺 服 器 , 包 括 了 intel 及 Alpha based 。 讀 者 可 以 用 anonymous FTP 從 emwac.ed.ac.uk 下 的 pub/https(URL 是 ftp://emwac.ed.ac.uk/pub/https ) 。 ( 請 讀 者 確 定 讀 者 所 抓 到 的 版本 適 合 讀 者 的 系 統 ) 讀 者 可 以 仔 細 的 讀 讀 在 FTP Site 中 的 通 告 ( announcement ) , 或 是 用 URL ftp://emwac.ed.ac.uk/pub/https/https.txt
    NCSA httpd for Windows DD> Windows 下 用 的 NCSA httpd 具 有 Unix 版 httpd 的 大 部 分 特 色 , 包 括 了 script ( 包 括 了 可 以 讓 使 用 者 輸 入 的 超 文 件 格 式 ) 。 讀 者 可 以 用 anonymous FTP 從 ftp.ncsa.uiuc.edu 下 的 Web/ncsa_httpd/contrib 中 取 得 whtp11a6.zip 或 用 URL ftp://ftp.ncsa.uiuc.edu/Web/ncsa_httpd/contrib/whtp11a6.zip
    SerWeb
    這 是 由 Gustavo Estrella 寫 的 簡 單 卻 有 效 率 的 伺 服 器 程 式 ( 當 然 也 在 Windows 下 用 ) 。 讀 者 可 以 用 anonymous FTP 在 winftp.cica.indiana.edu ( 或 其 它 有 mirror 功 能 的 節 點 )中 的 /pub/pc/win3/winsock 下 取 得 serweb03.zip 。 SerWeb 也 有 一 個 Windows NT 的 版 本 , 讀 者 可 以 由 anonymous FTP 從 emwac.ed.ac.uk 下 的 pub/serweb/serweb_i.zip 取 得 。
    Web4Ham
    這 也 是 一 個 以 Windows 為 基 礎 的 伺 服 器 , 讀 者 可 以 由 anonymous FTP 從 ftp.informatik.uni-hamburg.de 下 的 /pub/net/winsock/web4ham.zip 取 得 。

    5.2.4 MSDOS Servers

    KA9Q NOS (nos11c.exe ) 是 一 個 DOS 下 用 的 internet 伺 服 器 , 它 包 含 了 HTTP 及 Gopher 伺 服 器 。 讀 者 可 以 由 anonymous FTP 從 inorganic5.chem.ufl.edu 或 biochemistry.cwru.edu 中 取 得 。

    5.2.5 VMS Servers

    CERN HTTP for VMS
    這 是 一 個 VMS 下 CERN 的 一 個 埠 ( port ) , 讀 者 可 以 由 URL http://delonline.cern.ch/disk$user/duns/doc/vms/distribution.html 中 取 得 更 多 的 資 訊 。
    Region 6 Threaded HTTP Server
    這 是 使 用 DECthreads(tm) 的 一 個 VMS 伺 服 器 。 因 為 VMS 對 每 一 個 工 作 背 景 有 相 當 高 的 間 接 性 , 所 以 此 伺 服 器 的 主 要 特 色 是 利 用 這 個 特 點 , 對 於 由 UNIX 開 始 而 分 開 的 的 NCSA 及 CERN 將 是 一 個 問 題 。 許 多 的 伺 服 器 都 避 免 這 種 的 間 斷 。 讀 者 可 以 由 URL http://kcgl1.eng.ohio-state.edu/www/doc/serverinfo.html 中 取 得 相 關 的 資 訊 。

    5.3 製造超文件檔案

    HTML 是 一 個 用 來 產 生 超 文 件 的 簡 單 的 改 寫 系 統 。 有 三 種 方 法 來 產 生 HTML 檔 案 : 一 、 自 己 寫 , 這 個 方 法 並 不 需 要 困 難 的 技 巧 ; 二 、 利 用 HTML 編 輯 器 , 它 會 幫 助 讀 者 做 上 述 的 動 作 , 並 且 改 造 其 它 的 文 件 模 式 為 超 文 件 格 式 的 檔 ; 三 、 接 下 來 的 第 三 段 就 是 連 續 包 含 了 了 這 些 可 能 。

    5.3.1 自己寫一個 HTML 檔案

    讀 者 可 以 用 任 何 的 編 輯 器 自 己 寫 一 個 HTML 檔 。 假 如 讀 者 對 某 一 篇 文 件 覺 得 有 興 趣 , 讀 者 可 以 按 下 瀏 覽 器 中 的 "source" 或 "view source" 的 按 扭 來 看 原 稿 的 格 式 。 它 可 能 會 比 讀 者 預 期 中 的 簡 單 很 多 。 假 如 讀 者 曾 經 用 其 它 的 方 式 編 輯 文 件 , 那 HTML 對 讀 者 而 言 應 該 是 相 當 具 有 直 覺 性 的 文 件 。

    在 http://www.ncsa.uiuc.edu/General/Internet/WWW/HTMLPrimer.html 中 有 HTML 的 初 學 手 冊 。 讀 者 也 可 以 在 ftp://ftp.ncsa.uiuc.edu/ncsapubs/WWW/HTMLPrimer.txt 中 找 到 HTML 的 初 學 文 件 的 一 般 text 檔 。 或 是 在 ftp://ftp.ncsa.uiuc.edu/ncsapubs/WWW/HTMLPrimer.txt 中 也 可 以 找 到 經 過 壓 縮 的 Postscript 檔 案 。( 因 為 在 後 面 兩 個 FTP URL 中 , 對 於 沒 有 瀏 覽 器 的 讀 者 可 以 利 用 ftp 來 取 得 這 些 的 文 件 ) 。 在 URL http://www.ucc.ue/info/net/htmldoc.html 中 也 收 集 了 一 些 好 的 HTML 文 件 。 在 URL http://www.vuw.ac.nz/who/Nathan.Torkington/ideas/www-html.html 中 也 有 由 Nathan Torkington 寫 的 基 本 超 文 件 手 冊 。


    5.3.2 超文件編輯器

    對 於 許 多 人 , 不 管 是 CERN 或 NCSA , 都 喜 歡 用 一 個 較 人 性 化 的 圖 形 編 輯 器 , 有 些 的 編 輯 器 是 WYSIWYG ( What You See Is What You Get 看 到 的 就 是 讀 者 得 到 的 文 件 ) , 或 是 相 近 它 的 編 輯 器 。 其 它 的 編 輯 器 是 用 一 個 menu 的 選 項 來 讓 讀 者 選 擇 標 籤 , 並 將 它 們 插 入 讀 者 的 文 件 之 中 。

    EMACS 的 愛 用 者 們 , 可 以 用 EMACS 及 html-helper-mode 來 編 輯 超 文 件 。 這 是 一 個 EMACS 的 HTML 編 輯 模 式 。( 讀 者 可 以 看 看 URL http://www.reed.edu/~nelson/tools/ ) 也 有 其 它 的 EMACS HTML mode 的 編 輯 器 叫 html-mode.el , 讀 者 可 用 URL ftp://ftp.ncsa.uiuc.edu/Web/elisp/html-mode.el

    對 於 微 軟(Microsoft)Windows 的 使 用 者 , 有 一 個 叫 HTML Assistant 的 也 具 有 編 輯 HTML 文 件 的 特 色 。 讀 者 可 以 用 Anonymous FTP 從 ftp.cs.dal.ca 中 的 /htmlasst/ 取 得 , 讀 者 可 以 先 讀 其 中 的 README.1ST 來 確 定 哪 些 檔 案 需 要 抓 回 來 。

    Web 的 WYSIWYG 編 輯 器 中 有 一 個 叫 *SoftQuad Ho TMetaL* 的 , 讀 者 可 以 從 NCSA 或 其 它 的 Mosaic Server 節 點 中 將 它 抓 下 來 , 它 同 時 也 在 許 多 的 mirror site 中 存 在 。 假 如 讀 者 無 法 取 得 , 千 萬 別 放 棄 。 底 下 是 一 些 知 道 的 mirror 節 點 。

    讀 者 需 要 一 部 Sun Sparc 或 Microsoft Windows 系 統 和 6 MB 的 磁 碟 空 間( MS Windows 需 要 至 少 6 MB 的 記 憶 體 ) 。 因 為 它 是 上 下 文 常 變 的 一 種 編 輯 器 , HoTMetaL 引 導 使 用 者 製 造 新 的 超 文 件 並 清 除 舊 有 的 文 件 。 一 個 公 開 的 命 令 可 以 改 變 SRC 及 HREF 的 狀 態 來 將 local paths 改 為 http 的 位 址 。 如 果 讀 者 要 更 多 的 資 訊 , 可 以 在 上 述 的 ftp site 中 下 的 同 一 個 目 錄 中 取 得 README 檔 , 或 是 送 信 到 hotmetal@sq.com 中 。 HoTMetal Pro 商 業 版 可 以 從 SoftQuad 或 它 的 轉 售 商 購 買 得 到 。

    X Windows 的 使 用 者 : TkWWW( 上 列 中 的 X 瀏 覽 器 之 下 ) 支 援 WYSIWYG HTML 的 編 輯 ; 因 為 它 是 個 瀏 覽 器 , 所 以 讀 者 可 以 試 著 在 讀 者 編 完 後 馬 上 連 出 去 看 看 。 對 於 X 的 使 用 者 還 有 一 個 叫 htmltext 的 封 包 ( package ) , 它 也 支 援 WYSIWYG HTML 的 編 輯 。 讀 者 可 以 由 URL http://web/cs.city.ac.uk/homes/njw/htmltext/htmltext.html 中 取 得 其 它 的 資 訊 。

    對 於 麥 金 塔 的 使 用 者 , 也 有 一 個 很 明 顯 的 類 似 WYSIWYG 的 封 包( package ) 叫 HTML Editor ( URL http://dragon.acadiau.ca:1667/~giles/HTML_Editor ) ; 對 於 麥 金 塔 的 使 用 者 , 還 有 一 個 BBEdit HTML 的 擴 充 工 具 , 它 允 許 麥 金 塔 的 BBEdit 及 BBEdit Lite 文 字 編 輯 器 編 輯 HTML 文 件( URL http://www.uji.es/bbedit-html-extensions.html ) 。 讀 者 也 可 以 由 Anonymous FTP 從 sumex-aim.stanford.edu 下的 info-mac/bbedit-html-ext-b3.hqx 中 取 得 。

    NCSA 的 過 濾 器( Filters ) 及 編 輯 器 ( Editors ) 一 覽 表 中 提 到 了 不 少 的 編 輯 器 , 讀 者 可 以 由 URL http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/faq-software.html#editors 中 取 得 訊 息 , 它 包 含 了 兩 種 Windows 下 的 編 輯 器 。 在 其 它 的 情 況 中 , 對 存 在 的 文 字 處 理 工 具 而 言 , 可 以 提 供 WYSIWYG 編 輯 環 境 的 編 輯 器 數 目 是 一 個 很 大 的 集 合 。

    請 讀 者 注 意 URL 包 含 了 大 寫 字 母 及 小 寫 的 字 母 , 若 干 的 操 作 系 統 並 不 允 許 在 命 令 列 時 的 大 小 寫 混 合 使 用 , 或 是 只 允 許 它 被 放 在 引 號 內 ( 像 是 VMS 系 統 , 因 為 它 將 大 小 寫 視 為 同 一 個 字 元 ) , 所 以 假 如 讀 者 用 Lynx 或 其 它 的 瀏 覽 器 來 送 出 一 個 URL 的 命 令 , 請 讀 者 用 雙 引 號 將 它 標 記 住 ( "URL" ) 。

    假 如 讀 者 有 SGML 編 輯 器 , 那 另 一 個 狀 況 是 和 HTML DTD 和 用 。


    5.3.3 將其它的文件改寫為 HTML 檔

    對 於 自 動 改 變 其 它 的 已 存 在 的 文 件 格 式 ( TeX 或 其 它 非 HTML 格 式 ) 為 超 文 件 檔 , 有 一 個 經 過 篩 選 過 的 收 集 , 它 包 含 了 利 用 不 同 的 文 字 處 理 方 式 的 較 多 或 較 少 的 WYSIWYG 編 輯 。

    在 CERN 中 , Rich Brandwein 和 Mike Sendall 有 一 份 目 錄 表 , 讀 者 可 由 URL http://info.cern.ch/hypertext/WWW/Tools/Filters.html 中 讀 到 。 ( 注 意 這 個 URL 包 含 了 大 小 寫 的 字 元 , 像 在 VMS 的 一 些 作 業 系 統 下 , 讀 者 在 瀏 覽 器 的 命 令 列 上 , 會 要 求 讀 者 用 引 號 來 框 住 小 寫 的 URL , 這 並 不 是 瀏 覽 器 上 的 缺 點 , 而 是 作 業 系 統 的 關 係 ) 。

    有 一 個 Windows 下 Wold 的 樣 版 可 用 來 編 輯 HTML 文 件 , 讀 者 可 以 在 URL http://www.gatech.edu/word_html/release.htm 中 取 得 相 關 資 訊 。


    5.4 如何發表自己的成果

    讀 者 如 果 要 發 表 新 的 HTML 伺 服 器 或 是 其 它 的 東 西 , 讀 者 可 以 用 許 多 的 方 法 :

    1. 向 NCSA 的 What's New Page 提 出, URL 是 http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/whats-new.html ( 讀 者 可 仔 細 閱 讀 它 來 看 看 要 如 何 的 向 它 提 出 目 錄 )
    2. 將 它 公 佈 到 newsgroup 中 的 comp.infosystems.announce , 請 讀 者 先 閱 讀 這 個 group 來 取 得 其 中 的 感 覺 , 讀 者 不 應 該 公 佈 到 comp.infosystems.www.users , 或 .misc, .providers 等 等 , 但 是 讀 者 若 是 一 定 要 這 樣 做 , 那 請 選 擇 .misc 來 作 為 公 告 處 , 這 會 讓 使 用 者 及 提 供 者 ( 或 是 有 這 兩 種 身 份 的 人 ) 有 興 趣 。
    3. 向 不 同 的 catalogs 的 維 護 人 提 出 ,像 是 WWW Virtual Library ( URL http://info.cern.ch/hypertext/DataSources/bySubject/Overview.html ) 及 ALIWEB 的 索 引( http://web.nexor.co.uk/aliweb/doc/aliweb.html ) 。

    5.5 如何向已存在的伺服器購取空間

    事 實 上 讀 者 是 可 以 這 麼 做 的 , 有 一 個 提 供 WWW 伺 服 器 空 間 給 一 般 讀 者 購 買 的 目 錄 在 URL http://union.ncsa.uiuc.edu/www/leasing.html 中 可 以 找 到 。

    5.6.1 如何建立一個可按式的圖形地圖

    在 這 裡 有 兩 個 問 題 : 在 HTML 中 如 何 指 出 讀 者 要 哪 一 個 圖 形 可 以 作 為 此 類 地 圖 , 另 一 個 是 當 使 用 這 用 Mosaic , Chimera 及 其 它 的 瀏 覽 器 來 暗 地 圖 時 , 要 如 何 的 安 排 讀 者 的 伺 服 器 來 作 一 些 動 作 以 回 應 需 求 並 處 理 它 。

    讀 者 可 以 在 URL http://hoohoo.ncsa.uiuc.edu/docs/setup/admin/Imagemap.html 中 , 仔 細 閱 讀 有 關 image map 及 NCSA 伺 服 器 的 部 分 。

    如 果 讀 者 要 使 用 imagemap , 那 讀 者 必 需 要 寫 一 個 地 圖 檔 ( map file ) ; 讀 者 可 以 用 手 寫 或 是 用 WYSIWYG 工 具 寫 。 筆 者 的 Mapedit 在 URL http://sunsite.unc.edu/boutell/mapedit/mapedit.html 中 , 這 是 在 Microsoft Windows 及 X Windows 系 統 下 的 工 具 。 是 否 讀 者 也 有 這 樣 的 工 具 呢 ? ( 請 給 筆 者 URL 位 址 )

    注 意 ( 重 要 ) :製 造 imagemaps 需 要 伺 服 器 管 理 者 和 真 實 的 Web 伺 服 器 才 行 , 在 讀 者 確 定 讀 者 有 這 個 必 需 的 工 具 來 處 理 它 之 前 , 最 好 不 要 浪 費 讀 者 的 時 間 去 做 這 個 地 圖 。


    5.6.2 如何做一個連結而不 load 一個新的 page

    當 一 個 form 想 要 在 伺 服 器 上 執 行 一 些 動 作 , 但 卻 不 送 新 的 訊 息 給 使 用 者 ( 瀏 覽 器 ) 時 , 或 是 當 使 用 者 在 地 圖 中 按 下 一 塊 未 定 義 的 部 分 時 , 這 樣 的 連 線 是 非 常 有 用 的 ; 這 裡 只 有 兩 種 可 能 : 在 這 個 題 目上 NCSA 的 Rob McCool 提 供 了 底 下 的 期 許 ︰

    Yechezkal-Shimon Gutfreund (sg04@gte.com ) 說︰

    Ok, here is another bizzare request from me: I am currently running scripts which I "DO NOT" want to return any visible result. This is, not text/plain, not text/HTML, not image/gif. The entire results are the side effects of the script and nothing should be returned to the viewer. It would be nice to have an internally supported null viewer so that I could do this, more "cleanly" (ok,ok, I hear your groans).

    當 沒 有 運 作 時 ,HTTP 現 在 提 供 了 一 個 204 的 code 回 應 。 有 一 些 瀏 覽 器 像 是 Mosaic/X 2.* 也 支 援 它 。 要 使 用 它 的 話 , 要 讓 讀 者 的 script 成 為 nph script 並 輸 出 一 個 HTTP/1.0 204 的 標 題 。 就 像 是 : HTTP/1.0 204 No response Server: Myscript/NCSA httpd 1.1

    ( 讀 者 可 以 從 NCSA Server 的 文 件 中 學 到 更 多 的 nph scripts , URL 是 http://hoohoo.ncsa.uiuc.edu/docs ) 。 基 本 上 它 們 是 處 理 它 們 自 己 的 HTTP 回 應 碼 ( code ) 的 script 。


    5.6.3 哪裡可以學到可填式(fill-out)形式?

    讀 者 可 以 閱 讀 關 於 共 同 閘 道 的 介 面( Common Gateway Interface ) , 在 URL http://hoohoo.ncsa.uiuc.edu:80/cgi/ 。 現 在 標 準 的 介 面 可 以 同 時 用 在 CERN 及 NCSA 驅 動 的 伺 服 器 , 這 些 的 page 包 含 了 HTML 格 式 及 如 何 處 理 伺 服 器 端 的 結 果 。

    5.6.3.1 如何寫一個在 form 中隱藏的空格 hidden fields(keeping state)?

    使 用 INPUT TYPE=hidden 。

    底 下 有 一 個 例 子 ︰

    <INPUT TYPE=hidden NAME=state VALUE="hidden info to be returned with form">

    目 前 大 部 分 的 瀏 覽 器 都 可 以 處 理 這 種 的 隱 藏 形 式 , 但 要 注 意 的 是 "hidden" 並 不 是 指 "secret" ; 使 用 者 可 以 用 "view source" 來 看 到 。


    5.6.3.2 一般使用者如何透過他們的瀏覽器寄信給筆者(伺服器的維護人)?

    如 果 讀 者 可 以 通 過 伺 服 器 的 模 組 檔 ( Configuration files ) , 或 者 如 果 讀 者 的 伺 服 器 的 管 理 人 允 許 使 用 者 來 創 造 自 己 的 CGI scripts , 那 讀 者 就 可 以 安 排 這 項 功 能 。 筆 者 有 寫 了 一 個 簡 單 的 E-Mail 封 包 ( package ) , 是 用 ANSI C 寫 的 , URL http://siva.cshl.org/email/index.html 。 在 Perl 中 也 有 一 個 封 包 流 傳 出 來 ( URL 是 ? ) 。

    5.6.4 在超文件中要如註解這份文件?

    在 每 一 行 的 一 開 始 使 用 <!-- 標 籤 , 而 用 --> 標 籤 來 作 為 結 束 。 注 意 , 這 個 註 解 並 不 是 一 套 的 , 而 連 續 的 "--" 也 許 不 能 出 現 在 註 解 之 內 , 除 非 是 --> 的 回 復 標 籤 。 讀 者 不 應 該 用 這 個 來 "comment out" HTML 文 件 , 它 可 能 會 展 現 在 使 用 者 的 瀏 覽 器 中 , 因 為 一 些 的 瀏 覽 器 ( 特 別 是 Mosaic ) 仍 然 會 注 意 註 解 裡 的 標 籤 , 因 此 可 能 會 發 生 提 早 結 束 註 解 的 情 況 。 在 這 兒 要 感 謝 Joe English 對 於 這 種 假 設 的 澄 清 。

    5.6.5 如何編輯一個正式的表格而不用 <PRE>...</PRE> ?

    在 HTML Level 3 ( 新 版 的 HTML ) 中 , 表 格( table )是 一 項 標 準 的 特 色 。 據 筆 者 的 了 解 , 不 幸 的 , 它 目 前 只 在 Viola 及 Emacs-W3 的 瀏 覽 器 中 有 而 已 。

    無 論 如 何 , 這 裡 有 一 個 方 法 提 供 讀 者 使 用 HTML Level 3 表 格 , 並 改 變 它 們 為 HTML , 當 大 部 分 的 瀏 覽 器 支 援 時 , 它 允 許 使 用 者 設 計 特 有 的 表 格 , 並 且 直 接 的 安 裝 pages 在 內 , 讀 者 可 以 用 HTML+tables 的 package 做 到 這 個 , 這 是 由 Brooks Cutter ( bcutter@paradyne.com ) 寫 的 , 讀 者 可 經 由 Anonymous FTP 在 sunsite.unc.edu 下 的 pub/packages/infosystems/WWW/tools/html+tables.shar 取 得 。 這 個 package 需 要 UNIX 系 統 下 基 本 的 shell language Perl , 但 它 在 其 它 的 系 統 ( 像 是 MSDOS ) 下 也 可 以 。

    html+tables 經 由 HTML Level 3 並 利 用 <PRE>...</PRE> 結 構 來 輸 出 有 table 的 HTML 文 件 , 它 現 在 允 許 讀 者 用 HTML Level 3 來 編 輯 ; 當 瀏 覽 器 可 以 讀 取 它 時 , 它 看 起 來 會 比 一 般 的 表 格 還 要 好 。


    5.6.6 什麼是 HTML Level 3 ,在哪裡可以學到這些東西?

    HTML Level 3 ( 也 被 說 成 HTML+ )是 HTML 的 加 強 版 , 它 被 設 計 來 突 破 HTML 的 限 制 。 HTML Level 3 支 援 了 真 實 的 表 格 ,right-justified text,centered text , 或 是 行 中 斷 ( 就 是 不 懷 疑 空 白 的 定 義 ) , 以 及 需 多 設 計 上 的 特 色 。 然 而 , 大 部 分 的 瀏 覽 器 目 前 只 處 理 了 HTML Level 3 的 少 數 特 色 而 已 ( 像 是 Mosaic 中 的 form ) 。

    讀 者 可 以 經 由 CERN 伺 服 器 來 獲 得 目 前 HTML 的 最 新 的 發 展 狀 況 資訊(URL http://info.cern.ch/hypertext/WWW/Markup/Markup.html )。 ( HTML Level 1 是 原 始 的 版 本 ,HTML Level 2 在 本 質 上 是 一 樣 的 , 但 都 增 加 了 form 的 格 式 )


    5.6.7 如何編輯明顯的 GIF

    明 顯 的 GIF 對 於 平 滑 的 出 現 在 使 用 者 的 瀏 覽 器 上 , 或 使 用 者 設 定 了 一 個 和 發 展 者 預 期 所 不 相 同 的 顏 色 而 言 , 是 有 用 的 。 有 一 份 解 釋 這 個 的 文 件 , 讀 者 可 以 用 URL http://melmac.harris-atd.com/transparent_images.html 來 看 它 , 讀 者 可 以 用 Anonymous FTP 取 得 ftp.rz.uni-karsruhe.de/pub/net/www/tools/giftrans.c 來 看 看 傳 送 gif 的 原 始 程 式 。

    麥 金 塔 電 腦 上 也 有 一 個 , 叫 Transparency (URL http://www.med.cornell.edu/~giles/projects.html#transparency )。


    5.6.8 URL 的 mailto: 怎麼了?

    mailto: URL 在 Lynx 及 其 它 少 數 的 瀏 覽 器 中 被 發 現 是 一 項 革 新 的 發 明 , 但 對 於 最 流 行 的 Mosaic , 卻 還 沒 有 被 發 現 ; 希 望 在 未 來 的 版 本 中 , 可 以 解 決 這 個 問 題 。 在 這 段 時 間 , 讀 者 可 以 設 計 一 個 form 的 mail 格 式 來 寄 信 給 讀 者 , 這 個 文 件 可 以 在 URL http://siva.cshl.org/email/index.html 中 取 得 。

    5.6.9 如何的禁止及控制和伺服器的連線?

    所 有 主 要 的 伺 服 器 都 有 允 許 讀 者 限 制 某 些 特 定 節 點 連 線 的 特 性 , 而 許 多 的 瀏 覽 器 都 有 允 許 某 些 特 定 使 用 者 使 用 的 證 明 特 色 。 有 一 個 由 Marc Andreessen 寫 的 , 在 安 全 上 用 來 證 明 使 用 者 的 文 件( 在 NCSA Server 及 Mosaic 下),URL http://wintermute.ncsa.uiuc.edu:8080/auth-tutorial/tutorial.html 。 看 看 讀 者 的 伺 服 器 上 的 文 件 , 也 許 可 以 取 得 較 新 的 資 訊 。

    5.6.10 JPEG 和 GIF 對於 WWW Image 哪一種比較好?

    JPEG 在 現 實 的 處 理 圖 形 檔 上 是 比 GIF 來 的 好 些 ( 像 是 掃 描 圖 片 ) , 但 大 部 分 的 瀏 覽 器 並 無 法 處 理 JPEG 檔 的 線 上 圖 形 ( inline image ) , 讀 者 必 需 用 外 部 圖 形(external images ) 的 方 式 ( 用 <A HREF ...> 的 規 則 ,而 不 是 <IMG SRC ...> ) 來 連 結 它 們 。 GIF 則 對 於 捲 曲 , 鮮 明 的 圖 形 有 較 佳 的 處 理 效 果 ,像 是 那 些 典 型 按 扭 圖 形 等 等 。 所 有 的 瀏 覽 器 皆 可 以 處 理 GIF 檔 為 線 上 圖 形 ( inline image ) 。

    5.6.11 如何定期複製某節點中的某些部分?

    Script 就 可 以 做 這 個 動 作 了 , 但 對 於 讀 者 企 圖 想 要 複 製 的 伺 服 器 而 言 , 這 個 舉 動 是 不 友 善 的 。 這 個 動 作 就 和 寫 那 些 可 憐 的 WWW robots 是 類 似 的 。 假 如 讀 者 是 想 要 改 進 連 到 遠 端 節 點 的 次 數 , 那 讀 者 可 以 在 CERN 的 WWW 伺 服 器 中 找 找 有 "proxy" 能 力 的 , 這 對 於 讀 者 的 伺 服 器 問 題 是 一 個 有 效 率 而 普 通 的 解 決 方 式 。

    5.6.12 如何讓 ROBOTs 離開伺服器?

    可 以 自 動 在 各 瀏 覽 器 間 搜 尋 的 Robot 是 非 常 有 用 的 , 但 它 卻 有 著 製 造 出 嚴 重 問 題 的 的 危 險 。 ( 它 將 會 將 伺 服 器 帶 到 一 個 危 險 的 地 步 ) , 請 看 寫 Robot 的 4.10 節。

    還 好 , 大 部 分 伺 服 器 上 的 的 Robot 都 遵 循 一 個 簡 單 的 協 定 , 因 此 如 果 讀 者 希 望 的 話 , 讀 者 可 以 讓 它 遠 離 讀 者 的 伺 服 器 , 會 是 將 它 們 限 制 在 某 一 伺 服 器 上 的 某 部 分 ( 他 們 包 含 了 許 多 可 能 的 連 線 動 作 ) 。 得 者 可 以 看 看 World Wide Web Robots 的 文 件 ( URL http://web.nexor.co.uk/mak/doc/robots/robots.html ) 。 讀 者 可 以 到 處 看 看 並 且 從 大 角 度 來 學 習 有 關 Robot 的 危 險 及 為 什 麼 不 想 用 它 甚 至 排 斥 它 的 原 因 。 在 那 裡 , 讀 者 也 可 以 看 到 已 經 寫 好 的 Robot, 包 括 了 有 用 的 cataloging robots 。


    6. 哪些 Newsgroup 討論 WEB ?

    讀 者 可 以 找 三 個 討 輪 World Wide Web 的 討 論 群 , 其 中 的 一 個 可 能 很 快 就 被 拿 掉 了 :

    comp.infosystems.www.users
    這 個 論 壇 是 討 論 WWW 瀏 覽 器 軟 體 的 , 同 時 也 聯 繫 不 同 的 internet 資 訊 的 來 源 。 新 的 使 用 者 問 題 、 瀏 覽 器 的 設 定 問 題 、 瀏 覽 器 的 缺 點 報 告 、 如 何 指 出 在 FAQ 或 其 它 地 方 找 不 到 的 資 訊 發 現 問 題 , 或 是 比 較 不 同 的 瀏 覽 packages 等 等 都 是 這 個 論 談 得 主 題 。
    comp.infosystems.www.providers
    這 個 論 壇 是 討 論 WWW 伺 服 器 軟 體 的 問 題 , 並 呈 現 一 些 說 過 的 軟 體 的 使 用 給 使 用 者 的 地 方 。 大 部 分 的 伺 服 器 設 計 , 安 裝 問 題 , 伺 服 器 的 缺 點 報 告 , 安 全 的 討 論 ,HTML page 的 設 計 , 及 其 它 的 資 訊 提 供 的 中 心 等 等 是 這 個 論 壇 的 主 題 。 假 如 讀 者 問 的 是 一 個 特 別 的 問 題 , 那 請 表 明 讀 者 用 的 是 哪 一 種 瀏 覽 器 以 及 讀 者 的 Post 是 來 自 哪 一 種 系 統 ( 像 是 Windows , Mac , Unix 等 等 )
    comp.infosystems.www.misc
    這 個 論 壇 是 和 WWW 相 關 資 訊 的 一 般 討 論 區 , 這 個 階 層 並 沒 有 被 其 它 的 Newsgroup 包 含 。 這 裡 的 主 題 包 括 了 WWW 的 未 來 , 關 於 政 治 性 等 等 , 這 些 顧 慮 改 變 或 影 響 了WEB 伺 服 器 及 瀏 覽 器 等 的 結 構 及 傳 輸 方 式 。
    comp.infosystems.www (DEFUNCT)
    這 是 個 老 的 論 壇 , 它 也 須 還 會 存 在 讀 者 的 系 統 , 但 事 實 上 在 9/7 號 已 被 取 消 了 , 這 得 根 據 news.announce.newgroups 的 主 席 David Tale 而 定

    7. 想要了解的更多

    要 找 更 多 的 資 訊 , 讀 者 可 以 利 用 Web 。這 份 FAQ 希 望 提 供 讀 者 足 夠 的 資 訊 去 建 立 在 讀 者 自 己 的 系 統 上 的 瀏 覽 器 。 如 果 讀 者 對 於 FTP , 網 路 , 或 其 它 的 地 方 有 系 統 上 特 別 的 問 題 , 請 考 慮 看 看 Newsgroup 上 相 關 的 部 分 來 解 決 讀 者 的 硬 體 或 操 作 系 統 方 面 的 疑 難 !

    假 如 讀 著 可 以 執 行 瀏 覽 器 了 , 也 許 讀 者 希 望 看 到 一 篇 基 礎 文 件 , 這 裡 有 由 Nathan Torkington 寫 的 一 篇 關 於 WWW 的 基 本 文 件 , 在 URL http://www.vuw.ac.nz/who/Nathan.Torkington/ideas/www-primer.html 中 。

    以 後 , 讀 者 可 能 會 回 到 這 份 FAQ 來 回 答 一 些 問 題 , 或 是 問 一 些 較 先 進 的 問 題 , 在 這 裡 , 筆 者 鼓 勵 讀 者 當 每 次 刊 出 FAQ 時 , 先 查 看 list , 看 看 有 沒 有 讀 者 要 問 的 問 題 。


    8. 感謝

    英 文 版:
    Thomas Boutell boutell@netcom.com
    Nathan Torkington Nathan.Torkington@vuw.ac.nz
    Marc Andreessen marca@ncsa.uiuc.edu
    Tony Johnson
    中文版:
    國立中央大學機械系三年 B 班蕭松瀛
    shiou@sparc41.dd.ncu.edu.tw