url 是node的模組之一,使用這個模組可以對url 進行處理和應用;
我們來看看node url是有哪些部分組成;
本次測試版本 v7.6.0;
測試的 url :
url 模組有個parse方法,可以用來分離完整的url:如下圖
現在逐一對上面分解的各個部分進行解釋:
protocol 表示url 遵守的協議,例如本例中的https協議,或者http協議等;
2.slashes: true,
雙斜線3.auth: 'user:pass',
使用者名稱和密碼部分 本例中:user:pass ; 格式是: a:b ; 其中:b 是可選項;
4.host: 'cvper.host.com:8080',
主機,包括主機名(cvper.host.com)和埠號(8080);
5.port: '8080',
port 指定埠號8080
6.hostname: 'cvper.host.com',
hostname 主機名,僅僅包括hostname,不包括埠號
7.hash: '#hash',
hash 片段,包含前面的#;
8.search: '?query=string',
查詢部分,包含前面的問號 ?
9.query: 'query=string',
查詢部分,查詢字串
10.pathname: '/dog/pig/fish/',
由路徑組成,表示路徑;
11.path: '/dog/pig/fish/?query=string',
path由路徑和查詢兩部分組成;
12.href: ''
此部分不是url 組成部分,是完整的url表示;
以上就是各個部分的組成和含義;
一 NodeJs HTTP 模組 URL 模組
http 模組 案例1 引入 http 模組 法建立伺服器,並使用 listen 方法繫結 3000 埠 傳送響應資料 hello world url 模組 url.parse 解析 url url.format urlobject 是上面 url.parse 操作的逆向操作 url.resolve...
url模組和querystring模組
url模組 我們可以使用.parse方法來將乙個url字串轉換為url物件,示例如下。var url require url 載入url模組 url.parse 返回的結果為 parse函式的第二個引數是布林型別,當引數為true時,會將查詢條件query也解析成json格式的物件 parse函式的...
Python urllib模組的URL編碼解碼功能
參考 我們知道,url 中是不能出現一些特殊的符號的,有些符號有特殊的用途。比如以 get 方式提交資料的時候,會在 url 中新增 key value 這樣的字串,所以在 value 中是不允許有 因此要對其進行編碼 與此同時伺服器接收到這些引數的時候,要進行解碼,還原成原始的資料。這個時候,這些...