HTTP headers are key-value pairs sent between a client (like a web browser) and a server during an HTTP request or response.