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

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

前言:《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格式

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部