在求职面试中,我被问到,URL地址中的2个斜线是什么。我不知道也无法找到它。
http://stackoverflow.com
答案 0 :(得分:4)
尝试阅读此链接 http://en.wikipedia.org/wiki/Uniform_resource_locator和 http://en.wikipedia.org/wiki/URI_scheme#Generic_syntax
方案名称由一系列以字母开头的字符组成,后跟字母,数字,加号(“+”),句号(“。”)或连字符(“ - ”)的任意组合。 虽然方案不区分大小写,但规范形式是小写的,指定方案的文档必须使用小写字母。接下来是冒号(“:”)。
URI的层次结构部分旨在保存本质上分层的标识信息。如果此部分以双正斜杠(“//”)开头,则后跟权限部分和路径。如果分层部分不以(“//”)开头,则它只包含一个路径。
权限部分包含一个可选的用户信息部分,以“@”结尾(例如用户名:密码@);主机名(例如,域名或IP地址);和一个可选的端口号,前面有冒号“:”。 路径部分(如果存在)可以可选地以单个正斜杠(“/”)开始。它可能不以两个斜杠字符(“//”)开头。路径是一系列段(概念上类似于目录,但不一定代表它们),由正斜杠(“/”)分隔。
历史上,每个段都被指定为包含使用分号(“;”)与其分隔的参数,尽管这在实践中很少使用,当前规范允许但不再指定此类语义。