如本機我測試網域名稱為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資訊
rails中獲取url資訊的一些方法 如本機我測試網域名稱為test.blog.zool.it 3000 開啟的uri為 post hello world fullurl為 則rails的路由生成一下幾個方法 domain tld length 1 取得網域名稱 request.domain zoo...
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...
JS獲取URL資訊的一些收集
thisdloc document.location thisurl document.url thishref document.location.href thissloc self.location.href thistloc top.location.href thisploc parent...