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时遇到的问题。

相关推荐
uotqwkn89469s1 小时前
如果Visual Studio不支持C++14,应该如何解决?
c++·ide·visual studio
qzhqbb2 小时前
神经网络—— 学习与感知器(细节补充)
神经网络·学习
Maple_land2 小时前
Linux复习:冯·诺依曼体系下的计算机本质:存储分级与IO效率的底层逻辑
linux·运维·服务器·c++·centos
ue星空2 小时前
UE核心架构概念
网络·c++·ue5
风暴之零3 小时前
卡尔曼滤波学习
人工智能·学习·机器学习
2401_860319524 小时前
【无标题】
开发语言·学习·rust
ShineWinsu4 小时前
对于数据结构:堆的超详细保姆级解析——下(堆排序以及TOP-K问题)
c语言·数据结构·c++·算法·面试·二叉树·
_OP_CHEN5 小时前
C++进阶:(五)map系列容器的全面解析
开发语言·c++·map·红黑树·stl容器·键值对·mapoj题
hetao17338375 小时前
ZYZ28-NOIP模拟赛-Round4 hetao1733837的record
c++·算法
大米粥哥哥5 小时前
c++ libcurl报错Send failed since rewinding of the data stream failed【已解决】
开发语言·c++·http·curl·rewind