标签:决定 文件 数据 会话 分布式 历史记录 lin 变量 不可
1、端系统通过通信链路和分组交换机连接在一起,构成网络。网络和网络之间通过路由器相连,组成了因特网。
2、ISP(Internet Service Provider)因特网服务提供商。端系统通过ISP接入互联网,每个ISP是由一个或者多个分组交换机和多段通信链路组成的网络。为了允许因特网用户之间互相通信,允许用户访问世界范围的因特网内容,这些低层ISP通过国家的、国际的高层ISP互联起来。高层ISP是由通过高速光纤链路互联的高速路由器组成。每个ISP都是独立管理的,运行IP协议,遵从一定的命名和地址习惯.
时延:
模型:
五层模型:
七层模型:
两种体系结构:
运输服务要求分类:(1)可靠的数据传输(2)吞吐量(3)定时(4)安全
TCP
除此之外,TCP还有拥塞控制机制,拥塞控制不一定能带来好处。
UDP
应用层协议
HTTP协议:使用TCP作为运输层协议
HTTP是超文本传输协议,它是一个无状态协议:服务器向客户机发送请求的文件的时候,并不保存任何有关客户机的状态信息。假设某个客户之前请求过一个对象,服务器并不会因为刚刚该用户请求国就不再作出反应。
连接类型:持续连接和非持续连接
如果使用持续连接,那么客户机收到请求信息后,服务器不会发送一个TCP连接关闭请求。这个连接服务于所有web对象的传输,如果经过一个时间间隔仍然未被使用,那么服务器关闭这个连接
如果使用非持续链接,将TCP握手第三步与一个http请求报文结合起来发送,服务器接收请求后响应一个对象。因此,传输一个对象消耗2个RTT。由于TCP连接会分配缓冲区和变量,大量使用非持久连接会给服务器造成压力。
请求报文格式
http请求第一行叫做请求行,后继的行叫做首部行。
相关参数:
请求报文通用格式:
使用GET方法时,实体体为空,使用POST方法时,实体体才会存有数据。
方法字段:
POST和GET区别:
响应报文信息:
状态码:
cookie:用于识别用户,一方面限制用户的访问,另一方面时服务器想将内容与用户联系起来。
cookie包含四个组成部分:
web缓存:也叫代理服务器。用于缓存web对象。如果web缓存器没有请求的对象,会与初始服务器建立一条tcp连接,web缓存器进一步发送http请求,获取对象,然后将该对象缓存在本地,首先本地缓存,然后生成一个http响应报文,发送给客户机。
条件get:web缓存器使用条件get向web服务器确认某个对象是否已经被修改。
DNS(域名服务系统):运行在UDP之上,53端口
DNS服务器:
集中设计(单一DNS服务器)具备以下问题:
所以DNS采用上述的分布式设计方案,
除此之外,DNS还有本地DNS服务器。
DNS查询步骤:
DNS缓存:在查询链中,当一个DNS服务器接收到一个DN应答时,DNS服务器能将回答中的信息缓存在本地存储。以便加速后续可能的查询。由于主机IP和主机名之间的映射不是永久的,DNS服务器会在一段时间后丢弃缓存。
标签:决定 文件 数据 会话 分布式 历史记录 lin 变量 不可
原文地址:https://www.cnblogs.com/tingweichen/p/10661488.html