《浅析 URL》

38 阅读1分钟

几个特殊的ip

  • 分别是

127.0.0.1 表示自己

localhost通过hosts指定为自己

0.0.0.0不表示任何设备

端口port

一台机器可以提供不同服务

1.要提供HTTP服务最好使用80端口

  1. 要提供https服务最好使用443端口
  2. 要提供ftp服务最好使用21端口
  3. 一共有65535个端口(基本够用)
  • 我怎么知道应该用什么端口 zi.wikipedia.org

端口使用还有什么规则

  • 规则
  1. 0到1023(2的10次方减1)号端口是留给系统使用的
  2. 你只有拥有了管理员权限后,才能使用这1024个端口
  3. 其他端口可以给普通用户使用
  4. 比如http-server
  5. 默认使用8080端口
  6. 一个端口如果被占用,你就只能换一个端口
  • ip和端口缺一不可

域名就是对ip的别称

  • baidu.com 对应什么ip

ping baidu.com

  • qq.com对应什么ip ping qq.com

  • 知识点

  1. 一个域名可以对应不同IP
  2. 这个叫做负载均衡,防止一台机器扛不住
  3. 一个ip可以对应不同域名
  4. 这个叫做共享主机,穷开发者会这么做
  • 域名寻找 nslookup

URL举例

1675997825908.png

curl命令

  • 用curl可以发HTTP请求
  1. curl-v baidu.com
  2. curl-s-v--www.baidu.com
  • 理解一下概念
  1. url 会被curl 工具重写,先请求DNS获得ip
  2. 先进行TCP连接,TCP连接成功后,开始发送http请求 3.请求内容看一眼
  3. 响应内容看一眼
  4. 响应结束后,关闭TCP连接(看不出来)
  5. 真正结束
  • HTTP
  1. 规定请求得格式是什么,响应得格式是什么