這些天在用vue開發,用到了vue的路由,發現用了url的hash,所以簡單的去了解了一下。
由上圖裡面可以看出乙個uri的組成(url一樣)
詳解(主要介紹search與hash),以如下的url為例:
其中:
location.search == '?name=a&password=aaa';
location.hash == '#home?l=1'
由上當你想要通過url傳入引數的時候,』?
『的內容需要在#
前面(當』#
『存在的時候),否則若是在』#
『後面,則其將會成為』#
『號的一部分。
有的參考會說:?
後面有多個引數的時候以』&
『進行分隔,其實這邊可以你自己定義,只要你在後台或者前段知道分隔符就行。
除了有些不合規則的字元需要特別處理之外,對查詢元件的格式沒什麼要求。按照常規,很多閘道器都希望查詢字串以一系列「名/值」對的形式出現,名值對之間用字元「&」分隔
index.html
後面的;type=d
是路徑引數,給這個路徑使用的,每個路徑下都可以使用。
對很多方案來說,只有簡單的主機名和到達物件的路徑是不夠的。除了伺服器正在監聽的埠,以及是否能夠通過使用者名稱和密碼訪問資源外,很多協議都還需要更多的資訊才能工作。負責解析url的應用程式需要這些協議引數來訪問資源。否則,另一端的伺服器可能就不會為請求提供服務,或者更糟糕的是,提供錯誤的服務。比如,像ftp這樣的協議,有兩種傳輸模式:二進位制和文字形式。肯定不希望以文字形式來傳送二進位制,這樣的話,二進位制可能會變得一團糟,這時候路徑引數就有用了
這個路徑的資訊並不會全部傳送到後端,其中』#
『後面的資訊將不會被傳送到後端,即後端根本查不到這個東西。
http伺服器通常只處理整個物件,而不是物件的片段,客戶端不能將片段傳送給伺服器。瀏覽器從伺服器獲得了整個資源之後,會根據片段來顯示感興趣的那部分資源通過檢視vue的路由資訊,我們可見:
他的形式如上,而起獲取引數的方法為:
this.$route.query
.l
由此可見,其內部是進行字串的擷取,轉換成物件的形式(猜測) HTTP中URI和URL的區別
統一資源標誌符uri就是在某一規則下能把乙個資源獨一無二地標識出來。拿人做例子,假設這個世界上所有人的名字都不能重複,那麼名字就是uri的乙個例項,通過名字這個字串就可以標識出唯一的乙個人。現實當中名字當然是會重複的,所以身份證號才是uri,通過身份證號能讓我們能且僅能確定乙個人。那統一資源定位符u...
關於HTTP2 0優點的介紹
使用http2.o測試便可看出http2.0比之前的協議在效能上有很大的提公升。下面總結了http2.0協議的幾個特性。1.多路復用 multiplexing 多路復用允許同時通過單一的 http 2 連線發起多重的請求 響應訊息。在 http 1.1 協議中瀏覽器客戶端在同一時間,針對同一網域名稱...
ipython介紹 IPython的簡單介紹
目錄 一 量化投資第三方相關模組 numpy 陣列批量計算 pandas 表計算與資料分析 matplotlib 圖表繪製 二 ipython的介紹 ipython 和python一樣 三 如何使用python進行量化投資 自己編寫 numpy pandas matplotlib 開源框架 rqal...