
# ELB监控指标中七层协议返回码和七层后端返回码的区别?
ELB七层监听器会终结TCP连接。即客户端和ELB之间会建立TCP连接，ELB和后端主机之间会建立另外一条TCP连接。客户端把HTTP请求发送给ELB之后，ELB会解析并转发HTTP请求到后端主机，然后后端主机再返回HTTP响应给ELB，ELB再解析和转发HTTP响应到客户端，所以通信过程被分成前后两个阶段。协议返回码是指ELB返回给客户端的状态码，后端返回码是指后端主机返回给ELB的状态码。
协议返回码和后端返回码有如下三种情况：
- 后端主机有返回码，这种情况ELB会透传后端主机返回码到客户端，即协议返回码和后端返回码一致；
- ELB和后端主机连接异常或者超时等，ELB会填充后端返回码为502或者504，然后转发给客户端；
- 监听器配置异常或者客户端请求格式和内容异常时，ELB会直接返回4xx或者502返回码，不继续向后端主机转发请求，即有协议返回码，无后端返回码。
 
