Przy pomocy nagłówków HTTP (ang. HTTP headers) klient oraz serwer mogą przesłać dodatkowe informacje na temat danego żądania/odpowiedzi HTTP, np. informacje o uwierzytelnianiu (ang. authentication), ciasteczka, informacje o strukturze wiadomości (kodowanie znaków), informacje o ciele wiadomości — jego długość, typ, kodowanie itp.