专栏文章索引:网络安全
有问题可私聊:QQ:3375119339
目录
学习目标
一、万维网的诞生与发展编辑
1.万维网的诞生与发展
2.HTTP协议诞生与发展
二、网络基础
1.TCP/IP分层传输
1)TCP/IP协议
2)封装与拆封
2.HTTP相关的协议
1)IP协议
2)TCP协议
3)DNS协议
三、URL和URI编辑
1.URL(统一资源定位符)
2.URI(统一资源标识符)
3.URL和URI的对比
总结
学习目标
- 了解万维网的背景
- 熟悉与HTTP协议相关的网络基础知识
- 掌握URL&URI
一、万维网的诞生与发展
1.万维网的诞生与发展
- World Wide Web
- 最初设想:借助多文档之间相互关联形成超文本(HyperText),连成可互相参阅的万维网(www ) 。
- 1989年3月12日,实现了超文本传输协议(HTTP)客户端和服务器网的第一次成功通信。
- 1990年11月,CERN(欧洲核子研究组织)成功研发了世界第一台Web服务器和Web浏览器。
- WWW三大构建技术
- HTML(超文本标记语言)
- HTTP(超文本传输协议)
- URL(统一资源定位符)
- 浏览器
- Mosaic
- 1993年1月,美国国家超级计算机应用中心(NCSA)研发问世
- 接下来应用于windows、mac电脑
- Netscape Navigator
- 1994年,网景通信公司研发
- 1995年,同微软爆发浏览器大战
- 当前主流浏览器
- 国外:Chrome、firefox、Safari、IE(Edge)
- 国内:QQ浏览器、UC浏览器、傲游、搜狗浏览器
- Mosaic
2.HTTP协议诞生与发展
- HTTP(HyperText Transfer Protocol)超文本传输协议
- 1990年提出,当前版本为HTTP/1.1
- 万维网交换信息的基础
- 规定浏览器和服务器之间相互通信的规则
- 允许将HTML文档从Web服务器传送到Web浏览器
- 请求与响应对应的协议(客户机发送请求,服务器对收到的请求给出响应)
- 使用可靠的TCP连接,默认TCP端口是80
- HTTP协议
- 0.9、1.0、1.1版本
- 1.1版本
- 1997年1月发布
- 标准:RFC2616(至今)
- 超出原理念
- 最初仅用于解决文本传输
- 多应用投入,现应用于各类场景中,视频、音乐、图片等
二、网络基础
1.TCP/IP分层传输
1)TCP/IP协议
- 链路层,有时也称作数据链路层或网络接口层,通常包括 操作系统中的设备驱动程序和计算机中对应的网络接口卡。 它们一起处理与电缆(或其他任何传输媒介)的物理接口 细节。
- 网络层,处理分组在网络中的活动,例如分组的选路。在 TCP/IP协议族中,网络层协议包括IP协议(网际协议), ICMP协议(Internet互联网控制报文协议),以及IGMP 协议(Internet组管理协议)。
- 运输层,主要为两台主机上的应用程序提供端到端的通信。 在TCP/IP协议族中,有两个互不相同的传输协议:TCP (传输控制协议)和UDP(用户数据报协议)。
- 应用层,负责处理特定的应用程序细节。
2)封装与拆封
2.HTTP相关的协议
1)IP协议
IP协议,网际协议,是TCP/IP的核心协议,上层协议(TCP、UDP等)的数据包都是用IP 包承载传输
- 不可靠
- 无连接
- IP数据报格式
- IPV4&IPV6
- IP寻址
2)TCP协议
TCP,传输控制协议
- 传输层协议
- 面向连接可靠的传输
- 三次握手
- 滑动窗口
- 可靠传输
- 超时重传
- 流量控制
- 四次挥手
- 三次握手(先建连接 再传输)
- 四次挥手(双向分别中断)
3)DNS协议
DNS,域名解析协议
- 将域名解析为IP地址
- 递归查询
- 迭代查询
三、URL和URI
1.URL(统一资源定位符)
URL,用于标识资源的方向、地点 web浏览器中访问
- web网页时输入的访问地址
- ftp服务器资源的访问地址
- 语法规则
scheme://host.domain:port/path/filename- scheme - 定义因特网服务的类型。最常见的类型是http
- host - 定义域主机(http 的默认主机是www)
- domain - 定义因特网域名,比如sangfor.com
- port - 定义主机上的端口号(http 的默认端口号是 80)
- path - 定义服务器上的路径(如果省略,则文档必须位于网站的 根目录中)。
- filename - 定义文档/资源的名称
2.URI(统一资源标识符)
URI,用字符串标识某一互联网资源。
- ftp://ftp.is.co.za/rfc/rfc1808.txt
- http://www.sangfor.com.cn/rfc/rfc1808.txt
3.URL和URI的对比
- URL给出资源位于哪里(哪台主机、哪个路径、哪个文件夹)
- URI给出具体某资源的定位路径(从资源自身出发,给出可达的路径)
总结
- 万维网的诞生与发展
- 网络基础
- TCP/IP分层传输
- HTTP相关的协议(IP、TCP、DNS)
- URL和URI