如何创建新页面? [网络架构]

时间:2016-03-14 02:45:55

标签: php html database web directory

如何创建新页面?让我们说一个允许用户创建帖子的网站,此时我会想到这样的链接

  

example.com/post/randomised123

现在我的好奇心是,它是否发生在服务器目录背后,就像YouTube和Facebook或eBay等热门网站一样?这意味着热门网站确实包含数百万个文件夹/页面? 用户个人资料怎么样?许多网站都有自己的个人资料链接。例如:

  

example.com/profile/superman1998

哪个目录在个人资料文件夹中包含名为 superman1998 的文件夹名称?它们只是在视觉上显示,但实际上文件夹目录中没有任何内容,但它是如何工作的?对不起我的英语...我不太擅长。

1 个答案:

答案 0 :(得分:2)

如果我们查看此网址:

http://www.google.com/some/path?one=1&two=2#pageElement

这包含几件事:

  • http://是协议
  • www.google.com是域名
  • /some/path是路径
  • ?one=1&two=2是查询字符串
  • #pageElement是片段

(网址可以包含更多内容,但是当你到达时,你可以了解到这一点。)

URL的路径可能是服务器上的实际物理位置(文件夹或文件夹中的文件),但它也可以只是服务器解析的标签,然后执行正如它认为合适的那样。

当路径不是文件夹或文件时,它只是服务器使用的字符串。例如,像/user/123/profile这样的路径可能只是服务器分为3部分的标签:

  1. module = user
  2. 用户ID = 123
  3. page = profile
  4. 然后,服务器将在其系统上查找user模块,加载具有ID 123的用户,然后显示该用户的profile页面。

    总结:路径可以是服务器上的实际文件夹或文件,但服务器也可以抓取该路径并将其分解为多个部分,以便了解如何处理它。