HTTP学习理解(二)

HTTP 报文 用于 HTTP 协议交互的信息被称为 HTTP 报文。请求端(客户端)的 HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应报文。 HTTP 报文本身是由多行(用 CR+LF 作换行符) 数据构成的字符串文本。 报文首部 空行CR+LF 报文主体 HTTP报文的结构 报文首部:服务器端或客户端需处理的请求或响应的内容及属性 CR+LF:CR …


阅读全文 


HTTP学习理解(一)

HTTP基础 两台计算机在使用HTTP通信在一条线路上的必须是一端为客户端, 一端为服务器; HTTP协议规定请求从客户端发出, 最后服务器端响应该请求并返回; HTTP是不保存状态, 即无状态协议, 于是为了实现保持状态功能引入了Cookie技术; HTTP方法 GET:获取资源 GET方法用来请求访问已被URI识别的资源, 制定的资源经服务器端解析后返回响应内容。 POST: …


阅读全文 


TCP/IP的题目和问答

1.OSI,TCP/IP,五层协议的体系结构,以及各层协议 OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。 五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。 每一层的协议如下: 物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器) 数据链 …


阅读全文 


TCP/IP学习理解(十)

TCP:传输控制协议 尽管TCP和UDP都使用相同的网络层(IP),TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。 面向连接意味着两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。这一过程与打电话很相似,先拨号振铃,等待对方摘机说“喂”,然后才说明是谁。在第18章我们将看到一个TCP连接是如何建立的,以及当一方 …


阅读全文 


TCP/IP学习理解(九)

DNS域名系统、TFTP简单文件传送协议、BOOTP引导程序协议 DNS域名系统 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。 DNS 报文定义了一个既可以查询也可以响应的报文格式。 1.最前面的16个 bit 唯一的标示了问题号码,用于查询端区别自己的查询。 2.紧接着 …


阅读全文 


TCP/IP学习理解(八)

广播和多播、IGMP协议 单播,多播,广播 单播(unicast) 单播是说,对特定的主机进行数据传送。例如给某一个主机发送 IP 数据包。这时候,数据链路层给出的数据头里面是非常具体的 目的地址,对于以太网来 说,就是网卡的 MAC 地址(不是 FF-FF-FF-FF-FF-FF 这样的地址)。现在的具有路由功能的主机应该可以将 单播数据定向转发, …


阅读全文 


TCP/IP学习理解(七)

UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。这与面向流字符的协议不同,如TCP,应用程序产生的全体数据与真正发送的单个IP数据报可能没有什么联系。 UDP用户数据报协议 UDP封装的IP数据报的格式 IP首部 UDP首部 UDP数据 UDP封装 1:UDP不提供可靠性:它把应用程序传给IP层的数据发 …


阅读全文 


TCP/IP学习理解(六)

RFC791中文-IP协议RFC 791 - 互联网协议 RFC:791 互联网协议 DARPA互联网程序 协议规范 1981.9 防御高级研究计划结构 信息处理技术办公室 1400 Wilson Boulevard Arlington, Virginia 22209 南吉利福尼亚大学信息科研所 前言 本文档详细说明叻国防部(DoD)的标准互联网协议.文档基于APRA互联网协议的前六个早期版 …


阅读全文 


TCP/IP学习理解(五)

ICMP协议 ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。 IP 协议并不是一个可靠的协议,它不保证数据被送达,那 …


阅读全文 


TCP/IP学习理解(四)

从概念上说,IP路由选择是简单的,特别对于主机来说。如果目的主机与源主机直接相连(如点对点链路)或都在一个共享网络上(以太网或令牌环网),那么IP数据报就直接送到目的主机上。否则,主机把数据报发往一默认的路由器上,由路由器来转发该数据报。大多数的主机都是采用这种简单机制。 IP路由 IP层在内存中有一个路由表。当收到一份数据报并进行发送时,它都要对该表搜索一次。 当数据报来自某个网络接口 …


阅读全文