I f y o u d e v e l o p a n a p p l i c a i o n f o r A p a c h e p l a t f o r m , t h e r e f o u r c o r e o b j e c t s m u s t b e u n d e r s t o o d . T h e m o s t i m p o r t a n t
a r e t h e ' s e r v e r ' , t h e T C P ' c o n n e c t i o n ' , a n d t h e H T T P ' r e q u e s t ' ; t h e f o u r t h b a s i c A p a c h e o b j e c , t h e ' p r o c e s s ' , i s a u n i t
o f t h e o p e r a t i o n s y s t e m r a t h e r t h a n t h e a p p l i c a t i o n a r c h i t e c u r e . T h e y a l l a r e r e p r e s e n e t e d b y c o r e d a t a s t r u c t u r e s
d e f i n e d i n t h e h e a d f i l e h t t p d . h a n d , l i k e o t h e r c o r e o b j e c t s w e e n c o u n t e r i n a p p l i c a t i o n s d e v e l o p m e n t , i s c o m p l e t e l y
i n d e p e n d e n t o f t h e M P M i n u s e .
A r e q u e s t _ r e c o b j e c t i s c r e a t e d w h e n e v e r A p a c h e a c c e p t s a n H T T P r e q u e s t f r o m a c l i e n t , a n d i s d e s t r o y e d a s s o o n a s
A p a c h e f i n i s h e s p r o c e s s i n g t h e r e q u e s t . T h e r e q u e s t _ r e c o b j e c t i s p a s s e d t o e v e r y h a n d l e r i m p l e m e n t e d b y a n y m o d u l e i n
t h e c o u r s e o f p r o c e s s i n g a r e q u e s t . I t h o l d s a l l o f t h e i n t e r n a l d a t a r e l e v a n t t o p r o c e s s i n g a n H T T P r e q u e s t . I t a l s o
i n c l u d e s a n u m b e r o f f i e l d s u s e d i n t e r n a l l y t o m a i n t a i n s t a t e a n d c l i e n t i n f o r m a t i o n b y A p a c h e .
* A r e q u e s t p o o l , f o r m a n a g e m e n t o f o b j e c t s h a v i n g t h e l i f e t i m e o f t h e r e q u e s t . I t i s u s e d t o m a n a g e r e s o u r c e s a l l o c a t e d
w h i l e p r o c e s s i n g t h e r e q u e s t .
* A v e c t o r o f c o n f i g u r a t i o n r e c o r d s f o r s t a t i c r e q u e s t c o n f i g u r a t i o n ( p e r - d i r e c t o r y d a t a s p e c i f i e d i n h t t p d . c o n f o r . h t a c c e s s ) .
* A v e c t o r o f c o n f i g u r a t i o n r e c o r d s f o r t r a n s i e n t d a t a u s e d i n p r o c e s s i n g .
* T a b l e s o f H T T P i n p u t , o u t p u t , a n d e r r o r h e a d e r s .
* A t a b l e o f A p a c h e e n v i r o n m e n t v a r i a b l e s ( t h e e n v i r o n m e n t a s s e e n i n s c r i p t i n g e x t e n s i o n s s u c h a s S S I , C G I , m o d _ r e w r i t e , a n d P H P ) ,
a n d a s i m i l a r " n o t e s " t a b l e f o r r e q u e s t d a t a t h a t s h o u l d n o t b e s e e n b y s c r i p t s .
* P o i n t e r s t o a l l o t h e r r e l e v a n t o b j e c t s , i n c l u d i n g t h e c o n n e c t i o n , t h e s e r v e r , a n d a n y r e l a t e d r e q u e s t o b j e c t s .
* P o i n t e r s t o t h e i n p u t a n d o u t p u t f i l t e r c h a i n s .
* T h e U R I r e q u e s t e d , a n d t h e i n t e r n a l p a r s e d r e p r e s e n t a t i o n o f i t , i n c l u d i n g t h e h a n d l e r a n d f i l e s y s t e m m a p p i n g .
a r e t h e ' s e r v e r ' , t h e T C P ' c o n n e c t i o n ' , a n d t h e H T T P ' r e q u e s t ' ; t h e f o u r t h b a s i c A p a c h e o b j e c , t h e ' p r o c e s s ' , i s a u n i t
o f t h e o p e r a t i o n s y s t e m r a t h e r t h a n t h e a p p l i c a t i o n a r c h i t e c u r e . T h e y a l l a r e r e p r e s e n e t e d b y c o r e d a t a s t r u c t u r e s
d e f i n e d i n t h e h e a d f i l e h t t p d . h a n d , l i k e o t h e r c o r e o b j e c t s w e e n c o u n t e r i n a p p l i c a t i o n s d e v e l o p m e n t , i s c o m p l e t e l y
i n d e p e n d e n t o f t h e M P M i n u s e .
A r e q u e s t _ r e c o b j e c t i s c r e a t e d w h e n e v e r A p a c h e a c c e p t s a n H T T P r e q u e s t f r o m a c l i e n t , a n d i s d e s t r o y e d a s s o o n a s
A p a c h e f i n i s h e s p r o c e s s i n g t h e r e q u e s t . T h e r e q u e s t _ r e c o b j e c t i s p a s s e d t o e v e r y h a n d l e r i m p l e m e n t e d b y a n y m o d u l e i n
t h e c o u r s e o f p r o c e s s i n g a r e q u e s t . I t h o l d s a l l o f t h e i n t e r n a l d a t a r e l e v a n t t o p r o c e s s i n g a n H T T P r e q u e s t . I t a l s o
i n c l u d e s a n u m b e r o f f i e l d s u s e d i n t e r n a l l y t o m a i n t a i n s t a t e a n d c l i e n t i n f o r m a t i o n b y A p a c h e .
* A r e q u e s t p o o l , f o r m a n a g e m e n t o f o b j e c t s h a v i n g t h e l i f e t i m e o f t h e r e q u e s t . I t i s u s e d t o m a n a g e r e s o u r c e s a l l o c a t e d
w h i l e p r o c e s s i n g t h e r e q u e s t .
* A v e c t o r o f c o n f i g u r a t i o n r e c o r d s f o r s t a t i c r e q u e s t c o n f i g u r a t i o n ( p e r - d i r e c t o r y d a t a s p e c i f i e d i n h t t p d . c o n f o r . h t a c c e s s ) .
* A v e c t o r o f c o n f i g u r a t i o n r e c o r d s f o r t r a n s i e n t d a t a u s e d i n p r o c e s s i n g .
* T a b l e s o f H T T P i n p u t , o u t p u t , a n d e r r o r h e a d e r s .
* A t a b l e o f A p a c h e e n v i r o n m e n t v a r i a b l e s ( t h e e n v i r o n m e n t a s s e e n i n s c r i p t i n g e x t e n s i o n s s u c h a s S S I , C G I , m o d _ r e w r i t e , a n d P H P ) ,
a n d a s i m i l a r " n o t e s " t a b l e f o r r e q u e s t d a t a t h a t s h o u l d n o t b e s e e n b y s c r i p t s .
* P o i n t e r s t o a l l o t h e r r e l e v a n t o b j e c t s , i n c l u d i n g t h e c o n n e c t i o n , t h e s e r v e r , a n d a n y r e l a t e d r e q u e s t o b j e c t s .
* P o i n t e r s t o t h e i n p u t a n d o u t p u t f i l t e r c h a i n s .
* T h e U R I r e q u e s t e d , a n d t h e i n t e r n a l p a r s e d r e p r e s e n t a t i o n o f i t , i n c l u d i n g t h e h a n d l e r a n d f i l e s y s t e m m a p p i n g .