WEB基本概念
首先明白web是什么,人們常說的web其實就是英文中頁面的意思,准確來說是Internet主機供給外界訪問的資源。
站在用戶視角,也就是說,通過你瀏覽器(客戶端)的地址欄輸入資源(你要訪問的頁面)所在的路徑,如果身為程序員的你在服務器中配置了這個資源,那么用戶就是可以訪問到這個web頁面。
web資源分為兩種:靜態web資源與動態web資源
靜態web資源:指web頁面中供人們瀏覽的數據始終是不變。主要使用html技術,也就是超文本標簽語言,我們java人員開發主要是重邏輯部分,html以了解並掌握入門為主,網頁的靜態開發與樣式有更專業的前端人員完成,感興趣的同學可以自行去了解。
動態web資源:指web頁面中供人們瀏覽的數據是由程序產生的,不同時間點訪問web頁面看到的內容各不相同。使用到的技術有:JSP/Servlet、ASP、PHP等,作為Java開發JSP/Servlet是必須要學習的,在Java中,動態web資源開發技術統稱為Javaweb。
web開發也分為兩種模式:B/S 與 C/S
B/S:瀏覽器------>服務器 ,只要有瀏覽器就可以。
C/S:客戶端------>服務器,必須安裝客戶端程序。
B/S模式的通信方式必須有請求與響應,且是成對出現的。后文中關於請求與響應會有詳細的解釋
目前市面上主要都是以B/S為主,原因很簡單:方便,有瀏覽器就可以訪問,不需要安裝客戶端。小知識點了解一下。
大概率是90后的你,對文中提到的頁面,瀏覽器,客戶端相信不會陌生,但是你也一定注意到了文中多次提到了服務器,那么服務器到底是什么呢?
后文將提供服務器的基本概念以及安裝使用的相關知識,並且也會介紹http的基本概念。