Url 初步介紹

2021-08-06 06:29:58 字數 1609 閱讀 2265

uri(uniform resource identifier) 是統一資源識別符號,就像網際網路上的位址一樣,在世界範圍內唯一標識並定位資源

url是uri最常見的形式,url描述了一台特定伺服器上某資源的特定位置。

1、第一部分被稱為方案,說明了訪問資源所使用的協議型別,例如我們常常看到的 http://、https://

2、第二部分給出了伺服器的網路位址,例如 jiayu.lu,或者是127.0.0.1

3、其餘部分指定了web伺服器上的某個資源

其實,url不僅可用在http協議,也可以通過ftp、smtp 等訪問,它只是起乙個標識資源位置的作用

://:@:/;?#
://:/?
scheme(方案) - 訪問伺服器以獲取資源時所使用的協議

(例如:http/https/ftp/smtp/rstp 等)

user(使用者) - 某些方案訪問時需要帶上使用者名稱

password(密碼) - 某些方案訪問時需要帶上密碼

host(主機) - 伺服器的主機名或ip位址

(例如:jiayu.lu/127.0.0.1 等)

port(埠) - 伺服器正監聽的埠號,若為空則使用預設埠,

(http的預設埠為80,https的預設埠為443)

path(路徑) - 伺服器上資源的本地名稱,例如 index.html

params(引數) - 某些方案可能會使用這個欄位來指定輸入引數,

引數為 名/值 對,url可包含多個引數,它們相互之間用 ; 分隔

query(查詢) - 某些方案會用這個字段傳遞引數,我們在http中常用它傳遞get引數

frag(片段) - 一小片資源的名字,但這個欄位是在客戶端(如瀏覽器)內部使用的,

在訪問時,客戶端不會將該字段傳給伺服器,伺服器也不處理該欄位。

- http:

- jiayu.lu

- 80

- tags/mysql

- q=123

所謂絕對url,就是指例如 這類url,客戶端可以拿該url直接定位到資源所在

所謂相對url,就是指例如 ./html?q=456 ,客戶端不能直接拿該url去訪問資源,而是需要將其轉化為絕對url進行訪問。

所謂轉化,其實就是相對於其基礎url進行解析

所謂基礎url,其實就是這個相對url所在文件的路徑,

a:
mysql
b:
mysql
c:
mysql
a - 跳轉到 

b - 跳轉到

c - 跳轉到

a - 跳轉到 

b - 跳轉到

c - 跳轉到

vue初步介紹

摘要 vue.js 讀音類似於view 是一套構建使用者介面的漸進式框架。與其他重量級框架不同的是,vue 採用自底向上增量開發的設計。vue 的核心庫只關注檢視層,它不僅易於上手,還便於與第三方庫或既有專案整合。vue.js 讀音類似於view 是一套構建使用者介面的漸進式框架。與其他重量級框架不...

HTTPS 初步介紹

非對稱加密 基於數學方法,生成乙個公鑰 金鑰對,來對資料做加密 解密,被公鑰加密的資料只能被私鑰解密,同樣,被私鑰加密的資料也只能被公鑰解密。所以可以用別人公開的公鑰加密一段資訊然後傳送出去,只有擁有對應金鑰的那個人才能解密。但是缺點是加密 解密的計算成本高,比較占用cpu資源 對稱加密 和非對稱加...

vue初步介紹

vue.js 讀音類似於view 是一套構建使用者介面的漸進式框架。與其他重量級框架不同的是,vue 採用自底向上增量開發的設計。vue 的核心庫只關注檢視層,它不僅易於上手,還便於與第三方庫或既有專案整合。另一方面,當與單檔案元件和 vue 生態系統支援的庫結合使用時,vue 也完全能夠為複雜的單...