看板 Network 關於我們 聯絡資訊
※ 引述《littleboy ()》之銘言: : 題目如題。 : 因為想試試看IP是不是可以用http直接連線, 在 http/1.1 你用ip和dn去連其實不同.. 因為 http/1.1後有virtual host的功能, 所以可以在同一個ip,但不同dn看不到不同的網頁.. 比如說, 只是舉例 www.wretch.cc 的 ip 是 1.2.3.4 album.wretch.cc 的 ip 也是 1.2.3.4 blog.wretch.cc 的 ip 也是 1.2.3.4 但你連上去卻可以看到不同的頁面.. 因為瀏覽器連過時, 除了會用 GET 來告訴 server 他想看的網頁外, 還會用 Host 來告訴 server 你是用哪個dn連的.. wretch不知道什麼原因, 可能只設定了 www.wretch.cc 這個 host可以用.. 你可以試試看打開你的 telnet, 連到 www.wretch.cc 的 80 port 去, 自己手動送 http request 連入後你輸入 GET / HTTP/1.1 (按enter) Host: 116.214.2.246 (按enter) (直接按enter,空行) 這樣你就會看到你用瀏覽器看到的錯誤訊息 (輸入的過程中不顯示你打什麼字, 照著key就對了, 打錯字就全部重打, 按backspace是沒有用的..) 如果你想看到正確的page, 你應該要輸入 GET / HTTP/1.1 (按enter) Host: www.wertch.cc (按etner) (按etner) 這樣就會印出一堆密密麻麻的訊息, 那個就是無名首頁的html碼了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.194.146
littleboy:哇感謝你!!! 所以簡單來說 是因為如果用ip去連的話 01/22 16:57
littleboy:server會不知道要用哪個網頁(domain name)來開嗎? 01/22 16:57
wubai1119:一個IP可以綁好幾個Domain name,所以你用同一個ip 01/22 21:42
wubai1119:用IP去連是不準的,同一個Domain name也可以綁好幾個ip 01/22 21:44
wubai1119:有時候是為了安全,有時候是增加更多的連線 01/22 21:45
littleboy:感謝感謝!!我一直以為IP和domain name都是一對一對應的 01/23 09:26
littleboy:就好像IP和MAC Addr.也是一對一對應那樣 01/23 09:27
cole945:ip和mac也不是一對一 囧 一個mac也可以有好幾個ip 01/23 13:58
cole945:但一個ip只能有一個mac.. 01/23 13:58
cole945:我突然發現..littleboy你是在博理館嗎 囧? 01/23 13:58
littleboy:對啊 博理館還問這個很弱吧 >_____< 01/24 02:54