1.网络基础TCP/IP
通常使用的网络(包括互联网)是在TCP/IP协议族的基础上运作的,而HTTP属于它内部的一个子集。
1.1 TCP/IP协议族
计算机与网络设备要相互通信,双方就必须基于相同的方法
像这样各类协议的总称为TCP/IP,也有认为TCP/IP是指TCP和IP两种协议,其他认为,TCP/IP是在IP协议的通信过程中,使用到的协议的总称。
1.2 TCP/IP的分层管理和通信传输流
TCP/IP协议族按层次分别分为以下4层:应用层,传输层,网络层和数据链路层。
应用层:
决定了向用户提供应用服务时通信活动。FTP和DNS,HTTP协议等处于该层。
传输层:
对上层应用层提供处于网络连接中的两台计算机之间的数据传输。TCP和UDP处于该层。
网络层
用来处理在网络上流动的数据包。数据包是网络传输的最小数据单位。与对方计算机之间通过多台计算机或网络设备进行传输时,网络层所起的作用就是在众多的选项内选择一条传输路线。
链路层
用来处理连接网络的计算机的硬件部分。
1.3 与HTTP关系密切的协议:IP,TCP和DNS
1.3.1 负责传输的IP协议
IP协议位于网络层,作用是把各种数据包传送给对方,进行可靠的传输。IP地址指明了节点被分配到的地址,MAC地址指网卡所属的固定地址。
使用ARP协议凭借MAC地址进行通信,arp是一种用以解析地址的协议,根据通信方的IP地址就可以反查出对应的MAC地址。
路由选择。
1.3.2 确保可靠性的TCP协议
TCP位于传输层,提供可靠的字节流服务。
<!--EndFragment-->
<!--EndFragment--><!--EndFragment-->
1.3.3 负责域名解析的DNS服务
DNS提供了域名到ip地址之间的解析服务。
1.4 各种协议与HTTP协议的关系
1.5 URI和URL
URI:统一资源标识符,是由某个协议方案表示的资源的定位标识符。URI用字符串标识某一互联网资源,URL表示资源的地点,URL是URI的子集。
RFC:用来指定HTTP协议技术的标准文档
<!--EndFragment-->
<!--EndFragment--><!--EndFragment--><!--EndFragment--><!--EndFragment--><!--EndFragment-->
相关推荐
算法图解学习笔记,算法图解学习笔记,算法图解学习笔记,算法图解学习笔记
神经网络图解机器学习.pdf吴恩达深度学习笔记v5.44 图解机器学习 ,(日)杉山将著 ,P226 sample
图解设计模式 ,结城浩著 学习笔记
图解java设计模式_学习笔记_java开发解压密码为twj123
23个设计模式图解 设计模式 图解 深入浅出
6.iBatis2学习笔记:一对多映射(双向).doc 7.iBatis2学习笔记:多对多映射(双向) .doc 8.iBatis2学习笔记:总结与思考.doc 9.iBatis2实体状态图解.doc 10.iBatis insert操作陷阱.doc 每章都有小例子。 呵呵,希望...
structs2很详细的学习笔记,structs2的建造,工作原理,例子,逐步讲解
我的weblogic 11g 学习笔记,图解,很详细,实用
未分割广播域时…… 那么,为什么需要分割广播域呢?那是因为,如果仅有一个广播域,有可能会影响到网络整体的传输性能。具体原因,请参看附图加深理解。
这是学习ssh整合时截取的图解,加上解释,以便于理解
Linux学习笔记,2021最新版
假设要在电话簿中找一个名字以K打头的人,(现在谁还用电话簿!)可以从头开始翻页,直到进入以K打头的部分。但你很可能不这样做,而是从中间开始,因为你知道以K打头的名字在电话簿中间。 又假设要在字典中找一个以...
IT十八掌第三期配套笔记! 1、kafka消息系统的介绍 2、producer有分区类 3、kafka支持的副本模式 4、kafka消费者偏移量考察 5、kafka自定义消费者 6、kafka自定义生产者 7、kafka带分区生产者 8、flume集成kafka的几...
css笔记+图解+html 供大家来学习参考,有不足的地方请提出更好的建议。
IT十八掌第三期配套资料! 1、Storm介绍及特点 2、storm的优势与应用 3、storm使用和配置 4、配置storm并发度 5、配置storm完全分布式集群 6、storm开发环境与生产环境 7、storm的topology再平衡 ...
IT十八掌大数据第三期配套课堂笔记! 1 、HBase的特点 2 、HBase访问接口 3 、HBase存储结构与格式 4 、HBase设计 5 、关键算法和流程 6 、HBase安装 7、HBase的Shell操作 8、HBase客户端
TCP/IP详解,学习笔记,是初学者对TCP/IP协议了解的很好资料!
对于某些使用笔记本的人,如果散热或者需要DIY某些东西的话,拆机是必须的,通过IBM笔记本拆解可以学习下。
PostgreSQL学习笔记 真心值得拥有,本人心血经验。 PostgreSQL学习笔记 真心值得拥有,本人心血经验。
Java 学习笔记 开发环境搭建JDK+Tomcat+Eclipse