什么是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. 原生ajax+php上传图片的简单实现
  2. cf366C Dima and Salad (dp)
  3. 工作以后如何有效学习
  4. 无需Grouping,中科大和微软亚研院提出Group-Free的三维物体检测方法,性能远超之前最好方法。...
  5. 学习3dmax的第二天
  6. dd命令测试linux磁盘io情况,dd命令:做硬盘IO性能测试
  7. .NET 云原生架构师训练营(模块二 基础巩固 配置)--学习笔记
  8. Java中带标签的break,continue
  9. 自制公众平台Web Api(微信)
  10. [Swift]LeetCode1023. 驼峰式匹配 | Camelcase Matching
  11. 开源GIS(十二)——openlayers中加载切片原理
  12. 考研英语一和英语二的区别
  13. 【Matlab学习笔记】【数学形态学】分水岭分割算法
  14. [SDK]新浪微博请求授权显示错误页面的解决方法
  15. Spring文件中的xsd文件
  16. 《游戏引擎架构》信息总汇
  17. 如何用一束激光欺骗神经网络
  18. mac + win ,用python一行代码批量下载哔哩哔哩视频
  19. html个人中心布局,html5前端开发笔记-个人中心
  20. Git之深入解析如何借助Git的配置方法和钩子机制来自定义Git需求

热门文章

  1. 未来的计算机事业作文600字,模块计算机考试的感想
  2. 常微分方程初值问题数值解法[完整公式](Python)
  3. 利用ARCHPR明文攻击对zip口令进行破解以及报错解决
  4. 数据库系统概论 第十一章课后习题(部分)
  5. axelor java快速开发平台和erp系统介绍
  6. VB:如何设置Richtextbox的行间距
  7. 如何将MP4视频转换为MP3音频
  8. Apache Log4j Server 反序列化漏洞(CVE-2017-5645)
  9. mysql打开eqd_Java 使用JDBC连接MySQL
  10. PKI介绍及搭建Linux私有CA (SSL 示例)