多项选择题

虚拟主机的实现方法有(  )。
A、基于IP的方法
B、基于端口的方法
C、基于主机名的方法
D、基于网卡的方法