了解URL符号和用法

时间:2017-03-10 09:32:52

标签: php url

想要一些帮助来更好地理解这个网址。

  

东西/页= 2及?剂= 2725

我知道使用<% @image.errors.messages.each do |attribute, messages| %> <%= attribute.to_s.titleize %> <% messages.each do |message| %> <%= "- #{message}" %> <% end %> <% end %> 我可以通过相同的方法获得'page'数字,并且可能是'agent'代码。

我正在尝试理解那里'&amp;'符号的作用。根据展望,我猜它结合了 号码和 代理商 代码。我的理解是对的吗?

您可以使用此&amp; 符号的实例,它有何帮助?

3 个答案:

答案 0 :(得分:1)

让我们来看看这个HTTP URI:

http://example.com/something/?page=2&agent=2725#foo

这是URI query component(由第一个?表示,由第一个#或URI结尾终止:

page=2&agent=2725

就一般的URI语法而言,&pa=see all allowed characters没有区别):它们都代表查询组件中的数据。

A common convention is将查询组件用于名称 - 值对。在此约定中,&用作分隔符,将对分开:

name1=value1&name2=value2&name3=value3

答案 1 :(得分:0)

&#34;?&#34;意思是:Get-Parameters跟随,&#34; =&#34;分离关键和价值以及&#34;&amp;&#34;用相应的值分隔不同的键。所以,&#34;&amp;&#34;只是意味着&#34;还有另一个获取参数&#34;。

test.php的KEY1 =值2&安培;键2 =值&安培; KEY3 =值3&安培; ...

答案 2 :(得分:0)

&此符号用于分隔URL上的每个参数。所以基本上当服务器解析请求参数时,它知道每个&都是另一个变量。

  

此格式也称为urlencoded。

您可以在此处查看和阅读更多内容。 URLENCODED