headcloth

noun
  1. a cloth worn on the head; a head covering or headdress
  2. Usage: often historical or cultural; may refer to traditional or religious garments

Examples