高内聚低耦合

HTTP

超文本传输协议(HyperText Transfer Protocol)

HTTP使用TCP协议进行传输,因为一个网页需要传输很多数据,而TCP协议提供错误纠正,按顺序组织数据功能,而且能保证数据可靠性。

协议结构 

 HTTP报文由从客户机到服务器的请求和从服务器到客户机的响应构成。

请求报文格式如下:

  请求行 - 通用信息头 - 请求头 - 实体头 - 报文主体

 应报文格式如下:

  状态行 - 通用信息头 - 响应头 - 实体头 - 报文主体

请求头

请求头消息包括请求的方法,URL,协议版本,请求修饰符,客户信息,内容。

请求方法

请求的方法有:GET(取回由Request-URI标识的信息);HEAD(取回由Request-URI标识的信息,响应时不返回消息体)等。

 

流程 

  一次HTTP操作称为一个事务,其工作过程可分为四步:

  首先客户机与服务器需要建立连接。

  建立连接后,客户机发送一个请求给服务器。

  服务器接到请求后,给予相应的响应信息。

  客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上。

 

高内聚和低耦合

高内聚

内聚是指一个类中代码之间联系的紧密度。

高内聚即一个类中代码联系高度紧密,都指为完成一个功能。  

低耦合

耦合是指多个类之间的联系紧密度。

低耦合即类与类之间联系不怎么紧密,各个类的独立性较强。 

 

高内聚和低耦合的关系

高内聚和低耦合是相互矛盾的,如果一个类中的代码高度相关则此类完成的功能相对单一,即各个类间的依赖性肯定很大,所以耦合度也非常大。反之亦然。

 

高内聚,低耦合的系统具有更好的重用性,维护性,扩展性。

 

你可能感兴趣的:(数据结构,工作,浏览器)