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

相关推荐
joenfoc几秒前
新手小白动手学习大模型应用开发-搭建个人知识库
学习
lingggggaaaa8 分钟前
炎魂网络 - 安全开发实习生面经
网络·学习·安全·web安全·网络安全
feiyangqingyun9 分钟前
Qt/C++地图最简示例/在线离线切换/地图视图切换/执行各种js函数交互
javascript·c++·qt
好奇龙猫12 分钟前
日语学习-日语知识点小记-构建基础-JLPT-N3阶段-二阶段(26):语法和单词 第5-6课
学习
知识分享小能手18 分钟前
CentOS Stream 9入门学习教程,从入门到精通, CentOS Stream 9中的文件和目录管理(3)
linux·学习·centos
暗然而日章24 分钟前
C++基础:Stanford CS106L学习笔记 4 容器(STL与序列容器)
c++·笔记·学习
系夏普28 分钟前
重拾 C++:Ubuntu开发环境下的C++学习
c++
kk”34 分钟前
C++ AVL树
开发语言·数据结构·c++
richxu2025100139 分钟前
嵌入式学习之路>(二)单片机核心原理篇>1.GPIO
单片机·嵌入式硬件·学习
西幻凌云43 分钟前
认识STLstack容器
c++·stl·适配器·stack·序列式容器