什么是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常见的协议

  1. http:超文本传输协议,访问的是远程的网络资源,格式是http://
    http协议是在网络开发中最常用的协议
    https协议相当于是http协议的安全版
  2. file
    访问的是本地计算机上的资源,格式是file://(不用加主机地址)
  3. mailto
    访问的是电子邮件地址,格式是mailto:
  4. ftp
    访问的是共享主机的文件资源,格式是ftp://
  5. ed2k
    通过支持ed2k(专用下载链接)协议的P2P软件访问该资源(代表软件:电驴),格式是ed2k://
  6. 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定义、格式、常见协议相关推荐

  1. data类型的Url的格式

    data类型的Url的格式 一.data类型的简介 所谓"data"类型的Url格式,是在RFC2397中提出的,目的对于一些"小"的数据,可以在网页中直接嵌入 ...

  2. 物联网常见协议之Amqp协议及使用场景解析

    摘要:本文围绕AMQP协议,为大家详细解析AMQP协议.核心技术亮点.多协议之间的对比以及使用实践. 本文分享自华为云社区<物联网常见协议之Amqp协议及使用场景解析>,作者:张俭. 引言 ...

  3. 一文入门网络编程:常见协议、通信过程、Socket、CS/BS、TCP/UDP

    网络编程三要素:ip地址.端口.协议,在网络通信协议下,不同计算机上运行的程序,可以进行数据传输 常见协议: 传输层 常见协议有TCP/UDP协议. 应用层 常见的协议有HTTP协议,FTP协议. 网 ...

  4. 网络 | 1.OSI七层模型各层常见协议

    OSI七层协议 第七层:应用层 第六层:表示层 第五层:会话层 第四层:传输层 第三层:网络层 第二层:数据链路层 第一层:物理层 第七层:应用层 功能:提供各种各样的应用层协议,为用户与网络之间提供 ...

  5. URL 重写的常见用法

    URL 重写的常见用法 创建数据驱动的 ASP.NET 网站时,通常会产生一个单个的网页,该网页基于查询字符串参数显示数据库数据的子集.例如,在设计电子商务站点时,您的任务之一便是允许用户浏览待售产品 ...

  6. TCP/UDP协议总结与应用层常见协议及端口

    TCP/UDP协议总结与应用层常见协议及端口 1.TCP协议 TCP协议概述 TCP的应用场景 TCP的特点 TCP的报文格式 TCP三次握手 TCP四次挥手 2.UDP协议 UDP概述 UDP的应用 ...

  7. 对Java的URL类支持的协议进行扩展的方法

    转载自   对Java的URL类支持的协议进行扩展的方法 JAVA默认提供了对file,ftp,gopher,http,https,jar,mailto,netdoc协议的支持.当我们要利用这些协议来 ...

  8. css cursor url用法格式详解

    css cursor url用法格式:css:{cursor:url('图标路径'),auto;} //IE,FF,chrome浏览器都可以 实例代码:html{cursor: url("h ...

  9. wireshark常见协议包分析1

    wireshark常见协议包分析1 数据包的分成结构 以太网2的首部 可以看出按顺序:以太网V2的MAC帧格式(参照书P96页) 目的地址:(占6个字节)(当目的地址为全1时,即为广播broadcas ...

最新文章

  1. 适合计算机应用的班群名称,班级同学群名字大全
  2. Python之向日志输出中添加上下文信息
  3. OpenCV查找轮廓
  4. c++ uint32转为int_【转】用python将GBK编码文件转为UTF-8编码文件
  5. ElasticSearch中文分词器-IK分词器的使用
  6. 架构的变迁,从分层架构先聊起
  7. 【Clickhouse】实时日志数据写入Clickhouse
  8. C++之临时对象、常引用和浅拷贝探究
  9. git 查看、创建、切换、删除、重命名和推送分支
  10. Windows下安装NTP时间同步服务器
  11. 使用BatteryHistorian分析和优化应用电量
  12. Windows系统常用快捷键
  13. 无线路由器实现网络接入
  14. 在运维日常工作过程中遇到的一些问题,以及最终的解决方法!!(持续更新帖)
  15. 大数据、人工智能、VR、Docker、前端,双11技术视频、讲义、文章一键get
  16. 【opencv】车牌定位及倾斜较正
  17. 2021CUDA编程:加速计算基础 —— CUDA C/C++
  18. linux du命令 前多少个,Linux du命令查看文件夹大小并按降序排列
  19. 用pygame编写一个跑酷游戏
  20. (7)货币时间价值利率

热门文章

  1. 应用预测建模第六章-线性回归-预测化合物溶解度练习-R语言(多元线性回归,稳健回归,偏最小二乘回归,岭回归,lasso回归,弹性网)
  2. python qqplot 检验正态分布
  3. 华为云高校开发者青年班第七期——DevCloud的托马斯商城部署——知识点总结
  4. Java中tif转png,tif格式图片转换为gif、png、jpg格式(Java实战)
  5. Swift 首次调试断点慢的问题解法 | 优酷 Swift 实践
  6. 讲解关于编写跨平台Java程序时的注意事项 选择自 tiewen 的 Blog
  7. python安装第三方包_python 怎么安装第三方包
  8. ecg 幅度_ECG(心电图)
  9. 【弄nèng - Activiti6】Activiti6入门篇(十九)—— 结束事件
  10. Unity3D 下载导入DoTween插件