URL与URI小结

文章目录


一、URL是什么?

每条由Web服务器返回的内容都是和它管理的某个文件相关联的,这些文件中的每一个都有一个唯一的名字,叫做URL(通用资源定位符),是互联网上一种资源的地址。

例如:

cpp 复制代码
http://www.google.com:80/index.html

URL的一般形式:

**<协议>://<用户名>@<主机>:<端口>/<url路径>

 protocol://userInfo@host:port/path?query

?字符分隔文件名和参数,每个参数用&分隔开。

二、分类

url的主要分为两类分类:绝对与相对

  1. 绝对URL
    URL显示文件的完整路径,这意味着绝对URL本身所在的位置与被引用的实际文件的位置无关。
cpp 复制代码
http://www.google.com:80/index.html
  1. 相对URL
    相对URL以包含URL本身的文件夹的位置为参考点,描述目标文件夹的位置。

例子:

cpp 复制代码
如果目标文件与当前页面(也就是包含URL的页面)在同一个目录,那么这个文件的相对URL是文件名和扩展名。
index.html
如果要引用文件层次结构中更高层目录中的文件,那么每上一级就../+ 文件名
../index.html

三、URI

URI是相应的URL的后缀,包括文件名和可选参数。

可以理解为URI是URL的缩写。

它也有绝对与相对之分。


总结

这就是我大概的理解,主要是为了学习CSAPP的ProxyLab时遇到的问题。

相关推荐
傲世仙尊10 小时前
C++起步-命名空间解决命名冲突与cin-cout缺省参数
开发语言·c++
星恒随风10 小时前
Linux进程基础(二):进程调度、上下文切换、O(1)调度器、环境变量与虚拟地址空间
linux·笔记·学习·状态模式
牧羊人.33310 小时前
动手学深度学习 06|学习率调整
人工智能·深度学习·学习
(Charon)10 小时前
【C++面试】四种cast转换:static_cast、dynamic_cast、const_cast与reinterpret_cast
开发语言·c++·面试
遇印记10 小时前
数据通信初步
运维·服务器·网络·windows·学习
陈年老古董10 小时前
Hive 文件格式与查询学习笔记
hive·笔记·学习
承渊政道10 小时前
Linux网络学习【UDP Socket编程实战:网络命令与客户端访问Linux验证】
linux·网络·学习·ubuntu·编程实战·udp socket
小O的算法实验室10 小时前
IEEE TEVC,知识与学习驱动人工蜂群算法+家庭医疗护理路径与调度
学习
JWASX10 小时前
go 学习 - prometheus 指标协程池监控
学习·golang·prometheus
peter676811 小时前
vue学习小结
前端·vue.js·学习