计算机网络的故事——了解Web及网络基础

了解Web及网络基础

文章目录

  • 了解Web及网络基础
  • [一、使用 HTTP 协议访问 Web](#一、使用 HTTP 协议访问 Web)
  • [二、HTTP 的诞生](#二、HTTP 的诞生)
  • [三、网络基础 TCP/IP](#三、网络基础 TCP/IP)
  • [四、与 HTTP 关系密切的协议 : IP、TCP 和 DNS](#四、与 HTTP 关系密切的协议 : IP、TCP 和 DNS)

一、使用 HTTP 协议访问 Web

根据Web浏览器指定的URL,从对应的服务器中获取文件资源,从而显示出Web页面

Web 使用一种名为 HTTP(HyperText Transfer Protocol,超文本传输协议)的协议作为规范,完成从客户端到服务器端等一系列运作流程。

二、HTTP 的诞生

1.2.1为知识共享而规划 Web

WWW 这一名称,是 Web 浏览器当年用来浏览超文本的客户端应用

程序时的名称。现在则用来表示这一系列的集合,也可简称为 Web。

Web 成长时代

HTML1.0、HTML2.0

1.2.3 驻足不前的 HTTP

HTTP于1990年问世,那时候被称为HTTP 0.9。HTTP 正式作为标准被公布是在 1996 年的 5 月,版本被命名为 HTTP/1.0

当年 HTTP 协议的出现主要是为了解决文本传输的难题。由于协议本 身非常简单,于是在此基础上设想了很多应用方法并投入了实际使用

三、网络基础 TCP/IP

TCP/IP 协议族

不同的硬件,操作系统之间进行通信,都需要一种规则,我们管这种规则叫做协议

把与互联网相关联的协议集合起来总称为 TCP/IP。

1.3.2 TCP/IP 的分层管理

TCP/IP 协议族按层次分别分 为以下 4 层:应用层、传输层、网络层和数据链路层。

应用层

应用层决定了向用户提供应用服务时通信的活动。

FTP(File Transfer Protocol,文件传输协议)和 DNS(Domain Name System,域名系统)和HTTP就属于该层

传输层

提供计算机之间的数据传输

有UDP和TCP

网络层

网络层用来处理网络上流动的数据包。

该层规定了通过怎样的路径到达对方计算机,并把数据包传送给对方。

网络层所起的作用就是在众多的选项内选择一条传输路线。

链路层

用来处理网络连接的硬件部分。

包括控制操作系统、硬件的设备驱动、网卡等

1.3.3 TCP/IP 通信传输流

四、与 HTTP 关系密切的协议 : IP、TCP 和 DNS

与HTTP密不可分的三个协议:IP、TCP和DNS

1.4.1负责传输的 IP 协议

网际层协议。把各种数据包传送给对方,中间会涉及到跨网段传输,用到ARP技术,将逻辑网络地址转化为mac地址

1.4.2 确保可靠性的 TCP 协议

TCP位于传输层,提供可靠的字节流服务,TCP协议会通过三次握手建立连接。

1.5负责域名解析的 DNS 服务

DNS将域名转换成IP地址

1.6各种协议与 HTTP 协议的关系

1.7 URI 和 URL

URL统一资源定位符,URI 就是由某个协议方案表示的资源的定位标识符。

URI 统一资源标识

下面是绝对URI格式


相关推荐
青衫码上行1 小时前
【计算机网络 | 第7篇】物理层基本概念
计算机网络
189228048612 小时前
NY243NY253美光固态闪存NY257NY260
大数据·网络·人工智能·缓存
玩转以太网3 小时前
3 种方式玩转网络继电器!W55MH32 实现网页 + 阿里云 + 本地控制互通
网络·物联网·阿里云
How_doyou_do5 小时前
关于casdoor重定向问题
网络
小木话安全6 小时前
ISO27001 高阶架构 之 支持 -2
网络·安全·职场和发展·学习方法
破刺不会编程9 小时前
socket编程UDP
linux·运维·服务器·网络·c++·网络协议·udp
Warren9812 小时前
Lua 脚本在 Redis 中的应用
java·前端·网络·vue.js·redis·junit·lua
NEXU515 小时前
Linux:套接字
linux·服务器·网络
monster_风铃18 小时前
华为实验 链路聚合
网络·华为
图灵学术计算机论文辅导18 小时前
傅里叶变换+attention机制,深耕深度学习领域
人工智能·python·深度学习·计算机网络·考研·机器学习·计算机视觉