web
一.什么是萬維網(web)
web(World Wide Web)即全球廣域網,也稱為萬維網,它是一種基於超文本和HTTP的、全球性的、動態交互的、跨平台的分布式圖形信息系統。是建立在Internet上的一種網絡服務,為瀏覽者在Internet上查找和瀏覽信息提供了圖形化的、易於訪問的直觀界面,其中的文檔及超級鏈接將Internet上的信息節點組織成一個互為關聯的網狀結構。
web和Internet並不等價,Internet早在上世紀50年代就已經出現,用於基本的文件交換,web在上世紀90年代才出現。
在書上給出了以下簡單的定義:
web:信息和用於訪問信息的網絡軟件的基礎設施
web頁:包含或引用各種數據類型的文檔
鏈接:兩個web頁之間的連接
網站:一組相關的web頁
web瀏覽器:獲取並顯示web頁的軟件工具
web服務器:響應web頁請求的計算機
統一資源定位符(URL):說明web地址的標准方式
(以上是web常用的相關概念)
以下是web一些相關簡單應用:
即時消息(IM):發送短消息的技術
可與發短信類比,QQ,wechat
方便,但是不安全,通過IM協議發送的消息並沒有加密,可能會被中間點截獲,未加密的電子郵件也同樣不安全
博客:寫博客,就如這一篇
cookie(購物車基於此實現)
cookie是一種基於web的技術,存儲瀏覽歷史到本地計算機,增強了web的實用性,但是也有人反對
web分析:網站使用情況的數據分析和采集
HTML和CSS:
超文本標記語言(HTML):用於創建web頁的語言
HTML的全稱為超文本標記語言,是一種標記語言。它包括一系列標簽.通過這些標簽可以將網絡上的文檔格式統一,使分散的Internet資源連接為一個邏輯整體。HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字,圖形、動畫、聲音、表格、鏈接等。(這些藍色的字就是鏈接)
超文本是一種組織信息的方式,它通過超級鏈接方法將文本中的文字、圖表與其他信息媒體相關聯。這些相互關聯的信息媒體可能在同一文本中,也可能是其他文件,或是地理位置相距遙遠的某台計算機上的文件。這種組織信息方式將分布在不同位置的信息資源用隨機方式進行連接,為人們查找,檢索信息提供方便。
如上圖,最簡單的HTML文檔
標記語言:使用標記來注釋文檔中信息的語言(上面的<h1>等)
標記:標記語言中用於說明如何顯示信息的語法原素
HTML5:最新的HTML標准
這里不涉及HTML的具體用法,只簡單介紹
層疊樣式表(CSS):
層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現HTML(標准通用標記語言的一個應用)或XML(標准通用標記語言的一個子集)等文件樣式的計算機語言。CSS不僅可以靜態地修飾網頁,還可以配合各種腳本語言動態地對網頁各元素進行格式化。
CSS 能夠對網頁中元素位置的排版進行像素級精確控制,支持幾乎所有的字體字號樣式,擁有對網頁對象和模型樣式編輯的能力。
(css用於定義html文檔的樣式,即外觀,比如網頁上的動態文字、文字的色彩、字體、動畫效果,都可以由css來實現。)
交互式網頁:
Java小程序:為嵌入HTML文檔所設計的程序,通過web傳輸,在瀏覽器中執行
Java服務器頁(JSP):
jsp小腳本:嵌套在HTML文檔中用於給web頁提供動態內容的代碼片段
XML:允許用戶描述文檔內容的語言
隨着Web應用的不斷發展,HTML的局限性也越來越明顯地顯現了出來,如HTML無法描述數據、可讀性差、搜索時間長等。人們又把目光轉向SGML,再次改造SGML使之適應現在的網絡需求。隨着先輩的努力,1998年2月10日,W3C(World Wide Web Consortium,萬維網聯盟)公布XML 1.0標准,XML誕生了。
(我理解就是HTML的升級版)
#https://blog.csdn.net/katol/article/details/89192950 web發展簡史
#http://www.divcss5.com/html/h50804.shtml HTML和CSS區別