拦截锚点修改url_前端系列课程(2)-网络基础概念(URL)
[1] IP 地址(internet protocol address)
IP 地址,是設(shè)備在某一個(gè)網(wǎng)絡(luò)中的地址,常見(jiàn)格式為:[0~255].[0~255].[0~255].[0~255],即四個(gè) 0-255 的數(shù)字組成。
簡(jiǎn)單來(lái)說(shuō),IP 地址的作用是:標(biāo)識(shí)一個(gè)網(wǎng)絡(luò)設(shè)備(電腦、手機(jī)等)在某一個(gè)具體的網(wǎng)絡(luò)中的地址。
如果通過(guò) IP 地址無(wú)法訪問(wèn),建議檢查下防火墻設(shè)置(控制面板 - 系統(tǒng)與安全 - 防火墻(高級(jí)設(shè)置))。
無(wú)網(wǎng)絡(luò):127.0.0.1 是本機(jī)地址(設(shè)備未連接任何網(wǎng)絡(luò),會(huì)有一個(gè)本地回環(huán)地址,永遠(yuǎn)指向本機(jī) localhost)。單個(gè)網(wǎng)絡(luò):單一局域網(wǎng)下,結(jié)構(gòu)十分簡(jiǎn)單,就是我們所連接的網(wǎng)絡(luò)設(shè)備(網(wǎng)關(guān))給分配一個(gè)地址,在這個(gè)范圍內(nèi),我們可以通過(guò)這個(gè)地址找到自己的設(shè)備;多個(gè)網(wǎng)絡(luò)情況下:當(dāng)一個(gè)設(shè)備處于多個(gè)網(wǎng)絡(luò)(如,同時(shí)連接了有線和無(wú)線),需分別考慮各自的網(wǎng)絡(luò)環(huán)境。
[2] 域名:IP 地址都是些沒(méi)有規(guī)律的數(shù)字組成,很難被記住且不利于傳播,所以,就有人提出給 IP 起名字(別名)。
[ 域名解析 ] 域名需要付費(fèi)、注冊(cè),可以選擇萬(wàn)網(wǎng)(阿里云)、西部數(shù)碼、騰訊云等。
A — 將域名指向一個(gè) IPV4 地址;CNAME — 將域名指向另一個(gè)域名。...
[3] DNS 域名服務(wù)器:通過(guò)寬帶運(yùn)營(yíng)商提供的服務(wù)器解析一個(gè)域名背后對(duì)應(yīng)的 IP,這個(gè)過(guò)程叫做 DNS 尋址;而,幫助完成 DNS 尋址過(guò)程的服務(wù)器就叫做 DNS 服務(wù)器 或 DNS 域名服務(wù)器。
當(dāng)然,操縱系統(tǒng)在發(fā)起對(duì) DNS 服務(wù)器的查詢請(qǐng)求之前,會(huì)優(yōu)先查找本機(jī)的 hosts 文件。
[ hosts ] 若 hosts 中包含了對(duì)當(dāng)前需解析的域名的配置,則不會(huì)發(fā)起對(duì) DNS 的請(qǐng)求,直接使用 hosts 中的配置。
// hosts 文件的所在路徑
windows 系統(tǒng) _ C:WindowsSystem32driversetchosts
Mac 系統(tǒng) _ /etc/hosts
需注意的是,本機(jī)的 hosts 文件中的配置只會(huì)影響到本機(jī)的 DNS 尋址,且需要管理員權(quán)限運(yùn)行編輯器才能修改。
[4] 端口:計(jì)算機(jī)本身是一個(gè)封閉的環(huán)境,如果需要有數(shù)據(jù)通信往來(lái),需要有“門”。這個(gè)“門”在術(shù)語(yǔ)中稱為“端口” — 每個(gè)端口都有一個(gè)編號(hào),每臺(tái)計(jì)算機(jī)共有 65536 個(gè)端口(0~65535)。
一般把“占門”的過(guò)程稱為監(jiān)聽(tīng)(listening),可以通過(guò) CMD 運(yùn)行 netstat -an 命令監(jiān)視本機(jī)端口的使用情況。
URL 統(tǒng)一資源定位符
URL,Uniform Resource Locator,用于完整的描述 Internet 上網(wǎng)頁(yè)和其他資源的地址的一種標(biāo)識(shí)方法。
URL 的目的是為了使客戶端程序查詢不同的信息資源的時(shí)候,能夠有統(tǒng)一訪問(wèn)方法而定義的一種地址標(biāo)識(shí)方法。
Internet 上,所有資源都有一個(gè)獨(dú)一無(wú)二的 URL,可以通過(guò)在瀏覽器地址欄中輸入 URL 地址實(shí)現(xiàn)對(duì)資源的訪問(wèn)。
簡(jiǎn)單來(lái)說(shuō),URL 就是人們常說(shuō)的“網(wǎng)址”,具有一定格式,目的是:“告訴”瀏覽器要訪問(wèn)的資源的地址。
[ URL 的組成 ] 一個(gè)完成的 URL(port | pathname | search | hash 都不是必須的),通常由以下幾個(gè)部分組成:
[1] 協(xié)議(protocol):對(duì)于 web 服務(wù)器,最常用的是 Http 協(xié)議(傳輸數(shù)據(jù)時(shí)所使用的協(xié)議)。
Http 協(xié)議,即超文本傳輸協(xié)議(HyperText Transfer Protocol)。
該協(xié)議支持簡(jiǎn)單的請(qǐng)求和響應(yīng)會(huì)話,當(dāng)用戶發(fā)送一個(gè) http 請(qǐng)求時(shí),服務(wù)器就會(huì)用一個(gè) http 響應(yīng)作出應(yīng)答。
[2] 主機(jī)地址 host = IP | 域名(hostname) + 端口(port)
IP | 域名:B/S 架構(gòu)中,web 應(yīng)用的運(yùn)行是基于 web 服務(wù)器的,即訪問(wèn) web 服務(wù)器,Then,請(qǐng)求 + 響應(yīng)。端口:~是服務(wù)器用于內(nèi)外部通信的通道,當(dāng)在服務(wù)器外部時(shí),就需要通過(guò)指定的通道來(lái)訪問(wèn);不同的協(xié)議有著不同的默認(rèn)開(kāi)發(fā)端口(Http 協(xié)議的默認(rèn)端口是 80),在開(kāi)發(fā)過(guò)程中,可以根據(jù)實(shí)際需要進(jìn)行修改。
[3] 路徑 pathname:news 代表要訪問(wèn)的資源的上下文路徑,而 index.html 代表具體的資源。
[4] search // ?后面會(huì)跟一個(gè)查詢字符串,即:?r=admin&lang=zh-CN 是訪問(wèn)某個(gè)資源時(shí)所攜帶的參數(shù)
?表示在該 URL 中含有參數(shù)需要進(jìn)行傳遞r=admin 表示參數(shù)名稱為“a”,值為“admin”;如果需要傳遞多個(gè)參數(shù),使用 & 符號(hào)進(jìn)行連接
[5] 錨點(diǎn) #:Http 請(qǐng)求不包括錨點(diǎn),從“#”開(kāi)始到最后,都屬于錨點(diǎn),其作用是打開(kāi)用戶界面時(shí)滾動(dòng)到錨點(diǎn)的位置。
... // index.html
注冊(cè)總結(jié)
以上是生活随笔為你收集整理的拦截锚点修改url_前端系列课程(2)-网络基础概念(URL)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: sql科学计数法转换为普通数字_一张图读
- 下一篇: python多线程网络编程_python