Rails中獲取url資訊

2021-09-01 10:30:48 字數 1612 閱讀 7291

rails中獲取url資訊的一些方法

如本機我測試網域名稱為test.blog.zool.it:3000

開啟的uri為 /post/hello-world

fullurl為

則rails的路由生成一下幾個方法

domain(tld_length = 1)

取得網域名稱

request.domain #=>  zool.it

request.domain(2) #=> blog.zool.it

subdomain(tld_length = 1)

subdomains(tld_length = 1)

取得子網域名稱

request.subdomain #=>  "test.blog"

request.subdomain(2) #=> "test"

request.subdomain #=>  ["test", "blog"]

request.subdomain(2) #=> ["test"]

host()

取得主機名

request.host #=> "test.blog.zool.it"

host_with_port()

取得帶埠的主機名

request.host_with_port #=> "test.blog.zool.it:3000"

raw_host_with_port()

**伺服器的主機名和埠

request.raw_host_with_port #=> "test.blog.zool.it:3000"

port()

取得由raw_host_with_port()獲得的埠數值

request.port #=> 3000

port_string()

取得raw_host_with_port()獲得的埠文字字串

request.port_string #=> ":3000"

protocol()

取得當前使用網路協議

取得網路協議

request請求的uri位址

request.request_uri #=> "/posts/hello-world"

server_port()

取得由env[『server_port』]返回的埠值

request.server_port #=> "3000"

ssl?()

當前是否在是用https加密協議

request.ssl?() #=> false

standard_port()

返回網路協議標準埠(http為80, https為443)

request.standard_port #=> 80

standard_port?()

判斷當前協議是否是標準埠

request.standard_port? #=> false

url()

取得當前requset完整url

request.url #=> ""

rails中獲取url資訊的一些方法

如本機我測試網域名稱為test.blog.zool.it 3000 開啟的uri為 post hello world fullurl為 則rails的路由生成一下幾個方法 domain tld length 1 取得網域名稱 request.domain zool.it request.domain...

NodeJs 獲取url資訊

取到的值是 http localhost 8888 select?aa 001 bb 002 console.log p.protocol 取到的值是 http console.log p.hostname 取到的值是 locahost console.log p.host 取到的值是 localh...

獲取當前頁面的URL資訊

以前在做 的時候,經常會遇到當前頁的分類高亮顯示,以便讓使用者了解當前處於哪個頁面。之前一直是在每個不同頁面寫方法。工程量大,也不便於修改。一直在想有什麼簡便的方法實現。後來在網上查到可以用獲取當前url的詳細資訊來判斷。所以收集了jquery獲取url的函式的資料。設定或獲取物件指定的檔名或路徑。...