web前端開發
1、web即web系統,是以網站的形式呈現,通過瀏覽器的訪問來實現一定的功能的系統。
2、什么是前端開發?
前端開發是創建web頁面或app等前端界面呈現給用戶的過程。通過html、css、js以及衍生出來的各種技術、框架、解決方案來實現互聯網產品的用戶交互界面。
3、現在流行的三大網站有:電商網站(如淘寶、京東)、綜合門戶網站 (新浪、搜狐)、管理網站(內部管理系統)。
4、什么是網站?什么是網頁?
網站就是互聯網上顯示的特定內容的相關網頁的集合。
網頁就是一個個web頁面。一個網站中的網頁通過超鏈接的方式被組織在一起的。默認的主頁面是index.html。
5、什么是服務器?
6、什么是URL?
URL是統一資源定位符,是一個網頁地址。可以由字母或數字組成(runoob.com或192.68.20.50)。用於定位萬維網上的文檔。
web瀏覽器通過URL向web服務器請求頁面。
網頁地址的語法規則: scheme://host.domain:port/path/filename
- scheme--定義因特網服務類型。(最常見的是http)
- host-------定義域主機。(http的默認主機是www)
- domain---定義因特網域名。(如runoob.com) 域名有三種:.com(公司域名)、.cn(中國域名)、.org(國際域名)
- :port-----定義主機上的端口號。(http默認是80)
- path-------定義服務器上的路徑。(若省略,則文檔必須在網站的根目錄中)
- filename--定義文檔/資源的名稱。
7、主流的瀏覽器包括: 瀏覽器是用來解析網頁源代碼,渲染網頁的。
Chrome:谷歌瀏覽器 內核:blink(是webkit的分支)
Firefox:火狐瀏覽器 內核:gecko
IE:微軟公司開發的 內核:Trident
Safari:蘋果公司開發的 內核:webkit
Opera:挪威Opera Software ASA公司開發的,跨平台(windows、linux、mac) 內核:presto
8、www是什么?www(World Wide Web)是萬維網,可以讓web客戶端(常用瀏覽器)訪問web服務器上的頁面。是一個由許多相互鏈接的超文本組成的系統,通過互聯網訪問。在該系統中,每個有用的事物都是一個資源,用戶通過點擊鏈接來獲取資源,所有資源通過URL(統一資源定位符)來標識,並通過http(超文本傳輸協議)傳送給用戶。
萬維網並不等同互聯網,萬維網只是互聯網所能提供的服務其中之一,是靠着互聯網運行的一項服務。
w3c是什么?w3c是萬維網聯盟,1994年在MIT成立,是國際最著名的標准化組織。W3C為解決 Web 應用中不同平台、技術和開發者帶來的不兼容問題,保障 Web 信息的順利和完整流通,萬維網聯盟制定了一系列標准並督促 Web 應用開發者和內容提供者遵循這些標准。標准的內容包括使用語言的規范,開發中使用的導則和解釋引擎的行為等等。
9、瀏覽器的工作原理的實質就是實現http協議的通訊,具體分為連接、請求和響應。
HTTP通信的流程,大體分為三個階段:
(1) 連接 服務器通過一個ServerSocket類對象對8000端口進行監聽,監聽到之后建立連接,打開一個socket虛擬文件。
(2)請求 創建與建立socket連接相關的流對象后,瀏覽器獲取請求,為GET請求,則從請求信息中獲取所訪問的HTML文件名,向服務器發送請求。
(3) 應答 服務收到請求后,搜索相關目錄文件,若不存在,返回錯誤信息。若存在,則想html文件,進行加HTTP頭等處理后響應給瀏覽器,瀏覽器解析html文件,若其中還包含圖片,視頻等請求,則瀏覽器再次訪問web服務器,異常獲取圖片視頻等,並對其進行組裝顯示出來。