https开头的网址是什么意思_我想打这个面试官,他给我挖坑,问我:URI中的 “//” 有什么用?...
我们在浏览网页的时候,需要在浏览器中输入http://或者https://开头的URL地址,类似http://honeypps.com,那么这里的"://"或者"//"有什么用呢?
说到URL就不得不提URI了。用什么来标记服务器上的资源呢?用的就是URI(Uniform Resource Identifier),即统一资源标识符。URI经常出现在浏览器的地址栏里,有时候也会称它为“网络地址”,简称“网址”。不过,严格意义上来讲,URI不完全等同于网址,它包含URL(Uniform Resource Locator,统一资源定位符)和URN(Uniform Resource Name, 统一资源命名)。
由于URL的普及性特别高,狭义上,我们可以简单地把URI和URL看做是相等的东东。
我们来看一下URI的格式:
URI = scheme:[//authority]path[?query][#fragment]authority = [userinfo@]host[:port]
结构图如下:
第一部分,scheme,可以翻译成协议名,表示资源应该使用哪种协议来访问。最常见的就是http和https了,其它的如:ftp、file等。
在 scheme 之后,必须是三个特定的字符“://”,它把 scheme 和后面的部分分离开。这个是今天的主角,如果单单是用作区分,完全可以只使用“:”这1个字母,而不是“://”这3个字母。
在“://”之后,是被称为“authority”的部分,表示资源所在的主机名,通常的形式是“host:port”,即主机名加端口号。以前authority还会包含身份信息userinfo,即“user:passwd@”的形式,不过现在已经不流行了,可以忽略。在后面的内容代表什么含义,相信大家都已经很清楚了。
当有人问你://有什么用的时候,其实是在挖坑。我们在面试的时候,经常在回答完一个问题的时候,面试官会抓着你答案里的一个点进行“深层次挖掘”,也可以称之为“夺命连环问”,久而久之我们会形成一种习惯,总觉得问题的背后有什么深层次的东西,需要我们绞尽脑汁去思考。这里的://就是一个典型的反例。
https开头的网址是什么意思_我想打这个面试官,他给我挖坑,问我:URI中的 “//” 有什么用?...相关推荐
- https开头的网址是什么意思_网站https含义是什么?工作原理又是什么
目前很多网站都开始采用Https协议,对应很多网站优化工作人员都不清楚Https到底是什么?它的工作原理又是什么?今天推来客建站公司就为大家总结出Https的详细介绍,为各位网站优化人员提供一个详细解 ...
- 加密和解密盐的使用_码农吐糟面试官:居然问我md5是对称加密还是非对称,故意的吧?...
说起密码一词,好多人都不陌生,不论是技术人员还是非技术人员都有接触,对于一般的用户来说,他们眼中的密码无非就是登录时的那个*标记的字符串而已,对于技术人员来说,提起密码可能能想到很多,比如加密算法,可 ...
- 单片机如何在一数据包前加标识呢_单挑Google面试官,一上来就问我Chrome底层原理和HTTP协议(万字长文)...
前言 有人说,如果你懂得浏览器的工作原理,你就能解决80%的前端难题. 是的,了解浏览器的工作原理,有助于你的工作:而了解TCP/IP .HTTP等网络协议,更是对你未来的职业发展大有裨益. 下面,我 ...
- elasticsearch 工作原理_【154期】面试官:你能说说 Elasticsearch 查询数据的工作原理是什么吗?...
点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅 阶段汇总集 ...
- feign直接走熔断_【121期】面试官:什么是熔断?什么是服务降级?
点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅 阶段汇总集 ...
- 浏览器渲染机制面试_面试官不讲码德,问我Chrome浏览器的渲染原理(6000字长文)...
前言 对于HTML,css和JavaScript是如何变成页面的,这个问题你了解过吗?浏览器究竟在背后都做了些什么事情呢?让我们去了解浏览器的渲染原理,是通往更深层次的开发必不可少的事情,能让我们更深 ...
- 事务没提交的数据查的出来吗?_“金三银四”面试官:说说事务的ACID,什么是脏读、幻读?...
一.事务 事务是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成.--摘自百科 在MySQL里,事务是在引擎层面实现,比如MyIsam不支持,InnoDB支持 面试清单(Java ...
- 线程停止继续_晓龙吊打面试官系列: 如何优雅的停止一个线程
一.什么时候我们需要中断一个线程 在实际的开发中,有很多场景需要我们中断一个正在运行的线程,就比如: 当我们使用抢票软件时,其中某一个通道已经抢到了火车票,这个时候我们就需要通知其他线程停止工作. 当 ...
- cookie里面用到的关键字_晓龙吊打面试官系列:synchronized关键字入门(同步方法与同步代码块)...
文章目录 一. 线程安全问题 二.synchronized简介 1) 原子性 2) 可见性 3) 有序性 4)可重入 1. 什么是synchronized 2.什么是同步 3.synchronized ...
最新文章
- HTML5 学习之地理定位
- 【转载】Linux安装配置Qt
- 10张图带你深入理解Docker容器和镜像
- 信号与系统 chapter13 阶跃响应的定义与求法
- 使用FileReader对象的readAsDataURL方法来读取图像文件
- 批量ping IP并检测IP延迟率和丢包率脚本
- 想网站稳定运营?不可不知 DDoS的攻击原理与防御方法
- 神器:PDF批量替换文字
- android键盘还是讯飞输入,讯飞输入法BiuBiu键盘又添神仙操作 分类自定义排序来了...
- 计算机基础学到了哪些知识,计算机基础学习心得
- 企业微信生态下的会员管理系统
- 网络安全需要看什么书?(网安工程师)?
- 全国所有城市人均GDP排名(包含县级市 611 )
- 【设计模式】备忘录模式(以电影明日边缘为例)
- 现代化富文本编辑器 Quill Editor
- Android开发者选项 介绍
- 【高等数学基础进阶】函数、极限、连续-函数的连续性
- 易语言防破解防爆暗桩源码
- uniapp黑马商城项目开发记录
- 基于MFC的时间日期实例应用讲解
热门文章
- 解决XShell连接时无法root用户登录问题【Linux】
- 乐高ev3搭建图_乐高EV3机械爪合集
- Python max 函数 - Python零基础入门教程
- BugkuCTF-WEB题源码
- axis2接收json_AXIS2 如何返回JSON数据
- Android 数据库 哪个好,目前最好用的安卓数据库,DBFlow使用详解
- 虚拟机随服务器启动,VMware Server中虚拟机随宿主机自动启动
- linux 负载命令,通过Linux命令查看系统平均负载的方法
- java 纯面向对象_Java到底是不是一种纯面向对象语言?
- netty心跳过程中 发送消息失败_Netty 4.0 实现心跳检测和断线重连