您好,登錄后才能下訂單哦!
小編給大家分享一下Web的技術內涵是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
最近許多剛剛初學Java Web開發的童鞋問小編為神馬要學這么多東東,我們有必要來從更高層次看看我們所學的東西都是干什么的,所以今天講講開始學習Java Web開發之前你需要了解的知識。
互聯網簡介在即將開始Java Web開發之旅之前,讓我們先來簡單了解一下互聯網(Internet)的技術內涵和發展歷史吧!
進入Java Web開發領域,意味著你將以一個程序員的身份加入到互聯網的大潮當中。那么從技術視角來審視互聯網,如果打開互聯網的內部,其內部結構會是什么樣子呢?
互聯網指的是通過TCP/IP協議族相互連接在一起的計算機的網絡。TCP是Transmission Control Protocol,傳輸控制協議;IP是Internet Protocol,網際協議。TCP/IP協議族是一個網絡通訊模型,是當前互聯網通訊的基礎架構。
IP用來去識別網絡上的一臺計算機。計算機要連接到一起相互通信,首先需要知道連接的目標計算機,而IP就能標識一臺計算機。做一個類比,我們人跟人之間也需要建立連接才能交流,在一群人中說話,首先喊出一個人的名字,他就知道你在跟他說話了。IP就是計算機的名字。
TCP是計算機之間控制傳輸信息的協議,同樣的類比,就是人與人之間溝通的語言和方式。一個不會外語的中國人跟一個美國人交流是無效的,就跟好像一臺計算機發送目標計算機無法識別的數據包。能夠識別出網絡上的計算機,同時也能以相互理解的方式進行通訊,這樣計算機就可以連接到一起了。
Web的技術內涵
萬維網最早其實就是一幫科學家在玩,他們希望通過互聯網來傳送實驗數據。因此發明了描述信息、定位信息和傳輸信息的一整套技術體系。
萬維網從技術內涵上怎么來理解呢?首先它是運行在互聯網上的,是一個TCP/IP協議之上的應用協議,它是一種超文本文檔相互鏈接形成的一種超大規模的分布式系統。
這里需要了解一下三個術語:HTTP超文本傳輸協議、HTML超文本語言和URL統一資源定位服務。雖然是技術術語,但是在我們每天的上網過程中都能看到它們的痕跡。
今天你們經常聽到HTML5,比如微信的HTML5頁面,HTML5游戲等。HTML是從1.0版本開始的,有一個叫W3C的標準化組織,逐步在維護這樣一套HTML語言的標準,一直演化到今天的HTML5。HTML的作用是描述超文本文檔。比如說我們希望有一個東西展示給用戶,你需要用HTML表達出來,這樣才能放到萬維網上讓別人瀏覽。
URL可以理解為網址,就是我們在瀏覽器中輸入的一個字符串。它用來定位超文本文檔,URL協議定義了Web上如何標識出一個網頁,即超文本文檔。這跟IP協議如何標識出一臺計算機的意義是相似的。
我們在瀏覽器中輸入網址,會看到網址前面都有一個“http”,這指的就是一種HTTP協議。HTTP協議定義了如何與超文本交互,信息通過超文本文檔描述好了,也可以定位到了,接下來就需要通過HTTP協議去訪問。HTTP協議定義了一套與網頁交互的工作,我們暫時不去細究,我們只需知道這是獲取信息的一種協議,瀏覽器會把我們的各種動作翻譯成HTTP協議相關動作與Web服務器進行交互,并且將得到的超文本文檔渲染成可讀的內容讓我們方便瀏覽。我們所謂的“連接”在技術層面都時這些協議在默默地發揮著基礎設施的作用。這就是Web的基本原理。
以上是Web的技術內涵是什么的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。