第五章 WEB原理與應用開發
5.1 HTTP協定
5.1.1 WWW
網際網路(亦作“Web”、“WWW”、“‘W3’”,英文全稱為“World Wide Web”),是一個由許多互相連結的超文本組成的系統,通過網際網路通路。在這個系統中,每個有用的事物,稱為一樣“資源”;并且由一個全局“統一資源辨別符”(URI)辨別;這些資源通過超文本傳輸協定(Hypertext Transfer Protocol)傳送給使用者,而後者通過點選連結來獲得資源。網際網路聯盟(英語:World Wide Web Consortium,簡稱W3C),又稱W3C理事會。1994年10月在麻省理工學院(MIT)計算機科學實驗室成立。網際網路聯盟的建立者是網際網路的發明者蒂姆·伯納斯-李。
從技術上看,www是一個基于http的客戶/伺服器應用系統,即屬于客戶/伺服器範型的分布式計算應用。
5.1.2TCP/IP
TCP 用于從應用程式到網絡的資料傳輸控制。
TCP 負責在資料傳送之前将它們分割為 IP 包,然後在它們到達的時候将它們重組。
折疊編輯本段IP-網際協定
IP 負責計算機之間的通信。
IP 負責在網際網路上發送和接收資料包。
5.1.3HTTP協定原理
http協定用于傳輸www方式的資料,是網際網路上應用最廣泛的一種網絡協定,。設計http最初的目的是提供一種釋出和接受html頁面的方法。通過http或者https協定請求的資源由統一資源辨別符URI來辨別。
通信過程:
1.建立tcp連接配接。
2.web浏覽器向web伺服器發送請求指令。
3.web浏覽器發送請求頭資訊。
4.web伺服器應答。
5.web伺服器發送應答頭資訊。
6.web伺服器向浏覽器發送資料。
7.web伺服器關閉tcp連接配接。
HTTP請求:
1.請求方法URI協定/版本
2.請求頭
3.請求正文
HTTP應答:
1.GET:擷取URI指定的web對象的内容。
2.POST:用于向伺服器主機上的某個程序發送資料。
3.HEAD:僅從伺服器擷取頭資訊,而不是對象本身。
4.PUT:用于将HTTP附帶的内容儲存到伺服器上URI所指定的位置。
5.DELETE:删除指定資源。
6.OPTIONS:傳回伺服器支援的http方法。
7.CONNECT:把請求連接配接轉換到透明的tcp/ip通道。
HTTP應答:
HTTP應答與HTTP請求相似,HTTP響應也由三個部分組成,分别是協定狀态、響應頭、響應正文。
HTTPS:
簡單的講,HTTPS超文本傳輸安全協定是HTTP的安全版,是一種基于SSL/TLS的HTTP,所有的HTTP資料都是在SSL/TLS協定的封裝之上傳輸的。
WEB開發技術
5.2.1HTML
超文本标記語言,标準通用标記語言下的一個應用。 “超文本”就是指頁面内可以包含圖檔、連結,甚至音樂、程式等非文字元素。 超文本标記語言的結構包括“頭”部分(英語:Head)、和“主體”部分(英語:Body),其中“頭”部提供關于網頁的資訊,“主體”部分提供網頁的具體内容。
1.基本結構标記
2.段落标記
3.圖像标記