(e) Correct Ans is Structure
The central data structure that represents an HTTP request is the request_rec
. It is created when Apache accepts the request, and is provided to all request processing functions. The request_rec is a large struct containing, directly or indirectly, all the data fields a handler needs to process the request. Any metadata handler works by accessing and updating fields in the request_rec, content generator or filter may do so but additionally processes I/O, and a logger gets its information from the request_rec. The request_rec
data structure stores all the data pertaining to a particular request made to the server.
The request_rec structure is defined as follows:
struct request_rec {
pool *pool;
conn_rec *connection;
server_rec *server;
request_rec *next;
request_rec *prev;
request_rec *main;
char *the_request;
int assbackwards;
int proxyreq;
int header_only
char *protocol;
char *status_line;
int status;
char *method;
int method_number;
int sent_bodyct;
table *headers_in;
table *headers_out;
table *err_headers_out;
table *subprocess_env;
table *notes;
char *content_type;
char *handler;
char *content_encoding;
char *content_language;
int no_cache;
char *uri;
char *filename;
char *path_info;
char *args;
struct stat finfo;
void *per_dir_config;
void *request_config;
const struct htaccess_result *htaccess;
};
Reference link 1