天天看點

web原理與應用開發

第五章 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.圖像标記

繼續閱讀