放在最前:很長一段時間沒有更新了,因為我暫時沒有在做UIpath那家公司繼續干下去了,然后又有做畢設、找作業種種事務,就耽擱了,然后我現在又加入了一家公司做前端,所以以后會經常更新一些前端的內容,我也是個菜鳥,希望大家一起學習一起進步!(我寫著寫著發現概念太多了,所以不放在一起了,做成系列文章,慢慢看)
文章目錄
目錄
一、Web技識訓礎
1.1 Internet和web技術的基本概念
1.1.1 Internet和web技術的基本概念
1.1.2 web技術的概念
1.2 web技術的主要組成
1.2.1 本地計算機和遠程服務器
1.2.2 靜態頁面和動態頁面
1.2.3 web應用程式的作業原理
1.2.4 常用的web開發技術
1.3 web瀏覽器與服務器的基本概念和作業原理
1.3.1 web瀏覽器的基本概念
1.3.2 web瀏覽器的作業原理:
1.3.3 web服務器的基本概念
1.3.4 web基本架構
1.3.5 web技術的發展歷史
1.4 web應用開發構架和開發技術
web應用架構可以劃分為兩大子系統:前端子系統和后臺子系統
1.5 TCP/IP協議(并不是大綱內容,主要用于了解)
1.5.1 TCP/IP 基礎知識
1.5.2 TCP/IP 協議
第一章練習題
教程鏈接
前言
本文會記錄web技術最基礎的知識,具體框架是根據二級web考試大綱所寫,文章內容是教程+自己的擴展,內容很多,大家根據自己的需求去選擇,如有錯誤可以告訴我我會及時改正,
一、Web技識訓礎
1.1 Internet和web技術的基本概念
1.1.1 Internet和web技術的基本概念
- Internet(因特網),全球性的計算互聯網路”資訊共享“,
- 因特網(Internet)是一組全球資訊資源的總匯,有一種粗略的說法,認為INTERNET是由于許多小的網路(子網)互聯而成的一個邏輯網,每個子網中連接著若干臺計算機(主機),
- Internet以專案交流資訊資源為目的,基于一些共同的協議,并通過許多路由器和公共互聯網而成,它是一個資訊資源和資源共享的集合,
1.1.2 web技術的概念
- web的本意是蜘蛛網和網的意思,在網頁設計中我們稱為網頁的意思,現廣泛譯作網路、互聯網等技術領域,
- 表現為三種形式,即超文本(hypertext)、超媒體(超文本,圖片,視頻)(hypermedia)、超文本傳輸協議(HTTP)等,簡單的講就是把各種型別的資訊和服務無縫連接,提供生動的圖形用戶界面,
- web技術指的是開發互聯網應用的技術總稱,一般包括web服務端技術和web客戶端技術,
- 兩者間的關系:
- web是Internet上最流行的應用之一,Internet為web提供了網路運行環境
- ??????web的出現極大地推動了Internet的普及和推廣
1.2 web技術的主要組成
1.2.1 本地計算機和遠程服務器
- 本地計算機:用戶自己瀏覽站點的本地機器
- 遠程服務器:為客戶端(用戶)計算機提供各種服務的高性能計算機,主要功能是接受客戶瀏覽器發送的請求,分析請求,并給予回應,相應的結果發送給客戶端的瀏覽器,
1.2.2 靜態頁面和動態頁面
- 靜態頁面:HTML頁面檔案,所有的代碼都在網頁中,不需要執行動態程式(訪問資料庫)來生成客戶想要的網頁
- 動態頁面:頁面的內容是動態互動的,可以根據系統的設定顯示不同的頁面,因為隨著網站的資料量日益龐大,人們對站點的要求越來越高,希望有更快的速度,更加高效的訪問查找,所以動態網頁技術便應運而生,
- 現實中常用的動態網頁開發技術有:ASP,JSP,PHP,.NET等
1.2.3 web應用程式的作業原理
瀏覽器的訪問程序如下(用戶想要訪問網頁,需要先獲取網站首頁的站點資訊):
- 瀏覽器地址欄輸入想要訪問網站首頁的地址
- 用戶向瀏覽器發送訪問首頁的請求
- 服務器收取客戶端的訪問請求
- 服務器處理請求(若首頁動態檔案需要經過資料處理再回傳,若為靜態檔案直接回傳該檔案即可)
- 服務器將請求的處理結果在客戶端的瀏覽器顯示
1.2.4 常用的web開發技術
- 靜態web開發技術(瀏覽器技術)
html靜態網頁開發技術(超文本標記語言)
xml意為可擴展的標記語言,它是一種顯示資料的標記語言,能夠使資料無障礙的進行傳輸,并顯示在用戶的瀏覽器上,
- 動態web開發技術(服務器技術)
ASP,ASP.net ,PHP,JSP
1.3 web瀏覽器與服務器的基本概念和作業原理
1.3.1 web瀏覽器的基本概念
- 瀏覽器的含義:它是一個軟體,瀏覽器是指運行在用戶的機器上來展現和瀏覽來自web服務器或者本地檔案系統中HTML頁面,并讓用戶和這些頁面互動的一種客戶機軟體,
- PC端常見的瀏覽器:internet Explorer(微軟);Firefox(火狐);Opera;Chrome;Safari;360瀏覽器;搜狗瀏覽器等
- 手機端常見的瀏覽器:uc瀏覽器;Safari;QQ瀏覽器;百度瀏覽器;360瀏覽器;
其中Chrome瀏覽器占據了最高的市場份額,
1.3.2 web瀏覽器的作業原理:
瀏覽器主要通過HTTP協議與web服務器互動并獲取網頁,這些網頁由URL(網址)指定,檔案格式通常為HTML,
1.3.3 web服務器的基本概念
web服務器含義:提供web服務的服務器
常見的web服務器有:window平臺下IIS(ASP技術),Apache(PHP技術),Tomcat(JSP技術)等
1.3.4 web基本架構
- C/S的含義:Client/Server,服務器安裝高性能pc、作業站、并采用大型資料庫系統,客戶機安裝專用的客戶機端軟體、服務器安裝專門的服務器軟體,
- B/S的含義:Browser/Server,客戶機僅僅安裝一個瀏覽器,服務器安裝IIS或者Apache、或者資料庫,目前常用,
- 三層架構:含義是在客戶機端瀏覽器與資料庫中間加入了一個中間層,分類:系統部署三層結構和軟體開發三層結構,
1.3.5 web技術的發展歷史
發展三個階段:靜態檔案、動態網頁(互動)、web2.0(每個人都是主角)
1.4 web應用開發構架和開發技術
web應用架構可以劃分為兩大子系統:前端子系統和后臺子系統
前端子系統:
1.基礎技術:Html/CSS/Javascript
2.開發框架:Jquery,Extis,flex等;
后臺子系統:
1.基礎技術:Java Servlet;
2.開發框架:Struts,Spring,Hibernate,ibatis等;
3.應用服務器:Tomcat/Jetty
1.5 TCP/IP協議(并不是大綱內容,主要用于了解)
1.5.1 TCP/IP 基礎知識
1.TCP/IP基礎
TCP/IP :傳輸控制協議/網路協議(Transmission Control Protocol / Internet Protocol)
TCP/IP是用于Internet的通信協議
(計算機通信協議:對那些計算機必須遵守以便彼此通信的規則的描述)
定義了電子設備(比如計算機)如何連入因特網,以及資料如何在它們之間傳輸的標準,
2.TCP/IP的具體內容
TCP:用于應用程式之間的通信,這個請求必須被送到一個確切的地址,同時建立的是全雙工通信
IP:用于計算機之間的通信,是無連接的通信協議,IP負責將每個包路由至它的目的地,每一個計算機必須有一個IP地址才能接入Internet,每個IP包必須有一個地址才能夠發送到另一臺計算機,
TCP/IP:指兩者協同作業
TCP負責應用軟體(瀏覽器)和網路軟體之間的通信,IP負責計算機之間的通信,
TCP負責將資料分割并裝入IP包,然后再到達后重新組合它們,IP負責將包發送至接受者,
TCP/IP 使用 32 個位元或者4個0到255之間的數字來為計算機編址,
1.5.2 TCP/IP 協議
TCP/IP是不同的通信協議的大集合
| 協議 | 具體作用 |
|---|---|
| TCP - 傳輸控制協議(應用程式之間通信) | TCP用于從應用程式到網路的資料傳輸控制 TCP負責在資料傳送之前將它們分割為IP包,然后在它們到達的時候將它們重組 |
| IP - 網路協議(計算機之間通信) | IP負責計算機之間的通信 IP負責在因特網上發送和接收資料包 |
| HTTP - 超文本傳輸協議 | HTTP負責web服務器與web瀏覽器之間的通信 HTTP用于從web客戶端向web服務器發送請求,并從web服務器向web客戶端回傳內容(網頁) |
| HTTPS - 安全的HTTP | HTTPS負責在web服務器和web瀏覽器之間的安全通信 作為有代表性的應用,HTTPS會用于處理信用卡交易和其他的敏感資料 |
| SSL - 安全套接字層 | SSL協議用于為安全資料傳輸加密資料 |
| SMTP - 簡易郵件傳輸協議 | SMTP用于電子郵件的傳輸 |
| MIME - 多用途因特網郵件擴展 | MIME協議使SMTP有能力通過TCP/IP網路傳輸多媒體檔案,包括聲音、視頻和二進制資料 |
| IMAP - 因特網訊息訪問協議 | IMAP用于存盤和取回電子郵件 |
| POP - 郵局協議 | POP用于從電子郵件服務器向個人電腦下載電子郵件 |
| FTP - 檔案傳輸協議 | FTP負責計算機之間的檔案傳輸 |
| NTP - 網路時間協議 | NTP用于在計算機之間同步時間(鐘) |
| DHCP - 動態主機配置協議(針對動態尋址) | DHCP用于向網路中的計算機分配動態IP地址 |
| SNMP - 簡單網路管理協議 | SNMP用于計算機網路的管理 |
| LDAP - 輕量級的目錄訪問協議 | LDAP用于從因特網搜集關于用戶和電子郵件地址的資訊 |
| ICMP - 因特網訊息控制協議(針對錯誤和狀態) | ICMP負責網路中的錯誤處理 |
| ARP - Address Resolution Protocol | ARP用于通過IP來查找基于IP地址的計算機網卡的硬體地址 |
| RARP - Reverse | RARP用于通過IP來查找基于硬體地址的計算機網卡的IP地址 |
| BOOTP - Boot Protocol | BOOTP用于從網路啟動計算機 |
| PPTP - 點對點隧道協議 | PPTP用于私人網路之間的鏈接(隧道) |
第一章練習題
很多題都是基礎定義,了解一下,
| 題目 | 答案 |
|---|---|
| FTP協議的定義是: | 檔案傳輸協議(最早的協議) |
| Http協議的定義是: | 超文本傳輸協議,基于C/S模型 |
| HTML的定義是: | 一種超文本標記的頁面描述語言 |
| WWW的定義是: | World Wide Web(環球資訊網),簡稱Web,又叫萬維網,是基于C/S方式的資訊發現技術和超文本技術的綜合, |
| IP的定義是: | Internet Protocol(網路互聯協議),是TCP/IP體系中的網際層協議,為主機提供一種無連接、不可靠的、盡力而為的資料包傳輸服務, |
| IP地址的定義是: | Internet Protocol Address(網路協議地址),是IP協議提供的一種統一的地址格式,為互聯網上的每一個網路和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址差異, |
| DNS的定義是: | Domain Name System(域名系統),由決議器和域名服務器組成,可以將域名和IP地址相互映射的以層次結構分布的資料庫系統, |
| Https與Http比較: | 是更安全的協議 |
| Internet使用的網路協議 | Tcp/IP協議 |
| 瀏覽器中用于負責向用戶顯示資料的是: | HTML |
| Web與Internet的關系: | Web是基于Internet之上的一個應用服務 Internet為Web提供了網路運行環境 |
| 目前在Internet上應用最為廣泛的服務是: | Web服務 |
| 用于在Web瀏覽器和服務器之間傳輸Web檔案的是: | HTTP協議 |
| 屬于客戶機端腳本語言的是(前端): | VBScript,JavaScript |
| 默認的Web服務器埠: | 80 |
| 利用ASP.NET開發的網頁,其檔案擴展名是: | .aspx |
| Web的作業模式: | B/S -- 從瀏覽器到服務器 |
| 域名系統能夠實作: | 把域名轉換為IP地址 |
教程鏈接:
- https://www.bilibili.com/video/BV1ua411F7Px?p=7
- https://www.w3school.com.cn/tcpip/tcpip_intro.asp
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/290620.html
標籤:其他
上一篇:LNMP的基本搭建
