A head halter is a humane anti-pull collar. It works by giving you leverage. The same principle is used for leading around large animals like horses.
A head halter, however, is not a training device. You can use it permanently or just while you train your dog not to pull; wearing the halter doesn’t teach your dog not to pull, it simply prevents it.