001 计算机网络--《图解HTTP》自学笔记与思考

发布于 2022年 02月 17日 17:11

腾讯服务器

88 / 年

  • 上海/北京/广州...
  • 2核 2G 4M
  • Linux/Windows
新年大优惠

腾讯服务器

425 / 年

  • 上海/北京/广州...
  • 4核 8G 10M
  • Linux/Windows
年度最便宜

腾讯服务器

1249 / 年

  • 上海/北京/广州...
  • 8核 16G 14M
  • Linux/Windows
点击查看

前言:《HTTP权威指南》、《TCP/IP详解,卷1》

第一章 了解web及网络基础

1.1 使用HTTP协议访问web

问题001:当我们在网页浏览器的地址栏中输入URL时,Web页面是如何呈现的?

客户端与服务器间,使用HTTP协议进行通信,客户端(浏览器)发送请求,实现web浏览器从web服务器获取文件资源等信息,从而显示在web页面。

1.2 HTTP的诞生

      1.2.1 为知识共享而规划Web

3项WWW构建技术:SGML(标准通用标记语言)、HTML(超文本标记语言)、URL(统一资源定位符)

       1.2.2 web成长时代

1994年网景通讯公司Netscape Navigator 1.0、1995年微软公司IE1.0和2.0发布,之后浏览器大战爆发、2004年mozilla基金会发布了Firefox浏览器,第二次大战爆发。目前主流浏览器为Chrome、Opera、Safari、Firefox等。

       1.2.3 驻足不前的HTTP

HTTP1.0为初期标准,目前仍然广泛应用与服务器端。

HTTP1.1为目前主流的HTTP协议版本,HTTP2.0正在制定中

1.3 网络基础TCP/IP

**      1.3.1 TCP/IP协议族**

协议:计算机与网络设备相互通讯需要共同遵循的规则和约定(如何探测通信目标、由那一边发起通信、使用哪种语言进行通信、怎样结束通信等)。

TCP/IP是互联网相关的各类协议族的总称,协议中存在各式各样的内容,从电缆的规格到IP地址的选定方法、寻找异地用户的方法、双方建立通信的顺序,以及web页面显示需要处理的步骤等。

**      1.3.2 TCP/IP的分层管理**

层次划分:应用层、传输层、网络层、数据链路层。

优点:分层治理有利于变动层的替换,而不用整体替换,各层接口规划好后,层次内部的设计可以自由改动,增加了灵活性。

各层作用:

应用层:决定了向用户提供应用服务时通信的活动。包含其中的有FTP文件传输协议、DNS(域名系统)、HTTP协议。

传输层:为上层应用层提供处于网络连接中的两台计算机之间的数据传输。包含其中的有TCP(传输控制协议)、UDP(用户数据报协议)。

网络层:处理网络上流动的数据包。在众多的选项内选择一条传输路线。

链路层(网络接口层):用于处理连接网络的硬件部分。包括操作系统、硬件的设备驱动、NIC网络适配器、光纤等物理可见的部分。

      1.3.3 TCP/IP通信传输流

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

      1.4.1 负责传输的IP协议

      1.4.2 确保可靠性的TCP协议

1.5 负责域名解析的DNS服务

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

1.7 URI和URL

      1.7.1 统一资源标识符

       1.7.2 URI格式

推荐文章