URL定义、格式、常见协议
什么是URL?
URL的全称是Uniform Resource Locator(统一资源定位符)
URL就是资源的地址、位置,互联网上的每个资源都有一个唯一的URL
通过1个URL,能找到互联网上唯一的1个资源
URL的格式
URL的基本格式 = protocol://hostname/path = 协议://主机地址/路径
https://www.baidu.com/img/bdlogo.gif
https:// 183.232.231.173/img/bdlogo.gif
- 协议:不同的协议,代表着不同的资源查找方式、资源传输方式
- 主机地址:存放资源的主机的IP地址(域名)
- 路径:资源在主机中的具体位置
URL常见的协议
- http:超文本传输协议,访问的是远程的网络资源,格式是http://
http协议是在网络开发中最常用的协议
https协议相当于是http协议的安全版 - file
访问的是本地计算机上的资源,格式是file://(不用加主机地址) - mailto
访问的是电子邮件地址,格式是mailto: - ftp
访问的是共享主机的文件资源,格式是ftp:// - ed2k
通过支持ed2k(专用下载链接)协议的P2P软件访问该资源(代表软件:电驴),格式是ed2k:// - thunder
通过支持thunder(专用下载链接)协议的P2P软件访问该资源(代表软件:迅雷),格式是thunder://
更具体的URL
URL更具体更完整的语法格式为:
protocol://hostname[:port]/path/[;parameters][?query]#fragment
http://www.baidu.com:80/s?wd=ios#page
port(端口号)
- 一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等
- 主机通过“IP地址 + 端口号”来区分不同的服务,端口号类似于营业厅的窗口
- 端口号的范围从0到65535,HTTP默认端口号是80,FTP默认端口号是21
URL定义、格式、常见协议相关推荐
- data类型的Url的格式
data类型的Url的格式 一.data类型的简介 所谓"data"类型的Url格式,是在RFC2397中提出的,目的对于一些"小"的数据,可以在网页中直接嵌入 ...
- 物联网常见协议之Amqp协议及使用场景解析
摘要:本文围绕AMQP协议,为大家详细解析AMQP协议.核心技术亮点.多协议之间的对比以及使用实践. 本文分享自华为云社区<物联网常见协议之Amqp协议及使用场景解析>,作者:张俭. 引言 ...
- 一文入门网络编程:常见协议、通信过程、Socket、CS/BS、TCP/UDP
网络编程三要素:ip地址.端口.协议,在网络通信协议下,不同计算机上运行的程序,可以进行数据传输 常见协议: 传输层 常见协议有TCP/UDP协议. 应用层 常见的协议有HTTP协议,FTP协议. 网 ...
- 网络 | 1.OSI七层模型各层常见协议
OSI七层协议 第七层:应用层 第六层:表示层 第五层:会话层 第四层:传输层 第三层:网络层 第二层:数据链路层 第一层:物理层 第七层:应用层 功能:提供各种各样的应用层协议,为用户与网络之间提供 ...
- URL 重写的常见用法
URL 重写的常见用法 创建数据驱动的 ASP.NET 网站时,通常会产生一个单个的网页,该网页基于查询字符串参数显示数据库数据的子集.例如,在设计电子商务站点时,您的任务之一便是允许用户浏览待售产品 ...
- TCP/UDP协议总结与应用层常见协议及端口
TCP/UDP协议总结与应用层常见协议及端口 1.TCP协议 TCP协议概述 TCP的应用场景 TCP的特点 TCP的报文格式 TCP三次握手 TCP四次挥手 2.UDP协议 UDP概述 UDP的应用 ...
- 对Java的URL类支持的协议进行扩展的方法
转载自 对Java的URL类支持的协议进行扩展的方法 JAVA默认提供了对file,ftp,gopher,http,https,jar,mailto,netdoc协议的支持.当我们要利用这些协议来 ...
- css cursor url用法格式详解
css cursor url用法格式:css:{cursor:url('图标路径'),auto;} //IE,FF,chrome浏览器都可以 实例代码:html{cursor: url("h ...
- wireshark常见协议包分析1
wireshark常见协议包分析1 数据包的分成结构 以太网2的首部 可以看出按顺序:以太网V2的MAC帧格式(参照书P96页) 目的地址:(占6个字节)(当目的地址为全1时,即为广播broadcas ...
最新文章
- 适合计算机应用的班群名称,班级同学群名字大全
- Python之向日志输出中添加上下文信息
- OpenCV查找轮廓
- c++ uint32转为int_【转】用python将GBK编码文件转为UTF-8编码文件
- ElasticSearch中文分词器-IK分词器的使用
- 架构的变迁,从分层架构先聊起
- 【Clickhouse】实时日志数据写入Clickhouse
- C++之临时对象、常引用和浅拷贝探究
- git 查看、创建、切换、删除、重命名和推送分支
- Windows下安装NTP时间同步服务器
- 使用BatteryHistorian分析和优化应用电量
- Windows系统常用快捷键
- 无线路由器实现网络接入
- 在运维日常工作过程中遇到的一些问题,以及最终的解决方法!!(持续更新帖)
- 大数据、人工智能、VR、Docker、前端,双11技术视频、讲义、文章一键get
- 【opencv】车牌定位及倾斜较正
- 2021CUDA编程:加速计算基础 —— CUDA C/C++
- linux du命令 前多少个,Linux du命令查看文件夹大小并按降序排列
- 用pygame编写一个跑酷游戏
- (7)货币时间价值利率
热门文章
- 应用预测建模第六章-线性回归-预测化合物溶解度练习-R语言(多元线性回归,稳健回归,偏最小二乘回归,岭回归,lasso回归,弹性网)
- python qqplot 检验正态分布
- 华为云高校开发者青年班第七期——DevCloud的托马斯商城部署——知识点总结
- Java中tif转png,tif格式图片转换为gif、png、jpg格式(Java实战)
- Swift 首次调试断点慢的问题解法 | 优酷 Swift 实践
- 讲解关于编写跨平台Java程序时的注意事项 选择自 tiewen 的 Blog
- python安装第三方包_python 怎么安装第三方包
- ecg 幅度_ECG(心电图)
- 【弄nèng - Activiti6】Activiti6入门篇(十九)—— 结束事件
- Unity3D 下载导入DoTween插件