這篇文章的內(nèi)容主要圍繞Web技術(shù)的基礎(chǔ)概念是什么進(jìn)行講述,文章內(nèi)容清晰易懂,條理清晰,非常適合新手學(xué)習(xí),值得大家去閱讀。感興趣的朋友可以跟隨小編一起閱讀吧。希望大家通過這篇文章有所收獲!
創(chuàng)新互聯(lián)從2013年開始,先為佛山等服務(wù)建站,佛山等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為佛山企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
Web就是一個抽象的信息空間。
主要是指網(wǎng)站的開發(fā),包括前端(網(wǎng)頁開發(fā))和后端(后臺服務(wù))。
C/S :客戶端、服務(wù)器架構(gòu)。(需要在客戶端安裝軟件,才可以和服務(wù)器交互)
B/S :瀏覽器、服務(wù)器架構(gòu)。(通過瀏覽器可以訪問服務(wù)器中的任何應(yīng)用)
前端:html(超文本標(biāo)記語言)、css(層疊樣式表)、JavaScript(動態(tài)腳本語言)、jQuery(js框架)、vueJS(庫)等。
后端:JSP(Servlet)等。
靜態(tài)頁面:是實際存在的網(wǎng)頁,標(biāo)準(zhǔn)的HTML文檔,無需經(jīng)過服務(wù)器的編譯,直接加載(展示)到客戶瀏覽器上的。后綴名可以是.html、.htm等等。
使用的語言:html
優(yōu)點:有固定的URL;保存在服務(wù)器上;單獨設(shè)計;針對性強(qiáng);穩(wěn)定;存取速度快于動態(tài)頁面;無數(shù)據(jù)庫支持;容易被搜索引擎檢索。
缺點:制作、維護(hù)的工作量大;交互性差;信息數(shù)據(jù)檢索與維護(hù)困難(無數(shù)據(jù)庫支持)。
動態(tài)頁面:頁面的內(nèi)容因人因時而異。除了包含靜態(tài)的HTML代碼,還包含了只能在服務(wù)器端解析的服務(wù)器代碼。后綴名可以是.aspx、.jsp、.php等。
使用的語言:html + ASP、PHP、JSP
優(yōu)點:交互性好;因人因時而異;數(shù)據(jù)庫支持;維護(hù)容易;
缺點:存取速度慢;很難被搜索引擎檢索;設(shè)計復(fù)雜(數(shù)據(jù)庫支持)。
注:動態(tài)頁面與靜態(tài)頁面的概念是相對應(yīng)的,動態(tài)的含義不是代表頁面的動態(tài)效果。
靜態(tài)頁面和動態(tài)頁面的主要區(qū)別
在服務(wù)器上是否運行程序。運行在客戶端的程序、頁面等都是靜態(tài)的;運行在服務(wù)端的程序、頁面等都是動態(tài)的,它們會隨著不同的客戶、不同的時間,根據(jù)業(yè)務(wù)邏輯返回不同的頁面。
服務(wù)器是提供計算服務(wù)的設(shè)備。
簡單的說,就是更為高級的電腦。我們的電腦是發(fā)送請求的客戶端,而服務(wù)器是用來接受請求,并及時響應(yīng)、反饋的服務(wù)端。
Web項目開發(fā)好之后,需要發(fā)布(部署)到一臺服務(wù)器上,然后外界才能訪問。
Web服務(wù)器的設(shè)計目的是提供HTTP內(nèi)容(互聯(lián)網(wǎng)訪問服務(wù)),它只能發(fā)送靜態(tài)頁面的內(nèi)容。
主流Web服務(wù)器:Apache。
首先,Web應(yīng)用服務(wù)器可以做任何Web服務(wù)器能做的事情,所以Web應(yīng)用服務(wù)器可以充當(dāng)Web服務(wù)器。另外,Web服務(wù)器可以提供動態(tài)內(nèi)容。它可以通過很多協(xié)議來為程序提供業(yè)務(wù)邏輯處理的功能。
以上為Web服務(wù)架構(gòu)的圖示。
基本可以分為三層:表示層、業(yè)務(wù)層、持久層(數(shù)據(jù)訪問層)。
表示層:用戶交互界面、用戶操作界面的呈現(xiàn);
業(yè)務(wù)層:實現(xiàn)與用戶交互的邏輯業(yè)務(wù),是整個系統(tǒng)的核心;
持久層:是相對數(shù)據(jù)庫或文件的操作,實現(xiàn)對象數(shù)據(jù)的持久保存。
1)用戶做出一個操作。可以是填寫網(wǎng)址敲擊回車鍵,也可以是點擊一個超鏈接。瀏覽器至此獲取到該事件。
2)瀏覽器與服務(wù)端程序建立TCP連接,并發(fā)送HTTP請求(瀏覽器將用戶的事件按照HTTP協(xié)議進(jìn)行打包推入服務(wù)器對應(yīng)程序)。
3)服務(wù)端程序接收到瀏覽器發(fā)送來的請求,將其以HTTP協(xié)議解析,以了解客戶的意圖。此時,服務(wù)端與數(shù)據(jù)庫交互,尋找是否有請求的資源。
如果文件存在,服務(wù)端向瀏覽器發(fā)送HTTP響應(yīng),將資源以HTTP協(xié)議格式打包,返回資源;若不存在,返回找不到該資源的錯誤提示。
4)瀏覽器接收響應(yīng)并以HTTP協(xié)議格式對數(shù)據(jù)包進(jìn)行解析。若響應(yīng)文件中包含圖像、樣式等,瀏覽器會再次重復(fù)以上動作。
5)解析文件(可以是.html、.gif等)被展示在瀏覽器界面。
客戶端:也可以稱為用戶端。為客戶提供本地服務(wù),需要與服務(wù)端配合運行。在Web中,以request對象存在。
服務(wù)端:為客戶提供信息資源和信息服務(wù)。在Web中,以response對象存在。
在一般的Web服務(wù)中,都是客戶端發(fā)出HTTP請求,然后對應(yīng)服務(wù)端發(fā)送HTTP響應(yīng)返回客戶端所請求的數(shù)據(jù)和其它一些數(shù)據(jù)信息。
IP協(xié)議:為計算機(jī)網(wǎng)絡(luò)相互連接進(jìn)行通信而設(shè)計的協(xié)議(規(guī)則)。
IP地址:是IP協(xié)議提供的一種統(tǒng)一的地址格式,它為每一臺主機(jī)分配一個邏輯地址。
本地機(jī)IP地址:127.0.0.1
IP地址類型:公有地址和私有地址。
A類:10.0.0.0 ~ 10.255.255.255
B類:172.16.0.0 ~ 172.31.255.255
C類:192.168.0.0 ~ 192. 168.255.255
端口:虛擬端口,指計算機(jī)內(nèi)部或交換機(jī)路由器內(nèi)的端口。
端口號:類似于門牌號的概念。客戶端可以通過IP地址來找到對應(yīng)的服務(wù)端,每個服務(wù)應(yīng)用對應(yīng)一個端口號,通過端口號,客戶端才可以真正訪問到該服務(wù)器。它的范圍:0 ~ 65535。
例如:瀏覽網(wǎng)頁服務(wù)的80端口號。
URL:統(tǒng)一資源定位符。在www上,每一信息資源都有統(tǒng)一的且唯一的地址,即URL。
URL的組成:協(xié)議、主機(jī)名、端口號、相對路徑。
計算機(jī)網(wǎng)絡(luò)系統(tǒng)是獨立的計算機(jī)通過已有通信系統(tǒng)連接形成的,其功能是實現(xiàn)計算機(jī)的遠(yuǎn)程訪問和資源共享。因此,計算機(jī)網(wǎng)絡(luò)的問題主要是解決異地獨立工作的計算機(jī)之間如何實現(xiàn)正確、可靠的通信,計算機(jī)網(wǎng)絡(luò)分層體系結(jié)構(gòu)模型正是為解決計算機(jī)網(wǎng)絡(luò)的這一關(guān)鍵問題而設(shè)計的。
層次劃分原則:功能分工、隔離穩(wěn)定、分支擴(kuò)張、方便實現(xiàn)。
從網(wǎng)絡(luò)通信原理角度把計算機(jī)網(wǎng)絡(luò)分為了5層:應(yīng)用層、傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)連接層和物理層。如圖所示,越往上越靠近用戶,越往下越靠近計算機(jī)底層。
物理層:用光纖、電纜等連接物理計算機(jī),在計算機(jī)之間傳送原始的二進(jìn)制0,1這樣的電信號。
數(shù)據(jù)連接層:在物理層之上,給0,1指定了傳送規(guī)則,發(fā)送和及受訪都按照規(guī)則進(jìn)行通信。
以太網(wǎng)協(xié)議、MAC地址、廣播與ARP協(xié)議。
網(wǎng)絡(luò)層:負(fù)責(zé)為分組交換網(wǎng)上的不同主機(jī)提供通信服務(wù),是主機(jī)到主機(jī)的通信。
IP協(xié)議、ARP協(xié)議、子網(wǎng)掩碼、DNS服務(wù)器。
傳輸層:網(wǎng)絡(luò)層只負(fù)責(zé)把數(shù)據(jù)傳送到主機(jī),但不會送到進(jìn)程。傳輸層負(fù)責(zé)進(jìn)程與主機(jī)之間的傳輸。是端口到端口的通信。
UDP協(xié)議、TCP協(xié)議。
應(yīng)用層:針對某些應(yīng)用提供對應(yīng)的服務(wù)。
HTTP協(xié)議等。
感謝你的閱讀,相信你對“Web技術(shù)的基礎(chǔ)概念是什么”這一問題有一定的了解,快去動手實踐吧,如果想了解更多相關(guān)知識點,可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站!小編會繼續(xù)為大家?guī)砀玫奈恼拢?/p>
文章題目:Web技術(shù)的基礎(chǔ)概念是什么
URL網(wǎng)址:http://weahome.cn/article/gohdds.html