同一个网站的不同html文件是怎样关联的同一个个网站的不同html文件有几种关联结构
一般现在的首页都是index.html,因为主流网页服务对静态文件对目录级访问往往映射成index.html。其余没有啥约定。当然,并不一定所有的链接都是页面跳转,也不一定所有的地址就是一个html文件……
■网友
从现代的角度来说仅仅是对于服务器的每一个有效的路径,服务器都会展现一个页面,不代表一定有静态的HTML文件(可以是程序动态生成),不代表文件的路径和URL的路径一致(可以Rewrite),甚至不代表服务器直接返回了HTML格式(可以用Javascript在浏览器上渲染出来)。HTML文件只是一种(而且是正在被淘汰的)实现细节。
■网友
其实这是浏览器替你干的好事!当你用超链接访问时,它会自动默认你的访问地址是当前页面的!加上a属性里有文件路径,所以就访问到了!
■网友
就是 模板页面+内嵌的数据比如每个人都有个账号从0-100然后网站就会是http://www.zhihu.com/账号。然后其实静态的页面已经有了再从数据库读取账号信息填充进去就是一个页面了。所以一个静态页面+一百个数据就有100个样式相似内容不同的网页。至于网址http://www.zhihu.com/账号,是后端帮你渲染和填充好的。比如一个新闻网站。访问格式是http://www.news.com/年/月/日/类别。然后你就能看到相应日期相应类别的新闻了。其实可能是这么实现的,只有一个静态的样式页面。然后你访问http://www.news.com/年/月/日/类别其实是这样的:浏览器——>服务器——>服务器截取解析后面的年月日类别——>从数据库读取当天新闻——>读取模板页面并和数据库读到的数据拼装渲染——>返回给浏览器。所以你想到的一个http://www.news.com/年/月/日/类别这样的网址对应的网页可能是不存在的,是你发起请求他才动态生成的。没有http://www.news.com/年/月/日/类别对应的网址的静态网页,只有http://www.news.com/年/月/日/类别网址对应的静态模板+数据
■网友
我们知道一个网站有首页,首页有导航,通过导航可以访问不同的页面,但是这些不同的页面和首页之间是什么关系?
没有关系,「首页」是访问一个站点(通常是通过IP、域名或者目录)而没有指定访问什么资源时,web服务器中根据设定的规则所默认返回的资源,跟其他指定资源并无从属关系。
是不是建立几个不同的html文件,首页命名page1然后以此类推,然后通过page1通过超链接链接到其他的page
这是一种存在的情形,但是这种情形很少见。大部分网站都会使用动态语言来开发。
一般html文件名的命名有什么规范没有。
【同一个网站的不同html文件是怎样关联的同一个个网站的不同html文件有几种关联结构】 没有规范,将首页资源的文件名(如果有)命名为index或者default是一种较常见的做法(后缀名则不一定),但是并不是需要遵循的规定,网站资源(包含首页)并不一定是一个文件名的形式,文件名也并不一定有对应一个文件。
■网友
现在比较紧跟时代的网站一般都采用了单页应用的模式,路由驱动,也就是说不存在多个页面数据交互的问题。不知道你懂了没有。。
推荐阅读
- 趣头条|【为什么300万人都选帝豪GL】因为有你,每个周末都与众不同
- 概念车|历久弥新 与众不同-B级家轿 英诗派
- 陆毅|三部大戏相继开播“观众缘”各不同
- 长寿|同样都是吸烟,为啥日本人能够长寿?医生说出几点不同,值得思考
- 目前哪些门户网站的新闻质量相对较高
- “眼镜说”网站的技术团队怎么样
- 喃喃话车|丰田亚洲龙怎么样,级别高性价比偏低,两种人看法不同
- 为啥会有多种通信协议
- QQ在pc端同时登录两个为啥不会发生ip地址冲突
- 上海和北京到底哪个才是科创中心
