Web開發基礎

2021-09-20 19:19:26 字數 1665 閱讀 1338

一、html

1.html==hypertext markup language

2.由伺服器返回,由瀏覽器呈現

web應用程式一般是由客戶端和伺服器組成

對於我們而言這個客戶端就是瀏覽器(chrome、firefox等)

這個伺服器就是http伺服器(apache、tomcat等)

一段html**,可以是存放在http伺服器上的乙個html檔案

也可以是通過php、asp、jsp等動態指令碼語言動態生成並返回給客戶端的

當瀏覽器接收到http伺服器的響應之後,會對接收到的html**進行解析並進行渲染

然後呈現給使用者    

二、uri/url/urn

1.url==uniform resource locator(統一資源定位符)

統一資源定位符代表資源的位址資訊

網際網路上的每乙個檔案都有乙個唯一的url

它包含的資訊指出檔案的位置以及瀏覽器應該如何處理它

url的格式:《協議》//《主機》:《埠》/《路徑》

2.urn==uniform resource name(統一資源名稱)

代表每個資源獨一無二的名稱

3.uri==uniform resource identifier(統一資源識別符號)

是乙個用於標識某一網際網路資源的字串

相對於url和urn,uri是最後出現的

是一些標準機構比如w3c,為了統一資源定位的標準才制定了uri

而url和urn則成為了uri的乙個子集

不過因為許多人已經習慣使用url,所以url依然使用的非常廣泛

三、http協議簡介

1.http==hypertext transfer protocol(超文字傳輸協議)

它是網際網路上應用最廣泛的一種網路協議

設計http協議的初衷是為了提供一種發布和接收html頁面的方法

通過http協議請求的資源,通過uri來進行標識

http協議於2023年提出

經過幾年的使用和發展得到了不斷的完善和發展       

四、http協議的特點

1.支援客戶/伺服器模式(一請求一響應)

2.靈活

http協議允許傳輸任意型別的資料物件

3.無連線

無連線的含義是限制每次連線只處理乙個請求

伺服器處理完客戶的請求並接收到客戶的應答後就會斷開連線

採用這種方式可以節省傳輸時間

4.無狀態

http協議是乙個無狀態的協議

無狀態是指協議對於事務的處理沒有記憶能力

缺少狀態意味著如果後續處理需要前面的資訊,那麼它必須重傳

這樣可能導致每次連線傳輸的資料量增大 

另一方面,在伺服器不需要先前資訊時它的應答較快  

五、http的方法  

方法名對應規範

get向特定的資源發出請求

post

向指定資源提交資料進行處理請求

六、http協議的演進

定稿時間

說明http0.9

1991

原型版本,缺陷很多

第乙個廣泛使用版本

當前使用的版本

尚未推廣使用

web開發基礎

http版本 1.0 連線屬於非持久連線,一次tcp連線只能進行一次請求與響應 一次請求與響應對應乙個tcp連線 客戶端只有在接收到服務端對上一次請求響應後,客戶端才可發出第二次請求 不支援虛擬主機的訪問 在客戶端響應接收到馬上關閉 1.1 連線屬於持久連線,在乙個tcp連線上可以傳送多個請求和響應...

Web開發基礎 WebService

用嚮導先建立乙個dynamic web project,再新建乙個class檔案,隨便加上幾個測試方法。然後使用嚮導建立並測試webservice 此時,要注意,tomcat已經設定好,而且,tomcat沒有啟動 在這個過程中,遇到幾個問題。問題一 提示server無法開啟,或者tomcat損壞 e...

web開發基礎 HTML

文件宣告,必須寫在文件的第一行 該文件是html5文件 根標籤頁面主體內容 根標籤.塊級元素 display block 六級標籤 段落標籤 p 這裡是html基礎 段落標籤p 這裡是html基礎 段落標籤p 列表標籤 ul 無序 ol 有序 我的賬戶 我的訂單 我的優惠券 我的收藏 退出ul標籤的...