浅析URL

174 阅读4分钟

URL 组成部分

DNS 的作用与 nslookup 命令的使用

IP 的作用与 ping 命令的使用

域名

URL组成部分

  • 协议

它表明了遵循的什么样的协议,它通常都是HTTP协议或是HTTP协议的安全版,即HTTPS,告诉浏览器如何处理将要打开的文件

  • 域名或IP

它表明正在请求哪个Web服务器,也可以直接使用ip地址,但不方便,所以不经常在网上使用

  • 端口

它表示用于访问Web服务器上的资源的技术“门”,如果Web服务器使用HTTP协议的标准端口(HTTP为80,HTTPS为443)来授予其资源的访问权限,则通常会被忽略。否则是强制性的

  • 路径

它是网络服务器上资源的路径。在Web的早期阶段,像这样的路径表示Web服务器上的物理文件位置。如今,它主要是由没有任何物理现实的Web服务器处理的抽象

  • 查询参数

这些参数是用 & 符号分隔的键/值对列表。在返回资源之前,Web服务器可以使用这些参数来执行额外的操作。每个Web服务器都有自己关于参数的规则,唯一可靠的方式来知道特定Web服务器是否处理参数是通过询问Web服务器所有者

  • 锚点

它表示资源中的一种“书签”,给浏览器显示位于该“加书签”位置的内容的方向。例如,在HTML文档上,浏览器将滚动到定义锚点的位置;在视频或音频文档上,浏览器将尝试转到锚代表的时间。值得注意的是,#后面的部分(也称为片段标识符)从来没有发送到请求的服务器

DNS 的作用与 nslookup 命令的使用

  • DNS

DNS是将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网

  • nslookup 命令

  1. 直接查询域名情况:nslookup domain[dns-server]
  2. 查询其他记录:nslookup -qt=type domain[dns-server]
  3. 查询更具体的信息:nslookup–d[其他参数]domain[dns-server]

IP 的作用与 ping 命令的使用

  • IP

  1. 突破自身ip访问限制,现在有许多的网站都对ip地址访问进行了限制,这时则可以通过代理ip来突破限制,让自己进入网站

  2. 提高访问速度,通常代理ip服务器都设置一个较大的硬盘缓冲区,当有外信息市,则直接由缓冲区中取出信息,传给用户,以提高访问速度

  3. 隐藏真实ip达到匿名效果,可以通过代理ip上网,隐藏真实的ip地址,避免受到黑客攻击

  4. 突破ip封锁,例如要抓取一个网站的数据,但是网站对每个ip所能抓取的数据做了限制,这时我们使用代理ip,不停地切换ip,就可以突破限制,从而提高工作效率

  • ping 命令

  1. -t :Ping 指定的计算机直到中断

  2. -a :将地址解析为计算机名

  3. -n count :发送 count 指定的 ECHO 数据包数。默认值为 4

  4. -l size :发送包含由 size 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是65,527

  5. -f :在数据包中发送"不要分段"标志。数据包就不会被路由上的网关分段

  6. -i ttl :将"生存时间"字段设置为 ttl 指定的值

  7. -v tos :将"服务类型"字段设置为 tos 指定的值

  8. -r count :在"记录路由"字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台计算机

  9. -s count :指定 count 指定的跃点数的时间戳

  10. -j host-list :利用 host-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9

  11. -k host-list :利用 host-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9

  12. -w timeout :指定超时间隔,单位为毫秒

  13. destination-list :指定要 ping 的远程计算机

域名

域名是互联网基础架构的关键部分。它们为互联网上任何可用的网页服务器提供了人类可读的地址