protocol
- 协议、礼节、约定
李爵士发明的三样东西
WWW
=URL + HTTP + HTML
先从 IP 讲起
- 什么是 IP ?
Internet Protocal
主要约定了两件事
- 如何定位一台设备
- 如何封装数据报文,以跟其他设备交流
- 具体内容我们不关心
IP 有了,还需要什么?
- 端口
一台机器可以提供很多服务
- 每个服务一个号码,这个号码就叫端口
port
我应该用什么端口
- wiki 百科:TCP/UDP端口列表
总而言之,IP 和 端口 缺一不可
域名就是对 IP 的别称
知识点
- 一个域名可以对应不同 IP
- 这个叫做负载均衡,防止一台服务器扛不住
- 一个 IP 可以对应不同域名
- 这个叫做共享主机,穷的开发者会这么做
域名 和 IP 是怎么对应起来的
- 通过 DNS
URL
- 协议 + 域名或 IP + 端口号 + 路径 + 查询字符串 + 锚点
HTTP(协议)
- 基于 TCP 和 IP 两个协议
Curl 命令
- 用 curl 可以发 HTTP 请求
- curl -v https://baidu.com
- curl -s -v – https://baidu.com
- 理解以下概念
- url 会被 curl 工具重写,先请求 DNS 获得 IP
- 先进行 TCP 链接,TCP 连接成功后,开始发送 HTTP 请求
- 请求内容看一眼
- 响应内容看一眼
- 响应结束后,关闭 TCP 连接(看不出来)
- 真正结束
- HTTP
- 规定请求的格式是什么,响应的格式是什么
nslookup 命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。能够看到域名对应了几个IP。
nslookup http://baidu.com
资料来源:饥人谷。任何组织或个人未经许可,禁止转载
评论
ArtalkGiscus