互聯網嘅大綱

表示 2005 年互聯網某一橛嘅圖;每個點代表咗一個 IP 位址,每條線代表咗兩個 IP 之間有傳資訊,條線嘅長度代表咗兩個 IP 之間嘅延遲。

以下呢篇文,旨在將互聯網嗰啲基本概念大綱式噉列嗮出嚟。

定義

[編輯]
内文:互聯網
  • 互聯網(Internet):一個遍及全地球嘅龐大電腦網絡,會用 TCP/IP 嚟俾網絡同電腦之間通訊,包括咗淨係地區性(例如淨係香港內)以至全地球嘅電腦網絡連繫,亦都同時包括公開同私人(淨係得有授權嘅人先可以進入)嘅網絡[1]
    • 黑暗網絡(darknet):網絡嘅一種;一個黑暗網絡係一個喺互聯網裏面嘅覆蓋網絡用家一定要用某啲特定嘅軟件或者授權先至可以用;黑暗網絡好多時都係外人入唔到,甚至唔能夠知道入面發生緊咩事嘅,所以成日俾人攞嚟做啲犯法嘅嘢[2]

互聯網技術

[編輯]

硬件

[編輯]
睇埋:電腦網絡

軟件

[編輯]
睇埋:萬維網
  • 萬維網(World Wide Web,WWW):互聯網會用到嘅一套資訊系統軟件,俾人通過互聯網嚟傳送文件或者第啲資源,當中每一件資源都有會掕住個 URL(例如 https://example.com/ 噉)嚟識別佢[3]
    • Web 1.0Web 2.0Web 1.0 泛指 1990 年代至 2004 年嘅 WWW;喺呢個時期,會用互聯網嘅人幾乎冚唪唥都係純接收資訊;喺 2000 年代後半橛,開始有咗社交媒體YouTube 等嘅平台,令到「整自己嘅內容,再將啲內容掟上網」呢家嘢變得好易做,於是「由用家創造嘅內容」-好似係社交媒體上嘅貼文、影片網誌呀噉-出現咗爆發性嘅增長,用家會用各自整嘅內容互相影響,出現咗一套同打前嘅互聯網完全唔同嘅資訊生態,而呢個時期嘅互聯網就俾人嗌做 Web 2.0 [4]
    • 語義網(The Semantic Web):喺 2020 年代仲係一個構想,係預想中 WWW 嘅一個延伸版,做到唔淨只畀人讀取網頁數據,仲做到畀呢啲數據可以由電腦自動噉讀取,會用標記語言(markup)-好似係 HTML 等嘅 maak1 好嗮網頁入面嘅資訊[5]
  • 網頁瀏覽器
    • 網頁瀏覽史(web browsing history):指記住一位用家瀏覽過咩網頁嘅列表;喺廿一世紀初,主流嘅網頁瀏覽器冚唪唥都有記住網頁瀏覽史嘅功能,可以俾用家用嚟(例如)搵返自己去過、可能唔記得咗佢個網址嘅網頁度[6]
    • 無痕瀏覽(private browsing):好多網頁瀏覽器都有嘅一種功能;當用家用緊無痕瀏覽嚟上網嗰陣,個網頁瀏覽器會建立一場自成一角嘅對談,呢場對談同個瀏覽器嘅主對談唔交流,唔會儲起網頁瀏覽史,而且閂場對談嗰陣會自動噉清嗮啲 cookie 佢,達到「令呢場瀏覽完全唔會喺部機度留低痕跡」噉嘅效果[7]
  • IP 位址Internet Protocol address):一個 IP 位址係一位用家喺一個電腦網絡入面對應嘅一串數(例:192.0.2.1),用嚟俾管控個網絡嘅電腦知道每位用家係咩身份;啲人好多時都會為咗私隱嘅緣故而想收埋自己個 IP 位址[8]
  • HTTPHyperText Transfer Protocol)
  • 標記語言(markup language):用嚟記住網頁等嘅電腦文件中繼資料,一般會記住啲數據同埋「啲數據要點顯示」呢兩樣資訊[9];例如 HTMLHyperText Markup Language)係廿一世紀初用嚟記住網頁嘅標準標記語言,一段用 HTML 碼記住嘅網頁會類似以下噉嘅樣[10]
    <head>
      <title>The Title</title>  <!-- 標題喺呢度 -->
      <link rel="stylesheet" href="stylebyjimbowales.css" /> <!-- Imports Stylesheets -->
    </head>
    
    <h1>Heading level 1</h1> <!-- 簡單講就係教部電腦「份文件有啲咩內容」同埋每件內容有啲乜嘢特性(例如係使唔使粗體) -->
    <h2>Heading level 2</h2>
    <h3>Heading level 3</h3>
    <h4>Heading level 4</h4>
    <h5>Heading level 5</h5>
    <h6>Heading level 6</h6>
    
  • 網頁伺服器(web server):一部網頁伺服器包含咗一柞軟件硬件,會負責接受通過 HTTP 或者 HTTPS 嚟嘅攞數據要求;一部終端用家嘅電腦會向部網頁伺服器傳訊,作出「想睇某個網頁或者攞第啲資源」嘅要求,然後(正常嚟講)部網頁伺服器會向位用家提供用家想要嘅嘢;除此之外,網頁伺服器仲有可能接受由用家畀嘅資源。
    • Cookie粵拼kuk1 ki4):係一啲網頁伺服器擺落去用家部電腦嗰度嘅細數據,用途可能係幫位用家記住佢喺嗰個網頁嘅密碼、記住嗰位用家想買啲乜(做網購嘅網站)或者係記住嗰位用家睇過啲咩內容(睇埋推薦系統)呀噉;Cookie 好有用,例如伺服器嗰方用咗 cookie 就唔使用自己嘅電腦記住(可能數以萬計嘅)用家嘅數據,慳返好多資源;不過 cookie 原則上係可以攞嚟偷用家部電腦啲數據嘅,所以 cookie 嘅使用好多時都會引起有關用家個人私隱嘅疑慮[11]
    • Upload粵拼ap1 lou1)同 download粵拼daang1 lou1):Ap1 lou1 係指一位用家將一啲數據(例如圖像影片同各種嘅其他檔案)擺上去一個伺服器度;而 daang1 lou1 就係指一位用家由一個伺服器度攞啲數據(通常係去自己嘅電腦)嗰度[12]
    • Server log粵拼soe1 faa1 lok1):伺服器嘅 log 檔案;Server log 通常每一行紀錄都會記住咗每件事件日子時間,仲會記錄每件事件涉及咩活動,例如「邊個邊個 request 咗邊件邊件 data」呀噉。
  • 電郵(email)
    • 垃圾電郵(email spam / junk mail):係指由某啲人大量噉周圍傳嘅電郵,好多時會係廣告反垃圾電郵技術(anti-spam)會教電腦攞一封電郵做 input,而 output 就俾出「封電郵係咪垃圾電郵」,係嘅就自動將封電郵掟去垃圾信箱度[13]

互聯網工作

[編輯]
  • 網頁設計(web design)同網頁開發(web development):網頁設計係指創造同維護網站要用到嘅工作;做網頁設計需要設計用家介面搜尋器同埋相關嘅軟件;網頁開發就係指實際落手落腳整個網站出嚟擺去互聯網度或者俾內聯網用,途中會用到好多架生(詳情可以睇吓標記語言網頁開發工具)。喺廿一世紀初,網頁設計同網頁開發係頗有影響力嘅工作,唔少企業都會請有呢方面專業知識嘅人幫手整佢哋嘅網站[14]
    • 網頁開發工具(web development tools,devtools):指一啲整嚟幫手做網頁開發、但唔係攞嚟創建網站嘅架生;例如有啲軟件會有功能俾用家開個網頁源碼嚟睇,又或者係會俾用家睇個網頁喺開嗰陣攞咗咩數據呃人嘅網站好多時都會攞一啲唔應該攞嘅數據)-呢啲功能唔會創建網站,但可以支援製作網站嘅工作[15]

睇埋

[編輯]

[編輯]
  1. McKnight, L. W., & Bailey, J. P. (Eds.). (1998). Internet economics. MIT Press.
  2. Gayard, Laurent (2018). Darknet: Geopolitics and Uses. Hoboken, NJ: John Wiley & Sons.
  3. Tobin, James (12 June 2012). Great Projects: The Epic Story of the Building of America, from the Taming of the Mississippi to the Invention of the Internet. Simon and Schuster.
  4. Blank, G., & Reisdorf, B. C. (2012). The participatory web: A user perspective on Web 2.0. Information, Communication & Society, 15(4), 537-554.
  5. SEMANTIC WEB.
  6. Du, Weidan, Zhenyu Cheryl Qian, Paul Parsons, Yingjie Victor Chen. 2018. "Personal Web Library: organizing and visualizing Web browsing history". International Journal of Web Information Systems 14(2): 212-232.
  7. Trapani, Gina (4 May 2005). "Safari's private (porn) browsing mode". Lifehacker. Retrieved 11 April 2010.
  8. S. Deering; R. Hinden (December 1998). Internet Protocol, Version 6 (IPv6) Specification. Network Working Group.
  9. Coombs, James H.; Renear, Allen H.; DeRose, Steven J. (November 1987). "Markup systems and the future of scholarly text processing". Communications of the ACM. 30 (11): 933-947.
  10. Berners-Lee, Tim; Connolly, Daniel (June 1993). "Hypertext Markup Language (HTML): A Representation of Textual Information and MetaInformation for Retrieval and Interchange". w3.
  11. Liu, A. X., Kovacs, J. M., & Gouda, M. G. (2012). A secure cookie scheme. Computer Networks, 56(6), 1723-1730.
  12. What Does Uploading and Downloading Mean?. LifeWire.
  13. Xie, S., Wang, G., Lin, S., & Yu, P. S. (2012, August). Review spam detection via temporal pattern discovery. In Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining (pp. 823-831).
  14. Powell, T. (2002). Web design. McGraw-Hill Professional Publishing.
  15. "Growing Demand for Web Developers". Bright Hub. 5 February 2009. 喺2018-09-06搵到.