This figure illustrates how Oracle HTTP Server handles URL requests with its modular architecture. The diagram shows the URL request originating from the client and passing to the Oracle HTTP Server core process. Then Oracle HTTP Server modules handle the requests as follows:

  1. Get Request

  2. Post/Read Request

  3. URI Translation

  4. Header Parsing

  5. Access Control

  6. Authentication

  7. Authorization

  8. Mime Type Checking

  9. Content Handling

  10. Message Cleanup

  11. Return Response

In the last step the response to the URL request is returned to the client through the Oracle HTTP Server core process. Then Oracle HTTP Server performs logging and cleanup.