We identify four countable topological spaces S2, S1, SD, and S0
which serve as canonical examples of topological spaces which fail to be
quasi-Polish. These four spaces respectively correspond to the T2, T1,
TD, and T0-separation axioms. S2 is the space of rationals, S1 is
the natural numbers with the cofinite topology, SD is an infinite chain
without a top element, and S0 is the set of finite sequences of natural
numbers with the lower topology induced by the prefix ordering. Our main result
is a generalization of Hurewicz's theorem showing that a co-analytic subset of
a quasi-Polish space is either quasi-Polish or else contains a countable
Π20-subset homeomorphic to one of these four spaces