HTTP和Web原理的簡單講解
http和web的原理
如果你在很遠的A電腦上保存過很多文件拍皮、圖片等隧膏,又在B 電腦上查看A電腦的文件,這時可以把A電腦理解成一個遠程的服務器包颁。
我們要訪問遠程的服務器瞻想,必須知道它唯一的編號就是IP地址伐脖,IP地址是由許多數字和點組成透乾。
如百度的IP地址為202.108.22.5换帜,IP地址很難記窄驹,所以我們用比較好記的域名來代替和媳,百度的域名就是www.baidu.com主到,使用它可以訪問百度服務器慰技。
網頁瀏覽器是一種軟件构诚,用來查看遠程服務器上的遠程文件贵少,并且可以讓我們能點擊交互使用網絡功能呵俏,常見的瀏覽器有:谷歌瀏覽器、QQ瀏覽器和360瀏覽器等滔灶。
Web英文全稱world wide web 柴信,我們可以簡單理解成互聯網。
超文本(hypertext)就是點擊超鏈接的方法宽气,將各種網頁連接到一起随常,我們日常瀏覽的網絡上的鏈接都屬于超文本。
超文本標記語言簡稱為HTML萄涯,它是一套語法規(guī)則绪氛,它告訴瀏覽器如何把文本翻譯并實成豐富多彩的頁面。
包括文字涝影、圖片枣察、動畫、聲音等燃逻⌒蚰浚可以說web編程基礎就是html超文本標記語言。
一個網頁對應著一個html文件伯襟。
Html文件以XXX.HTML為擴展名猿涨。
例如我們新建文本,寫一些html代碼姆怪,插入hello world叛赚,完成后以.html為后綴名保存澡绩。
我們拖拽到瀏覽器中將會顯示hello world。
超文本傳輸協(xié)議簡稱HTTP俺附,HTTP是一種通信協(xié)議肥卡,它負責將html文檔從web遠程服務器傳輸到你的瀏覽器。
當我們打開瀏覽器事镣,在地址欄中輸入網址簡稱(url)步鉴。
瀏覽器作為http客戶端通過url地址向http服務端即web服務器發(fā)送請求(request),web服務器接到request后進行處理璃哟。
生成相應的回應(response)然后發(fā)送給瀏覽器唠叛。
我們右鍵審查元素,可以打開瀏覽器控制臺沮稚,點開Network艺沼,可以看到很多請求。
點擊任意一個請求蕴掏,可以看到瀏覽器發(fā)送的請求同信息和服務器響應的內容障般。
Headers中包含Request URL、RequestMrthod盛杰。
其中Status Code:200表示成功挽荡,如果是404則表示失敗找不到服務器。
Response內容根據請求內容變化即供,可能請求的是數據定拟、圖片或文件等。