uri(uniform resource identifier) 是統一資源識別符號,就像網際網路上的位址一樣,在世界範圍內唯一標識並定位資源
url是uri最常見的形式,url描述了一台特定伺服器上某資源的特定位置。
1、第一部分被稱為方案,說明了訪問資源所使用的協議型別,例如我們常常看到的 http://、https://其實,url不僅可用在http協議,也可以通過ftp、smtp 等訪問,它只是起乙個標識資源位置的作用2、第二部分給出了伺服器的網路位址,例如 jiayu.lu,或者是127.0.0.1
3、其餘部分指定了web伺服器上的某個資源
://:@:/;?#
://:/?
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進行訪問。a:所謂轉化,其實就是相對於其基礎url進行解析
所謂基礎url,其實就是這個相對url所在文件的路徑,
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 也完全能夠為複雜的單...