In
information technology
Information technology (IT) is the use of computers to create, process, store, retrieve, and exchange all kinds of data . and information. IT forms part of information and communications technology (ICT). An information technology system ...
, header refers to supplemental
data
In the pursuit of knowledge, data (; ) is a collection of discrete values that convey information, describing quantity, quality, fact, statistics, other basic units of meaning, or simply sequences of symbols that may be further interpret ...
placed at the beginning of a block of data being stored or transmitted. In
data transmission
Data transmission and data reception or, more broadly, data communication or digital communications is the transfer and reception of data in the form of a digital bitstream or a digitized analog signal transmitted over a point-to-point o ...
, the data following the header is sometimes called the ''
payload'' or ''
body''.
It is vital that header composition follows a clear and unambiguous
specification or format, to allow for
parsing.
Examples
*
E-mail header: The text (body) is preceded by header lines indicating sender, recipient, subject, sending time stamp, receiving time stamps of all intermediate and the final
mail transfer agents, and much more.
* Similar headers are used in
Usenet
Usenet () is a worldwide distributed discussion system available on computers. It was developed from the general-purpose Unix-to-Unix Copy (UUCP) dial-up network architecture. Tom Truscott and Jim Ellis conceived the idea in 1979, and it was ...
(
NNTP) messages, and
HTTP headers.
* In a
data packet sent via the
Internet
The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a ''internetworking, network of networks'' that consists ...
, the data (payload) are preceded by header information such as the sender's and the recipient's
IP addresses, the
protocol governing the format of the payload and several other formats. The header's format is specified in the
Internet Protocol
The Internet Protocol (IP) is the network layer communications protocol in the Internet protocol suite for relaying datagrams across network boundaries. Its routing function enables internetworking, and essentially establishes the Internet.
...
.
* In data packets sent by
wireless communication
Wireless communication (or just wireless, when the context allows) is the transfer of information between two or more points without the use of an electrical conductor, optical fiber or other continuous guided medium for the transfer. The mos ...
, and in
sectors of data stored on
magnetic media, typically the header begins with a
syncword to allow the receiver to adapt to analog amplitude and speed variations and for
frame synchronization.
* In
graphics file formats, the header might give information about an image's size, resolution, number of colors, and the like.
* In
archive file formats, the file header might serve as a
fingerprint or
signature to identify the specific
file format
A file format is a Computer standard, standard way that information is encoded for storage in a computer file. It specifies how bits are used to encode information in a digital storage medium. File formats may be either proprietary format, pr ...
and corresponding software utility.
* In some
programming language
A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language.
The description of a programming l ...
s (for example
C and
C++) the
functions are declared in
header files.
See also
*
Footer
*
Protocol overhead
*
Trailer (computing), used in computer networking
*
Field (computer science)
In computer science, data that has several parts, known as a ''record,'' can be divided into fields (data fields). Relational databases arrange data as sets of database records, so called rows. Each record consists of several ''fields''; the fie ...
References
{{Reflist
Computer data
Data transmission