當你瀏覽網頁時,你一直在使用URL。無論你是點選連結,點選書籤,還是在瀏覽器中輸入網址,操作的核心都是一個網址。但是什麼是URL?你如何編輯它?
首先,您正確地認識到“URL”是一個首字母縮略詞,但完整版本不一定有助於解釋問題;URL代表“統一資源***”。從簡單的意義上說,這個短語實際上只是“地址”的意思,而這正是URL的含義:web頁面的地址。
一般來說,一個URL可以分為五個部分,每個部分都比最後一個更具體。它們有點像西方世界的郵政地址,只是順序相反。在本文結束時,您將瞭解這些部分的用途,並且能夠比以前更深入地理解您遇到的任何URL。
您遇到的大多數URL都將用於標識網站或單個網頁,但URL實際上可以在其他上下文中使用;該協議有助於在一開始就定義這個非常廣泛的上下文。
用於引用網站的標準協議是HTTP,但其他常見協議包括“mailto”(用於電子郵件)、“file”(用於本地檔案系統訪問)和FTP(用於檔案傳輸)。
你會遇到另一個協議:HTTPS。正如您可能猜到的,它是標準HTTP協議的近親,但是這個URL字首表示它是一個“安全”版本。本質上,這意味著您對這樣一個URL的使用比標準的HTTP選項更私密您經常會在瀏覽器的位址列中看到這樣一個URL並帶有掛鎖圖示,甚至可能完全隱藏協議。
一些瀏覽器提供了自己獨特的定製協議,比如在Chrome首選頁面的URL中chrome://設定/".
嘗試在瀏覽器的位址列中鍵入“file:///”以檢視您自己計算機上的檔案。如果您正在檢視不安全的網頁(例如http://apache.org)嘗試編輯URL以檢視安全版本(例如。https://apache.org). 許多站點會自動將您從其標準版本重定向到同等的安全版本。
主機(與主機名或域類似,但不一定完全相同)是標識特定“網站”的物件。它是由一系列由句點分隔的部分組成的,通常你只需要輸入它就可以訪問給定公司或產品網站的主頁。
域中各部分的順序與整個URL的順序相反,也就是說,它從特定的開始,隨著它的發展而變得更一般。在本例中,“www”是最具體的位,然後是更一般的“amazon”位,最後是“頂級域”,如“com”。
閱讀更多:URL域擴充套件代表什麼以及為什麼需要它們
對域最有用的調整之一是更改引用位置的最終級別。這可能只是頂級域,也可能是上一部分。
例如,這本書亞馬遜網站(美國網站):
https://www.amazon.com/Animal-Farm-George-Orwell/dp/0451526341/透過將“com”切換為“de”,可以在Amazon Germany上檢視:
https://www.amazon.de/Animal-Farm-George-Orwell/dp/0451526341/路徑標識URL網站上的特定頁面。當我們從左到右閱讀時,宿主從特定開始變得更一般,而路徑正好相反:它從“最一般”開始,在縮小最終頁面的確切位置時變得“更具體”。它類似於在計算機上處理檔案的方式,因為在最簡單的情況下,它正是這樣做的。
沒有保證,但網站通常組織得更好的網站通常會以這樣一種方式構建路徑,即可以透過手動編輯來導航。例如,如果您正在檢視此URL:
https://www.apple.com/ipad/compare/您可以嘗試刪除路徑的最後一部分以“向上”導航一個級別:
https://www.apple.com/ipad/當一個資源比一個基本頁面更復雜時,輸入“query string”,這是一組URL引數,通常是名稱/值對,每個引數之間用“&”分隔。
每個網站(實際上,網站上的每個頁面)都可以自由決定如何處理URL引數,包括它們的名稱。在YouTube的例子中,“v”表示一個特定的影片,“t”表示開始播放影片的時間。
URL引數可能為URL“駭客”提供了最大的靈活性!例如,YouTube URL的“t”引數非常靈活;它可以表示分鐘,而不是秒:
https://www.youtube.com/watch?v=yh5MEDKrwqI&t=1m也可以將兩者結合起來:
https://www.youtube.com/watch?v=yh5MEDKrwqI&t=1m30s另一個描述一個簡單概念的高技術術語,“片段識別符號”是URL中最具體的部分,用於定址頁面的單個部分。
它只有在底層頁面支援的情況下才可用,但Wikipedia就是一個很好的例子。
上面*********url的Contents部分中的連結都在同一個頁面中導航,它們只是使用不同的片段識別符號來指向不同的點。
通常,您首先要做的就是刪除片段識別符號;這一點都不有害,它只是將一個“特定於點的”URL轉換成預設位於頁面頂部的URL。如果您單擊了“內容”連結,但希望將URL傳送到頁面頂部,則可能需要執行此操作。為此,請從完整的URL開始:
https://en.*********.org/wiki/URL#History然後只需刪除片段識別符號:
https://en.*********.org/wiki/URL現在,您瞭解了關於URL的解剖結構的所有內容,從協議到片段識別符號。URL從一般開始,從左到右閱讀時會變得更具體。一旦您瞭解了每個部分的工作原理,就可以編輯一個URL來進行有用的更改。
另一個提供更多資訊的特定領域是域擴充套件。
圖片來源:Chris Dlugosz/Flickr
...擔心大量的全字處理器。 讓我們看看什麼是Markdown,它為什麼有用,以及如何開始使用它。 什麼是降價(markdown)? Markdown是一種用於建立格式化文字的標記語言,通常用於在internet上釋出。如果您不熟悉...
...上箱替代方案。我們將研究它們最好的特性,以及它們為什麼值得在這個著名的服務上使用。 ...
... 在這裡,您將瞭解什麼是crontab,如何新增自動化作業,以及一些實際示例。 ...
... 什麼是windows 10立即開會(windows 10 meet now)? ...
...步就是建立一個儲存庫(repo)。這是怎麼做到的。 為什麼要建立github回購? Git是一個開源的分散式版本控制系統,允許多個開發人員(和編寫人員!)在一個集中的位置不斷地、連續地對程式碼或文件進行修改和跟蹤,而不...