2007年12月3日 星期一

Homework 11-26-2007

1. Problem 1 & Problem 3 of Textbook on Page 55.

Problem1. 試解釋WEB技術演進是要解決什麼樣的問題?

Web最早的概念是不常更新,甚至不更新的靜態HTML頁面。
而現在的使用者所需求的是一個動態的Web,可以從不斷變化的內容資料庫中即時生成動態HTML頁面。Web 是透過參與者的互動:不論是提供內容、為內容索引或評分,都能夠使他們所使用的平臺增值。

Problem3. 程序(PROCESS)與執行緒(THREAD)對網站性能有什麼不同的影響?

程序(Process)
用在Web系統演進的第二時期,當使用者增多時,由於耗費過多系統資源會導致網站速度明顯下降。

執行緒(Thread)
用在Web系統演進的第三時期,取代了程序,而使用常駐的服務(Service\Daemon),此程式會一直留在系統內,除非關機,否則會一直做服務。當人多時Thread就會變多;人少時,Thread就會減少,故不會耗費系統資源而導致網站速度下降。

2. What does a CGI output contain in the HTTP header? Hint: Such as Content-type

留言板 E-mail意見回覆 計數器...等等

3. If you want to upload an mp3 file, should you use the GET or POST method? Why?

POST method

*POST method 是將資料包裝在 HTTP 標頭內傳送給 Web server。
GET method 是將資料直接加在 URI 之後。

4. Reading Assignments:XML (Page 187-188 on the Textbook)

1 則留言:

助教 提到...

答案寫的很有條理,但是內容可以更豐富些。