溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Web基礎(chǔ)與HTTP協(xié)議

發(fā)布時間:2020-06-02 00:46:57 來源:網(wǎng)絡(luò) 閱讀:250 作者:JarryZ 欄目:建站服務(wù)器

web基礎(chǔ)與HTTP協(xié)議

域名概述
域名的概念:

1.IP地址不易記憶

早期使用Hosts文件解析域名:

1.主機(jī)名稱重復(fù)

2.主機(jī)維護(hù)困難

DNS(Domain Name System 域名系統(tǒng)):

1.分布式

2.層次性

域名空間結(jié)構(gòu):

1.根域

2.頂級域:組織域/國家地區(qū)域名

3.二級域名

4.FQDN=主機(jī)名.DNS后綴

##網(wǎng)頁的概念

網(wǎng)頁:

純文本格式文件,其編寫語言為HTML,在用戶的瀏覽器中被“翻譯”成網(wǎng)頁形式顯示出來

網(wǎng)站:

有一個一個頁面構(gòu)成的,是多個網(wǎng)頁的結(jié)合體

網(wǎng)頁:

打開網(wǎng)站后出現(xiàn)的第一個網(wǎng)頁稱為網(wǎng)站主頁(或首頁)

域名:

瀏覽網(wǎng)頁時輸入的網(wǎng)址

HTTP:

用來傳輸網(wǎng)頁的通信協(xié)議

URL:

是一種萬維網(wǎng)尋址系統(tǒng)

HTML:

用來編寫網(wǎng)頁的超文本標(biāo)記語言

超鏈接:

超鏈接是將網(wǎng)站中不同網(wǎng)頁連接起來的功能

發(fā)布:

將之前做好的網(wǎng)頁上傳到服務(wù)器供用戶訪問的過程

HTML概述

HTML超文本標(biāo)簽語言:

1.Hyper Text Markup Language

2.網(wǎng)頁的“源碼”

瀏覽器:“解釋和執(zhí)行”HTML源碼工具:

Web基礎(chǔ)與HTTP協(xié)議

HTML文檔的結(jié)構(gòu):

1.HTML網(wǎng)頁

2.頭部部分

3.標(biāo)題部分

4.主體部分

5.網(wǎng)頁內(nèi)容,包括文本/圖像等

示例:

Web基礎(chǔ)與HTTP協(xié)議

網(wǎng)頁基本標(biāo)簽

網(wǎng)頁摘要信息的作用:

1.有利于瀏覽器解析

2.有利于搜索引擎搜索

< title >標(biāo)簽
< meta >標(biāo)簽

示例:
Web基礎(chǔ)與HTTP協(xié)議

標(biāo)題標(biāo)簽
行控制相關(guān)標(biāo)簽
范圍標(biāo)簽
圖像標(biāo)簽
超鏈接標(biāo)簽
特殊符號

示例:
Web基礎(chǔ)與HTTP協(xié)議

Web概述

Web(World Wide Web)即全球廣域網(wǎng),也稱為萬維網(wǎng)
一種分布式圖形信息系統(tǒng)
建立在Internet上的一種網(wǎng)絡(luò)服務(wù)

Web基礎(chǔ)與HTTP協(xié)議

Web1.0 vs Web2.0

Web1.0:

1.以編輯為特征,網(wǎng)站提供給用戶的內(nèi)容是編輯處理后提供的,然后用戶閱讀網(wǎng)站提供的內(nèi)容。這個過程是網(wǎng)站到用戶的單向行為

Web2.0:

1.更注重用戶的交互作用,用戶既是網(wǎng)站內(nèi)容的消費(fèi)者(瀏覽者),也是網(wǎng)站內(nèi)容額制造者

2.加強(qiáng)了網(wǎng)站與用戶之間的互動,網(wǎng)站內(nèi)容基于用戶提供,網(wǎng)站的諸多功能也由用戶參與建設(shè),實(shí)現(xiàn)了網(wǎng)站與用戶雙向的江流與參與

靜態(tài)網(wǎng)頁

靜態(tài)網(wǎng)頁是標(biāo)準(zhǔn)的HTML文件
擴(kuò)展名是.htm、.html:

1.文本,圖像,聲音,F(xiàn)LASH動畫,客戶端腳本和ActiveX控件及JAVA小程序等

是網(wǎng)站建設(shè)的基礎(chǔ),早期網(wǎng)站一般都由靜態(tài)網(wǎng)頁制作的
沒有后臺數(shù)據(jù)庫,不含程序和不可交互的網(wǎng)頁
相對更新起來比較麻煩,適用于一般更新較少的展示型網(wǎng)站

靜態(tài)網(wǎng)頁特點(diǎn)

1.每個靜態(tài)網(wǎng)頁都有一個固定的URL,而且URL以 .htm、.html、.shtml等常見形式為后綴,而不含有“?”
2.網(wǎng)頁內(nèi)容一經(jīng)發(fā)布到網(wǎng)站服務(wù)器上,無論是否有用戶訪問,每個靜態(tài)網(wǎng)頁都是保存在網(wǎng)站服務(wù)器上的,也就是說,靜態(tài)網(wǎng)頁是實(shí)實(shí)在在保存在服務(wù)器上的文件,每個網(wǎng)頁都是一個獨(dú)立的文件
3.靜態(tài)網(wǎng)頁的內(nèi)容相對穩(wěn)定,因此容易被搜索引擎檢索
4.靜態(tài)網(wǎng)頁沒有數(shù)據(jù)庫的支持,在網(wǎng)站制作和維護(hù)方面工作量較大,因此當(dāng)網(wǎng)站信息量很大時完全依靠靜態(tài)網(wǎng)頁制作方式比較困難
5.靜態(tài)網(wǎng)頁的交互性較差,在功能方面有較大的限制
6.頁面瀏覽迅速,過程無需連接數(shù)據(jù)庫,開啟頁面速度快于動態(tài)頁面

動態(tài)網(wǎng)頁

1.網(wǎng)頁URL不固定,能通過后臺與用戶交互
2.在動態(tài)網(wǎng)頁網(wǎng)址中有一個標(biāo)志性的符號——“?”
3.常用的語言有ASP,PHP,JSP等

動態(tài)網(wǎng)頁的特點(diǎn)

1.交互性:

即網(wǎng)頁會根據(jù)用戶的要求和選擇二動態(tài)改變和響應(yīng),將瀏覽器作為客戶端界面,這將是今后WEB發(fā)展的大勢所趨

2.自動更新:

即無須手動更新HTML文檔,便會自動生成新的頁面,可以大大節(jié)省工作量

3.因時因人而變:

即當(dāng)不同的時間,不同的人訪問同一網(wǎng)址時會產(chǎn)生不同的頁面

HHTP協(xié)議概述

HTTP協(xié)議是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議,設(shè)計這個協(xié)議的目的是為了發(fā)布和接收Web服務(wù)器上的HTML頁面
HTTP協(xié)議的版本:

1.HTTP 0.9

2.HTTP 1.0

3.HTTP 1.1

4.HTTP 2.0

HTTP方法

HTTP支持幾種不同的請求命令,這些命令被稱為HTTP方法(HTTP method)
每條HTTP請求報文都包含一個方法,鈣塑服務(wù)器要執(zhí)行什么動作

1.獲取一個Web頁面

2.運(yùn)行一個網(wǎng)管程序

3.刪除一個文件等

HTTP協(xié)議有多種獲得Web資源的方法,常用的兩種:GET和POST
HTTP方法 描述
GET 請求獲取Request-URI所標(biāo)識的資源
PUT 請求服務(wù)器存儲一個資源,并用Request-URI作為其標(biāo)識
DELETE 請求服務(wù)器刪除Request-URI所標(biāo)識的資源
POST 在Request-URI所標(biāo)識的資源后附加新的數(shù)據(jù)

GET方法

GET方法:從指定的服務(wù)器上獲得數(shù)據(jù)

1.GET請求能被緩存

2.GET請求會保存在瀏覽器的瀏覽記錄里

3.GET請求有長度的限制

4.主要用于獲取數(shù)據(jù)

5.查詢的字符串會顯示在URL中,不安全

POST方法

POST方法:提交數(shù)據(jù)給指定服務(wù)器處理

1.POST請求不能被緩存

2.POST請求不會保存在瀏覽器的瀏覽記錄里

3.POST請求沒有長度限制

4.查詢的字符串不會顯示在URL中,比較安全

HTTP狀態(tài)碼

1.當(dāng)使用瀏覽器訪問呢某一個URL,會根據(jù)請求URL返回狀態(tài)碼
2.通常正常的狀態(tài)碼為2xx,3xx(如200)
3.如果出現(xiàn)異常會返回4xx,5xx(如404)
狀態(tài)碼首位 已定義范圍 分類
1xx 100-101 信息提示
2xx 200-206 成功
3xx 300-305 重定向
4xx 400-415 客戶端錯誤
5xx 500-505 服務(wù)器錯誤

生產(chǎn)環(huán)境中常見的HTTP狀態(tài)碼

消息 描述
200 OK 請求成功(其后是對GET和POST請求的應(yīng)答文檔)
301 Moved Permanently 請求的永久頁面跳轉(zhuǎn)
403 Forvidden 禁止訪問該頁面
404 Not Found 服務(wù)器無法找到被請求的頁面
500 Internal Server Error 內(nèi)部服務(wù)器錯誤
502 Bad Gateway 無效網(wǎng)關(guān)
503 Service Unavailable 當(dāng)前服務(wù)不可用
504 Gateway Timeout 網(wǎng)關(guān)請求超時

HTTP協(xié)議請求流程分析

Web基礎(chǔ)與HTTP協(xié)議

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI