12
TCP/IP HTTP 網工 網工 網工 網工 83 83 83 83 學姓 姓:徐彰良 徐彰良 徐彰良 徐彰良 指導老師 指導老師 指導老師 指導老師 : : : : 戴致禮 戴致禮 戴致禮 戴致禮

網工班83期TCP/IP報告(HTTP) 徐彰良

Embed Size (px)

DESCRIPTION

網工班83期TCP/IP報告(HTTP) 徐彰良

Citation preview

TCP/IP

HTTP

網工網工網工網工 83838383 期期期期

學生學生學生學生姓名姓名姓名姓名::::徐彰良徐彰良徐彰良徐彰良

指導老師指導老師指導老師指導老師 : : : : 戴致禮戴致禮戴致禮戴致禮

HTTPHTTPHTTPHTTP((((HyperText Transfer Protocol)HyperText Transfer Protocol)HyperText Transfer Protocol)HyperText Transfer Protocol)

超文本傳輸協議(HTTP,HyperText Transfer Protocol)是網際網路上應用最為

廣泛的一種網路傳輸協議。所有的 WWW 文件都必須遵守這個標準。設計 HTTP 最

初的目的是為了提供一種發佈和接收 HTML 頁面的方法。

HTTP的發展是全球資訊網協會和Internet工作小組合作的結果,在一系列的RFC

發佈中確定了最終版本,其中最著名的是 RFC 2616。在 RFC 2616 中定義了

HTTP/1.1 這個今天普遍使用的版本。

HTTP 是一個用於在客戶端和伺服器間請求和應答的協議。一個 HTTP 的客戶端,

諸如一個 web 瀏覽器,通過建立一個到遠程主機特殊埠(預設埠為 80)的連接,

初始化一個請求。一個 HTTP 伺服器通過監聽特殊埠等待客戶端發送一個請求序

列, 就像「GET / HTTP/1.1」(用來請求網頁伺服器的預設頁面),有選擇的接

收像 email 一樣的 MIME 消息,此消息中包含了大量用來描述請求各個方面的信

息頭序列,響應一個選擇的保留數據主體。接收到一個請求序列後(如果要的話,

還有消息),伺服器會發回一個應答消息,諸如「200 OK」,同時發回一個它自己

的消息,此消息的主體可能是被請求的文件、錯誤消息或者其他的一些信息。

HTTP 不同於其他基於 TCP 的協議,諸如 FTP。在 HTTP 中,一旦一個特殊的請求

(或者請求的相關序列)完成,連接通常被中斷。這個設計使得對於當前頁面有

規則連接到另一臺伺服器頁面的全球資訊網來說,HTTP 是完美的。當持久連接

的缺乏成為保持用戶狀態的必需選擇的方法時,對網頁設計者來說,會偶然產生

一些問題。而大部分這些方法包括了對「cookies」的使用。

URL(Uniform Resource Locator)URL(Uniform Resource Locator)URL(Uniform Resource Locator)URL(Uniform Resource Locator)

URL 的目的是用來「告訴」Browser(瀏覽器)資源的「存取方式」(Access Method)

及「所在位址」( Location )。

實際上 URL 可視為是一個「能帶領你到所要的資源所在處,並透過適當方式取

得該項資源的通用工具」。這些資源可能位於你自己的電腦中,也可能在網路遠

端的某部主機中。目前常使用的 URL 如下所示:

常見的 URLs 用途

http HyperText Transfer Protocol

輸 WWW 的超媒體文件

file File Access

ftp File Transfer Protocol

telnet 遠端登入傳輸協定

gopher Gopher 傳輸協定

news Net News

mailto 電子郵件傳輸協定

一個標準的 URL 命令,語法如下

ProtocolProtocolProtocolProtocol

其中:

scheme 各種 URL

machine.domain 伺服主機的名稱

除 news:

port 伺服器提供服務的埠

full-path-of-file 檔案所在的路徑

例如:

http://life.iiietc.ncu.edu.tw/xms/index.php

這是一個標準的 URL,它的意思是說

網站,並使用 http(HyperText Transfer Protocol

目錄下 index.php 這份文

HTTPHTTPHTTPHTTP 連線連線連線連線

HTTP1.1 版以前定義了一種非連續性連線

非持續性連線的連線步驟

1. 用戶端開啟一個 TCP

2. 伺服器傳送回應,並關閉連線

3. 用戶端讀取資料,直到遇到檔案結束標記

。用這種方式,在 N 個不同檔案中讀取

非持續性連線會在伺服器產生很多額外的工作

HyperText Transfer Protocol,超媒體文件的傳輸協定

的超媒體文件。

File Access,作為自己電腦的檔案存取之用。

File Transfer Protocol,檔案傳輸協定,做為檔案傳輸之用

遠端登入傳輸協定,做為遠端登入之用。

傳輸協定。

Net News 傳輸協定。

電子郵件傳輸協定,用於傳遞 e-mail。

語法如下:

HostHostHostHost

PortPortPortPort

URL 的存取法則(file, ftp, http ... 等)

伺服主機的名稱。注意:URL 的 method: 和 hostname

news: 和 mailto: 外都必須用 // 隔開

伺服器提供服務的埠(port)號

檔案所在的路徑及名稱

http://life.iiietc.ncu.edu.tw/xms/index.php

它的意思是說:請連結到 life.iiietc.ncu.edu.tw

HyperText Transfer Protocol)這個通訊協定取得

這份文件。

版以前定義了一種非連續性連線,而 1.1 版中預設為持續性連線

非持續性連線的連線步驟:

TCP 連線,並傳送一個要求

並關閉連線

直到遇到檔案結束標記,然後將連線關掉。

個不同檔案中讀取 N 個圖片時,連線要被開啟關閉

非持續性連線會在伺服器產生很多額外的工作,它需要 N 個不同的緩衝器

超媒體文件的傳輸協定,用於傳

做為檔案傳輸之用。

PathPathPathPath

hostname 之間,

life.iiietc.ncu.edu.tw 這個

這個通訊協定取得 在 xms

版中預設為持續性連線

連線要被開啟關閉 N 次。

個不同的緩衝器,每

次連線打開時,要做一次慢速啟動(slow start)的程

持續性連線

第 1.1 版的 HTTP 預設為持續性連線。伺服器傳送回應後維持連線開啟,以等

待更多的要求到來。伺服器可以應用戶端的要求或逾時而關掉連線,資料傳送者

通常回應資料的長度,但有時候傳送者不知道資料的長度為何。

HTTPHTTPHTTPHTTP 要求要求要求要求

方法方法方法方法 動作動作動作動作

GETGETGETGET 向伺服器要求一份文件向伺服器要求一份文件向伺服器要求一份文件向伺服器要求一份文件

HEADHEADHEADHEAD 要求一份文件要求一份文件要求一份文件要求一份文件的資料的資料的資料的資料,,,,而不是文件而不是文件而不是文件而不是文件

POSTPOSTPOSTPOST 用戶端傳送資料到伺服器用戶端傳送資料到伺服器用戶端傳送資料到伺服器用戶端傳送資料到伺服器

PUTPUTPUTPUT 伺服器傳送文件到用戶端伺服器傳送文件到用戶端伺服器傳送文件到用戶端伺服器傳送文件到用戶端

TRACETRACETRACETRACE 印出收到的要求服務印出收到的要求服務印出收到的要求服務印出收到的要求服務

CONNECTCONNECTCONNECTCONNECT 保留欄位保留欄位保留欄位保留欄位

OPTIONOPTIONOPTIONOPTION 詢問可用選項詢問可用選項詢問可用選項詢問可用選項

HTTPHTTPHTTPHTTP 回應回應回應回應

代碼代碼代碼代碼 狀態文字狀態文字狀態文字狀態文字 敘述敘述敘述敘述

相關訊息相關訊息相關訊息相關訊息

100100100100 ContinueContinueContinueContinue 要求部分已收到要求部分已收到要求部分已收到要求部分已收到,,,,用戶可以繼續它的要求用戶可以繼續它的要求用戶可以繼續它的要求用戶可以繼續它的要求

101101101101 SwitchingSwitchingSwitchingSwitching 伺服器同意用戶要求伺服器同意用戶要求伺服器同意用戶要求伺服器同意用戶要求,,,,切換到升級標頭中所切換到升級標頭中所切換到升級標頭中所切換到升級標頭中所

定的協定定的協定定的協定定的協定

成功成功成功成功

200200200200 OKOKOKOK 要求成功要求成功要求成功要求成功

201201201201 CreatedCreatedCreatedCreated 建立一個新的建立一個新的建立一個新的建立一個新的 URLURLURLURL

202202202202 AcceptedAcceptedAcceptedAccepted 要求被接受要求被接受要求被接受要求被接受,,,,但尚未採取行動但尚未採取行動但尚未採取行動但尚未採取行動

204204204204 No contentNo contentNo contentNo content 本體沒有內容本體沒有內容本體沒有內容本體沒有內容

轉址轉址轉址轉址

301301301301 Moved permanentlyMoved permanentlyMoved permanentlyMoved permanently 要求的要求的要求的要求的 URLURLURLURL 不再為伺服器使用不再為伺服器使用不再為伺服器使用不再為伺服器使用

302302302302 Moved temporarilyMoved temporarilyMoved temporarilyMoved temporarily 要求的要求的要求的要求的 URLURLURLURL 暫時被移走暫時被移走暫時被移走暫時被移走

304304304304 Not modifiedNot modifiedNot modifiedNot modified 文件未被更改文件未被更改文件未被更改文件未被更改

用戶端錯誤用戶端錯誤用戶端錯誤用戶端錯誤

400400400400 BBBBad requestad requestad requestad request 要求語法錯誤要求語法錯誤要求語法錯誤要求語法錯誤

401401401401 UnauthorizedUnauthorizedUnauthorizedUnauthorized 要求缺少適當的授權要求缺少適當的授權要求缺少適當的授權要求缺少適當的授權

403403403403 ForbiddenForbiddenForbiddenForbidden 拒絕提供服務拒絕提供服務拒絕提供服務拒絕提供服務

404404404404 Not foundNot foundNot foundNot found 文件找不到文件找不到文件找不到文件找不到

405405405405 Method not allowedMethod not allowedMethod not allowedMethod not allowed 本本本本 URLURLURLURL 不支援這個方法不支援這個方法不支援這個方法不支援這個方法

406406406406 Not acceptableNot acceptableNot acceptableNot acceptable 要求格是無法接受要求格是無法接受要求格是無法接受要求格是無法接受

500500500500 Internal server Internal server Internal server Internal server

errorerrorerrorerror

伺服器當機伺服器當機伺服器當機伺服器當機

501501501501 Not implementedNot implementedNot implementedNot implemented 要求的動作無法執行要求的動作無法執行要求的動作無法執行要求的動作無法執行

503503503503 Service Service Service Service unavailableunavailableunavailableunavailable 服務暫時無法獲得服務暫時無法獲得服務暫時無法獲得服務暫時無法獲得,,,,但是之後可以再要求服但是之後可以再要求服但是之後可以再要求服但是之後可以再要求服

務務務務

何謂何謂何謂何謂 cookiecookiecookiecookie????

Cookie 就是伺服器暫存放在你電腦上的一筆資料,以利伺服器用來辨認你的電

腦。當使用者在瀏覽網站的時候,WEB 伺服器會先送一小小資料放在電腦上,

Cookie 會使用者在網站上所打的文字或是一些選擇都會紀錄下來。

當使用者下次再光臨同一個網站,WEB 伺服器會先看看電腦有沒有上次留下的

Cookie 資料,有的話,就會依據 Cookie 裡的內容來判斷使用者,送出特定的

網頁內容回來。

Cookie 怎麼被使用?

因為 cookie 必需由主機提供,所以必需在 CGI(註 1)程式中送出一個設定瀏覽器

cookie的表頭。當瀏覽器的cookie被設定後,使用者再度參數所定義的網頁時,

瀏覽器會將所設定的 cookie 回傳給主機。

如果這個參數沒有定義,則當使用者再次瀏覽相同網頁時,瀏覽器也會將 cookie

回傳給主機。

實例解說實例解說實例解說實例解說 ::::

首先開啟首先開啟首先開啟首先開啟 LifeLifeLifeLife 網頁網頁網頁網頁

http://life.iiietc.ncu.edu.tw/xms/index.php

開始三向交握開始三向交握開始三向交握開始三向交握

Client 端發送一個訊息 Server 端,Server 端收到後又送回訊息給 Client 端說

我收到了請發送下一個訊息,這時 Client 端收到 Server 端的訊息後又發送下一

個訊息給 Server 端,然後就開始建立連線。再由 HTTP 客戶端發起一個請求,建

立一個到服務器指定端口(默認是 80 端口)的 TCP 連接。HTTP 服務器則在那個

端口監聽客戶端發送過來的請求。一旦收到請求,服務器(向客戶端)發回一個

狀態行,比如"HTTP/1.1 200 OK",和(響應的)消息,它的消息體可能是請求

的文件、錯誤消息、或者其它一些信息。

GETGETGETGET /xms/index.php HTTP/1.1/xms/index.php HTTP/1.1/xms/index.php HTTP/1.1/xms/index.php HTTP/1.1 ←←←←向伺服器要求一份文件向伺服器要求一份文件向伺服器要求一份文件向伺服器要求一份文件

Accept: */*Accept: */*Accept: */*Accept: */*

AcceptAcceptAcceptAccept----Language: zhLanguage: zhLanguage: zhLanguage: zh----twtwtwtw

UserUserUserUser----Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64;

Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR

3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)

AcceptAcceptAcceptAccept----Encoding: gzip, deflateEncoding: gzip, deflateEncoding: gzip, deflateEncoding: gzip, deflate

Host: life.iiietc.ncu.edu.twHost: life.iiietc.ncu.edu.twHost: life.iiietc.ncu.edu.twHost: life.iiietc.ncu.edu.tw

Connection: KeepConnection: KeepConnection: KeepConnection: Keep----AliveAliveAliveAlive

HTTP/1.1 HTTP/1.1 HTTP/1.1 HTTP/1.1 200 OK200 OK200 OK200 OK ←←←←要求成功要求成功要求成功要求成功

Date: Sun, 27 Feb Date: Sun, 27 Feb Date: Sun, 27 Feb Date: Sun, 27 Feb 2011 09:48:34 GMT2011 09:48:34 GMT2011 09:48:34 GMT2011 09:48:34 GMT

Server: Apache/2.0.63 (Win32) PHP/4.4.9 DAV/2Server: Apache/2.0.63 (Win32) PHP/4.4.9 DAV/2Server: Apache/2.0.63 (Win32) PHP/4.4.9 DAV/2Server: Apache/2.0.63 (Win32) PHP/4.4.9 DAV/2

XXXX----PoweredPoweredPoweredPowered----By: PHP/4.4.9By: PHP/4.4.9By: PHP/4.4.9By: PHP/4.4.9

SetSetSetSet----Cookie: PHPSESSID=b783b3dafb87cb91a12965ac91571440; path=/Cookie: PHPSESSID=b783b3dafb87cb91a12965ac91571440; path=/Cookie: PHPSESSID=b783b3dafb87cb91a12965ac91571440; path=/Cookie: PHPSESSID=b783b3dafb87cb91a12965ac91571440; path=/

Expires: Thu, 19 Nov 1981 08:52:00 GMTExpires: Thu, 19 Nov 1981 08:52:00 GMTExpires: Thu, 19 Nov 1981 08:52:00 GMTExpires: Thu, 19 Nov 1981 08:52:00 GMT

CacheCacheCacheCache----Control: noControl: noControl: noControl: no----cache, mustcache, mustcache, mustcache, must----revalidaterevalidaterevalidaterevalidate

Pragma: noPragma: noPragma: noPragma: no----cachecachecachecache

KeepKeepKeepKeep----AliAliAliAlive: timeout=15, max=100ve: timeout=15, max=100ve: timeout=15, max=100ve: timeout=15, max=100

Connection: KeepConnection: KeepConnection: KeepConnection: Keep----AliveAliveAliveAlive

TransferTransferTransferTransfer----Encoding: chunkedEncoding: chunkedEncoding: chunkedEncoding: chunked

ContentContentContentContent----Type: text/htmlType: text/htmlType: text/htmlType: text/html

連線連線連線連線到無效的網站到無效的網站到無效的網站到無效的網站

http://www.prcdmz.com/

HTTP/1.1 204 HTTP/1.1 204 HTTP/1.1 204 HTTP/1.1 204 No ContentNo ContentNo ContentNo Content

ContentContentContentContent----Length: 0Length: 0Length: 0Length: 0

Date: Wed, 21 Jan 2004 19:51:30 GMTDate: Wed, 21 Jan 2004 19:51:30 GMTDate: Wed, 21 Jan 2004 19:51:30 GMTDate: Wed, 21 Jan 2004 19:51:30 GMT

Pragma: noPragma: noPragma: noPragma: no----cachecachecachecache

CacheCacheCacheCache----Control: Control: Control: Control: private, noprivate, noprivate, noprivate, no

Expires: Wed, 17 Sep 1975 21:32:10 GMTExpires: Wed, 17 Sep 1975 21:32:10 GMTExpires: Wed, 17 Sep 1975 21:32:10 GMTExpires: Wed, 17 Sep 1975 21:32:10 GMT

ContentContentContentContent----Type: text/htmlType: text/htmlType: text/htmlType: text/html

Server: GolfeServer: GolfeServer: GolfeServer: Golfe

網頁不存在網頁不存在網頁不存在網頁不存在

HTTP/1.1 HTTP/1.1 HTTP/1.1 HTTP/1.1 404 Not Found404 Not Found404 Not Found404 Not Found

Date: Mon, 28 Feb 2011 18:59:31 GMTDate: Mon, 28 Feb 2011 18:59:31 GMTDate: Mon, 28 Feb 2011 18:59:31 GMTDate: Mon, 28 Feb 2011 18:59:31 GMT

No ContentNo ContentNo ContentNo Content ←←←←本體沒有內容本體沒有內容本體沒有內容本體沒有內容

Date: Wed, 21 Jan 2004 19:51:30 GMTDate: Wed, 21 Jan 2004 19:51:30 GMTDate: Wed, 21 Jan 2004 19:51:30 GMTDate: Wed, 21 Jan 2004 19:51:30 GMT

private, noprivate, noprivate, noprivate, no----cachecachecachecache

Expires: Wed, 17 Sep 1975 21:32:10 GMTExpires: Wed, 17 Sep 1975 21:32:10 GMTExpires: Wed, 17 Sep 1975 21:32:10 GMTExpires: Wed, 17 Sep 1975 21:32:10 GMT

Type: text/htmlType: text/htmlType: text/htmlType: text/html

404 Not Found404 Not Found404 Not Found404 Not Found ←←←←文件找不到文件找不到文件找不到文件找不到

Date: Mon, 28 Feb 2011 18:59:31 GMTDate: Mon, 28 Feb 2011 18:59:31 GMTDate: Mon, 28 Feb 2011 18:59:31 GMTDate: Mon, 28 Feb 2011 18:59:31 GMT

P3P: policyrefP3P: policyrefP3P: policyrefP3P: policyref="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR

ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi

IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"

CacheCacheCacheCache----Control: privateControl: privateControl: privateControl: private

Connection: closeConnection: closeConnection: closeConnection: close

TransferTransferTransferTransfer----EncodEncodEncodEncoding: chunkeding: chunkeding: chunkeding: chunked

ContentContentContentContent----Type: text/html; charset=utfType: text/html; charset=utfType: text/html; charset=utfType: text/html; charset=utf

登入登入登入登入 LiftLiftLiftLift 網站網站網站網站

然後抓取封包並擷取封包內容

會顯示使用者帳號密碼

POSTPOSTPOSTPOST /xms/login.php HTTP/1.1/xms/login.php HTTP/1.1/xms/login.php HTTP/1.1/xms/login.php HTTP/1.1

="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR

ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi

IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"

Control: privateControl: privateControl: privateControl: private

ing: chunkeding: chunkeding: chunkeding: chunked

Type: text/html; charset=utfType: text/html; charset=utfType: text/html; charset=utfType: text/html; charset=utf----8888

擷取封包內容

/xms/login.php HTTP/1.1/xms/login.php HTTP/1.1/xms/login.php HTTP/1.1/xms/login.php HTTP/1.1

="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ="http://info.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR

ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi

IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"

Accept: application/xAccept: application/xAccept: application/xAccept: application/x----msmsmsms----application, image/jpeg, application/xaml+xml, application, image/jpeg, application/xaml+xml, application, image/jpeg, application/xaml+xml, application, image/jpeg, application/xaml+xml,

image/gif, image/pjpeg, application/ximage/gif, image/pjpeg, application/ximage/gif, image/pjpeg, application/ximage/gif, image/pjpeg, application/x----msmsmsms----xbap, xbap, xbap, xbap,

application/vnd.msapplication/vnd.msapplication/vnd.msapplication/vnd.ms----excel, application/vnd.msexcel, application/vnd.msexcel, application/vnd.msexcel, application/vnd.ms----powerpoint, powerpoint, powerpoint, powerpoint,

application/msword, */*application/msword, */*application/msword, */*application/msword, */*

Referer: http://life.iiietc.ncu.edu.tw/xms/login.phpReferer: http://life.iiietc.ncu.edu.tw/xms/login.phpReferer: http://life.iiietc.ncu.edu.tw/xms/login.phpReferer: http://life.iiietc.ncu.edu.tw/xms/login.php

AcceptAcceptAcceptAccept----Language: zhLanguage: zhLanguage: zhLanguage: zh----TWTWTWTW

UserUserUserUser----Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64;

Trident/4.0; SLCC2; .NET CLR Trident/4.0; SLCC2; .NET CLR Trident/4.0; SLCC2; .NET CLR Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR

3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.2)

ContentContentContentContent----Type: application/xType: application/xType: application/xType: application/x----wwwwwwwwwwww----formformformform----urlencodedurlencodedurlencodedurlencoded

AcceptAcceptAcceptAccept----Encoding: gzip, deflateEncoding: gzip, deflateEncoding: gzip, deflateEncoding: gzip, deflate

Host: life.iiietc.ncu.edu.twHost: life.iiietc.ncu.edu.twHost: life.iiietc.ncu.edu.twHost: life.iiietc.ncu.edu.tw

ContentContentContentContent----Length: 79Length: 79Length: 79Length: 79

Connection: KeepConnection: KeepConnection: KeepConnection: Keep----AliveAliveAliveAlive

CacheCacheCacheCache----ControControControControl: nol: nol: nol: no----cachecachecachecache

Cookie: PHPSESSID=b783b3dafb87cb91a12965ac91571440Cookie: PHPSESSID=b783b3dafb87cb91a12965ac91571440Cookie: PHPSESSID=b783b3dafb87cb91a12965ac91571440Cookie: PHPSESSID=b783b3dafb87cb91a12965ac91571440

login=yes&rURI=&direct_login=&if=&form_account=login=yes&rURI=&direct_login=&if=&form_account=login=yes&rURI=&direct_login=&if=&form_account=login=yes&rURI=&direct_login=&if=&form_account=XXXXe&form_passwd=1e&form_passwd=1e&form_passwd=1e&form_passwd=1XX1XXXX1XXXX1XXXX1XX2222

1111HTTP/1.1 302 FoundHTTP/1.1 302 FoundHTTP/1.1 302 FoundHTTP/1.1 302 Found

Date: Sun, 27 Feb 2011 09:52:19 GMTDate: Sun, 27 Feb 2011 09:52:19 GMTDate: Sun, 27 Feb 2011 09:52:19 GMTDate: Sun, 27 Feb 2011 09:52:19 GMT

Server: Apache/2.0.63 (Win32) PHP/4.4.9 DAV/2Server: Apache/2.0.63 (Win32) PHP/4.4.9 DAV/2Server: Apache/2.0.63 (Win32) PHP/4.4.9 DAV/2Server: Apache/2.0.63 (Win32) PHP/4.4.9 DAV/2

XXXX----PoweredPoweredPoweredPowered----By: By: By: By: PHP/4.4.9PHP/4.4.9PHP/4.4.9PHP/4.4.9

Expires: Thu, 19 Nov 1981 08:52:00 GMTExpires: Thu, 19 Nov 1981 08:52:00 GMTExpires: Thu, 19 Nov 1981 08:52:00 GMTExpires: Thu, 19 Nov 1981 08:52:00 GMT

CacheCacheCacheCache----Control: noControl: noControl: noControl: no----cache, mustcache, mustcache, mustcache, must----revalidaterevalidaterevalidaterevalidate

Pragma: noPragma: noPragma: noPragma: no----cachecachecachecache

Location: refresh_top.php?entry=1Location: refresh_top.php?entry=1Location: refresh_top.php?entry=1Location: refresh_top.php?entry=1

ContentContentContentContent----Length: 0Length: 0Length: 0Length: 0

KeepKeepKeepKeep----Alive: timeout=15, max=99Alive: timeout=15, max=99Alive: timeout=15, max=99Alive: timeout=15, max=99

Connection: KeepConnection: KeepConnection: KeepConnection: Keep----AliveAliveAliveAlive

ContentContentContentContent----Type: text/htmlType: text/htmlType: text/htmlType: text/html

參考資料來源參考資料來源參考資料來源參考資料來源::::

資策會 LIFT 網站

TCP/IP 通訊協定(第三版)

維基百科

資策會 LIFT 網站

朝陽大學資訊網路管理與應用科系

中興大學計算機網路

中央研究院計算中心

註解

1.CGI 它是介於客戶端 (Client) 和伺服器端 (Server) 的一種通訊介面,全名

為「Common Gateway Interface」,簡稱 CGI,一般中譯為「共用閘道介面」。