Green’s Dictionary of Slang

h.d. n.

[abbr. husband dependent]

(US campus) a man who lives off a woman.

[US]Eble Campus Sl. Mar.
[US]Eble Sl. and Sociability 36: Two kinds of shortening reduce words to letters. The dominant type in college slang is initialism, which names the individual letters: [...] HD (military designation husband dependent) ‘male who mooches off a female’.