单项选择题

下列哪种防火墙可以检查数据包的内容并根据应用程序的协议进行过滤()

A.包过滤防火墙
B.硬件防火墙
C.应用层网关
D.代理服务器