導學:當你在瀏覽器中輸入一個網址時,按下回車的時候到顯示出頁面的過程中,有沒有想過其實在內部發生了什麼呢?
HTTP 超文本傳輸協議 目的是爲了全球 研究者們的知識共享
http/0.9 1990http誕生
http/1.0 初期標準,至今廣泛用於瀏覽器
http/1.1 目前主流的http版本
http/2.0 正在制定之中
TCP/IP 我更傾向於 TCP/IP爲IP通信中 使用到協議族的總稱
分層化是協議族中最重要的一點{由淺到深
- 應用層(http)
- 傳輸層(tcp)
- 網絡層(ip)
- 數據鏈路層(網絡)
}
發送端在層與層之間 傳輸數據時 每經過一層時必定會被打上一個該層所屬的首部信息 反之 接收端在層與層傳輸數據時 每經過一層時會把對應的首部去除
IP協議位於網絡層 負責傳輸
TCP協議位於傳輸層 確保可靠性
三次握手 四次揮手 這篇文章寫得很好
http://blog.itpub.net/31442725/viewspace-2645992/
DNS 負責域名的解析服務
- 一問 發送端問dns 通過域名獲得IP地址
- 一答 dns回覆IP地址
- 一傳遞 像IP地址所在的服務器發送訪問請求
url與uri
- url爲統一資源定位符
- uri爲統一資源標識符
- 絕對uri的格式
協議方案名+登錄信息(可有)+服務器地址+端口號(可選)+文件路徑(可選)+查詢字符串(可選)+片段標識符(可選)