Heads up! These docs are for STIX 1.1.1, which is not the latest version (1.2). View the latest!

HTTPRequestHeaderFieldsTypeHTTP Session Object Schema

The HTTPRequestHeaderFieldsType captures parsed HTTP request header fields.


Fields

Field Name Type Description
Accept0..1 StringObjectPropertyType

The Accept field specifies the HTTP Request Accept header field, which defines the Content-Types that are acceptable.

Accept_Charset0..1 StringObjectPropertyType

The Accept-Charset field specifies the HTTP Request Accept-Charset header field, which defines the character sets that are acceptable.

Accept_Language0..1 StringObjectPropertyType

The Accept-Language field specifies the HTTP Request Accept-Language header field, which defines the acceptable languages for response.

Accept_Datetime0..1 StringObjectPropertyType

The Accept-Datetime field specifies the HTTP Request Accept-Datetime header field, which defines the acceptable version time.

Accept_Encoding0..1 StringObjectPropertyType

The Accept-Encoding field specifies the HTTP Request Accept-Encoding header field, which defines the acceptable encodings.

Authorization0..1 StringObjectPropertyType

The Authorization field specifies the HTTP Request Authorization header field, which defines the authentication credentials for use in HTTP authentication.

Cache_Control0..1 StringObjectPropertyType

The Cache-Control field specifies the HTTP Request Cache-Control header field, which defines the directives that MUST be obeyed by all caching mechanisms along the request/response chain.

Connection0..1 StringObjectPropertyType

The Connection field specifies the HTTP Request Connection header field, which defines the type of connection that the user-agent would prefer.

Cookie0..1 StringObjectPropertyType

The Cookie field specifies the HTTP Request Cookie header field, which defines the HTTP cookie previously sent by the server.

Content_Length0..1 IntegerObjectPropertyType

The Content-Length field specifies the HTTP Request Content-Length header field, which defines the length of the request body in octets.

Content_MD50..1 StringObjectPropertyType

The Content-MD5 field specifies the HTTP Request Content-MD5 header field, which defines a Base64 encoded binary MD5 sum of the content of the request body.

Content_Type0..1 StringObjectPropertyType

The Content-Type field specifies the HTTP Request Content-Type header field, which defines a the MIME type of the body of the request (used with POST and PUT requests).

Date0..1 DateTimeObjectPropertyType

The Date field specifies the HTTP Request Date header field, which defines the date and time that the message was sent.

Expect0..1 StringObjectPropertyType

The Expect field specifies the HTTP Request Expect header field, which defines the particular server behaviors that are required by the client.

From0..1 AddressObjectType

The From field specifies the HTTP Request From header field, which defines the email address of the user making the request.

Host0..1 HostFieldType

The Host field specifies the HTTP Request Host header field, which the domain name of the server and the TCP port number on which the server is listening.

If_Match0..1 StringObjectPropertyType

The If-Match field specifies the HTTP Request If-Match header field, which allows the action to be performed if the client supplied entity matches the same entity on the server.

If_Modified_Since0..1 DateTimeObjectPropertyType

The If-Modified-Since field specifies the HTTP Request If-Modified-Since header field, which allows a 304 Not Modified response to be returned if content is unchanged since the input date/time.

If_None_Match0..1 StringObjectPropertyType

The If-Modified-Since field specifies the HTTP Request If-Modified-Since header field, which allows the action to be performed only if the client supplied entity does not match the same entity on the server.

If_Range0..1 StringObjectPropertyType

The If-Range field specifies the HTTP Request If-Range header field, which allows the client to request the part(s) of the entity that they are missing, or otherwise the new entity.

If_Unmodified_Since0..1 DateTimeObjectPropertyType

The If-Unmodified-Since field specifies the HTTP Request If-Unmodified-Since header field, which allows a response to be sent only if the entity has not been modified since a specific date/time.

Max_Forwards0..1 IntegerObjectPropertyType

The Max-Forwards field specifies the HTTP Request Max-Forwards header field, which defines the maximum number of times the message can be forwarded through proxies or gateways.

Pragma0..1 StringObjectPropertyType

The Pragma field specifies the HTTP Request Pragma header field, which defines any implementation-specific values that may have various anywhere along the request-response chain.

Proxy_Authorization0..1 StringObjectPropertyType

The Proxy-Authorization field specifies the HTTP Request Proxy-Authorization header field, which defines the authorization credentials for connecting to a proxy.

Range0..1 StringObjectPropertyType

The Range field specifies the HTTP Request Range header field, which defines the range, in bytes, for requesting only part of an entity (bytes are numbered from 0).

Referer0..1 URIObjectType

The Referer field specifies the HTTP Request Range Referer field, which defines the address of the previous web page from which a link to the currently requested page was followed.

TE0..1 StringObjectPropertyType

The TE field specifies the HTTP Request TE field, which defines the transfer encodings the user agent is willing to accept.

User_Agent0..1 StringObjectPropertyType

The User-Agent field specifies the HTTP Request User-Agent field, which defines the user agent string of the user agent.

Via0..1 StringObjectPropertyType

The Via field specifies the HTTP Request Via field, which defines any proxies through which the request was sent.

Warning0..1 StringObjectPropertyType

The Warning field specifies the HTTP Request Warning field, which defines any general warnings about possible problems with the entity body.

DNT0..1 StringObjectPropertyType

The DNT field specifies the non-standard HTTP Request DNT field, which is typically used to request that a web application disable their tracking of a user.

X_Requested_With0..1 StringObjectPropertyType

The X-Requested-With field specifies the non-standard HTTP Request X-Requested-With field, which is typically used to identify Ajax requests.

X_Forwarded_For0..1 StringObjectPropertyType

The X-Forwarded-For field specifies the non-standard HTTP Request X-Forwarded-For field, which is typically used to identify the originating IP address of a client connecting to a web server through an HTTP proxy or load balancer.

X_Forwarded_Proto0..1 StringObjectPropertyType

The X-Forwarded-Proto field specifies the non-standard HTTP Response X-Forwarded-Proto field, which identifies the originating protocol of an HTTP request.

X_ATT_DeviceId0..1 StringObjectPropertyType

The X-ATT-DeviceId field specifies the non-standard HTTP Request X-ATT-DeviceId field, which is typically used to identify the make, model, and firmware of AT&T devices.

X_Wap_Profile0..1 URIObjectType

The X-Wap-Profile field specifies the non-standard HTTP Request X-Wap-Profile field, which is typically used to link to an XML file on the Internet with a full description and details about the device currently connecting.