Embed
Email

Web Technology

Document Sample

Shared by: panniuniu
Categories
Tags
Stats
views:
6
posted:
12/13/2011
language:
pages:
4
Web Technology





Homewrok #1









指導教授:陳恆佑 老師



學生系所:資訊工程學系碩一



學生姓名:王勝雄



學生學號:92321543









第 1 頁,共 4 頁

Web Technology

Homework #1



會選擇 Web Technology 課程主要的原因是想將過去實務的經驗藉由 「理論」

來強化基礎學理能力,並期能在未來的研究或工作上有所突破。因此,在第一次

作業的報告裡,先將老師上課的內容略作整理,並以概念圖的方式呈現,接著回

, , ,

顧 WWW 演進的感想 最後 再利用 nc(Netcat)的網路工具 來了解 HTTP protocol

溝通的過程。





一、Class Summary for Week 2.









第 2 頁,共 4 頁

二、回顧 WWW 演進的感想





要回顧 World Wide Web 的演進, Little History of the World Wide Web 註一」

「A

這篇文章可說是 WWW 的簡史 ,雖然在個人的認知裡不太能夠理解 www 怎會把

1945~1960s 的發展放進來,但在 Tim Berners-Lee writes a notebook program,

"Enquire-Within-Upon-Everything"的說明中註二,「HyperText」的構思可見 World

Wide Web 原型及創意。

記得自己是大約從 1990 開始接觸網路,當時 Tanet 還在實驗階段,第一次

是利用 ftp 到教育部取得一些期刊資料,覺得很新奇,但自從 1992 起,網路的

應用可說是開始流行,當初最多是一些以文字模式的操作介面,例如 BBS、

Gopher、Archie 等,而台灣地區 WWW 的興起,如果記得沒錯的話,應該是 1994

年左右,所以再回頭過來看看這篇簡史,有點不謀而合,因為當初大伙開始安裝

Mosaic 瀏覽器在 Windows 的平台上,所提供的資訊從單純文字開始能夠越昇有

「圖片」的介面,莫不令人心動。

之後網路的快速發展及 HTTP protocol 技術的不斷提昇,始得網路的世界更

多彩多姿,舉凡最單純的文字,甚至即時的串流技術,都可以在瀏覽器上一一呈

現。

所以在繼續閱讀相關文章時,在「Realising the Full Potential of the Web 註三」

中提及「Where is the Web Going Next?」指出希望 WWW 不要變成「World Wide

,這也應是大家上網時最不希望的事,同時,這篇文章中也說明

Wait」 「metadata」

及「RDF, Resource Description Framework」建構,是 WWW 裡重要課題;雖然

這篇文章早在 1997 年發表,但先驅者的眼光,正是值得我們努力及研究的方向。





三、NC(Netcat)工具使用





NetCat 是一個可以在網路連線中讀取或寫入資料的跨平台工具,原本該工



具是從 Unix 平台的 cat 工具程式發展出來的 但 NatCat 可同時使用 TCP 及 UDP

protocol。NetCat 主要是探測網路足跡、探知設備或服務資訊及測試網路是否連

通的有效工具,而且可以在不同伺服器進行「監聽」模式,而這可以有效地了解

防火牆的效能,或是進行點對點的檔案傳輸,就以「資訊安全」的角度來說,

NatCat 是一個系統入侵前的探測工具套件之一。

在 nc 的實際操作練習中,首先由網路上下載 Windows 版本的 nc 程式

(http://packetstormsecurity.nl/tools50.shtml),但目前仍沒有圖形化的操作介面,所

以在解開壓縮後,僅能在 command mode 執行。

配合課堂上的範例,在測試用的電腦架設一個 Web Server (Apache Server),

我們用 http://www.bgw.org/tutorials/utilities/nc.php 所說明的內容來操作一次;首

先,先編輯一個 server response 端的 start line、header 及 body 的檔案如下:







第 3 頁,共 4 頁

test1.txt

HTTP/1.0 200 OK start line

Content-type: text/plain header

Content-length: 9

(空行)

Hi there! body



然後在 commond mode 下執行:





nc -l -p 80 GET.txt



此時,nc 是將 test1.txt 的內容送到 localhost 的 web server,靜待使用者的啟

動,所以,command mode 是沒有其他動作,當 IE 瀏覽器開啟

http://localhost/index.htm,瀏覽器畫面則顯示 ,nc

「Hi there!」 的指令也隨之結束,

緊接著再開始 GET.txt,得到下列結果:





GET / HTTP/1.1

Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,

application/x-shockwave-flash, application/vnd.ms-powerpoint,

application/vnd.ms-excel, application/msword, */*

Accept-Language: zh-tw

Accept-Encoding: gzip, deflate

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Q312461;

MyIE2; .NET CLR 1.0.2914)

Host: localhost

Connection: Keep-Alive



藉此可以自我測試 Web Server 是否仍正常運作(Keep-Alive)及相關資訊。





參考資料:

註一:http://www.w3.org/History.html

註二:http://www.w3.org/History/1980/Enquire/manual/

註三:http://www.w3.org/1998/02/Potential.html









第 4 頁,共 4 頁



Related docs
Other docs by panniuniu
organization_of_slp_working_files_3-23-10
Views: 1  |  Downloads: 0
Lesson 2 2011 key
Views: 0  |  Downloads: 0
Site Survey
Views: 2  |  Downloads: 0
alt energy project SP11
Views: 1  |  Downloads: 0
Effie Biography
Views: 0  |  Downloads: 0
Download-Organization-application-letter
Views: 0  |  Downloads: 0
TWIN_Nomination_form_2010
Views: 0  |  Downloads: 0
Engineering Change Order Master Log
Views: 2  |  Downloads: 0
360654.f1
Views: 0  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!