我的系统运作完美,我的问题主要是学术性的。
这是我的情况。我为这家公司建了一个服务台。
帮助台通过添加
来模拟网址~.php?id=123
我可以通过使用超全局GET从该URL中的id获取值,然后根据URL上显示的ID显示正确的解决方案。
$value_of_id = $_GET('id');
我从未理解,下面的网址中的问号是什么意思。
http://myhost.php?id=123-abc
如果知道这个理论的人能够解释我的意思,我会非常感激。
答案 0 :(得分:7)
http://www.ietf.org/rfc/rfc1738.txt
3.3。 HTTP
HTTP URL采用以下形式:
http://<host>:<port>/<path>?<searchpart>
...
Within the <path> and <searchpart> components, "/", ";", "?" are
reserved. The "/" character may be used within HTTP to designate a
hierarchical structure.
正如其他人所说,那里只是一个保留的分隔符。
本文档更新了上述内容(如DaveRandom所述):
http://tools.ietf.org/html/rfc3986#section-3.4
但我认为重点是相同的,并且更难引用这个新版本。 :)
答案 1 :(得分:3)
它是资源(PHP文档)和参数字符串之间的分隔符。
答案 2 :(得分:1)
它仅用于将URL与查询字符串分开。由于你不能使用斜杠(因为它本来就是一个文件夹)将它分开,所以决定使用问号标签。我不认为它作为象征具有重要意义。