HTTP headers are an essential part of the HTTP protocol. They provide a way to send metadata about the request or response. Below is a list of some common HTTP headers and their descriptions.
Common HTTP Headers
- Content-Type: Indicates the media type of the resource.
text/html
: HTML contentapplication/json
: JSON contentimage/png
: PNG image
- Accept: Indicates the media types that the client is willing to accept.
text/html,application/json;q=0.9
: Prefer HTML, but also accept JSON with a quality factor of 0.9
- User-Agent: Identifies the client software making the request.
- Authorization: Provides authentication information.
- Cache-Control: Specifies directives for caching mechanisms in both requests and responses.
no-cache
: Indicates that the response is subject to validation before use.no-store
: Indicates that the response must not be stored.
- Connection: Indicates whether the connection should be kept alive.
keep-alive
: Keep the connection open for future requests.
Image
Here's an image of a HTTP header in JSON format: