What has a neck but no head?
In this riddle neck is not for that neck of humans. The neck is for the part of a bottle, which is near the cork. We can’t say the bottle has a head. So the answer is “bottle”.