我是一名新的Web开发人员,我已经学习了HTML,CSS,JavaScript(包括使用AJAX到JSON或JSON的服务器调用的jQuery),PHP。
我可以建立一个完整的网站,我很好,直到这一点,但如果你能帮助我,我想知道一些事情。
所以我的问题是:我最近看到,地址栏中的好网站没有.php
或.asp
或.html
或get变量({{1} }或?search=query
),在这些网站的地址栏中,我发现文件夹斜杠(?id=5&some_other_get_variables
)。
我只是想知道这是什么类型的网络开发。
答案 0 :(得分:0)
CakePHP和Laravel等框架就是这样做的。他们在内部完成所有这些路由,并使网址保持良好状态。"
你会看到Wordpress也能做到这一点。
要记住的重要一点是,只要Web服务器理解了请求,您就可以获得正确的页面。浏览器并不关心文件扩展名等。
答案 1 :(得分:0)
URL中的其他一些变量是" GET"参数应用。您知道,当您在HTML中创建简单表单时,您可以定义方法(POST或GET)。当您执行GET时,参数会写入URL,因此您可以轻松访问它们,另一方面,它可以由用户重写,因此POST更安全。
.asp来自ASP.NET,它是一个用客观编程(如C#)编写的网站。嗯,我认为这是非常有趣的事情(ASP.NET),当你在.asp编程时,你可以创建一个连接到你的网站的手机应用程序,因为该应用程序(在客观编程中 - > C# )和.asp也是客观编程。
这些是非常基本的信息,您应该检查更多文档等。
希望我帮助你, 祝你有愉快的一天;)