The HTTPServer class implements the HTTP protocol in version 1.0 as specified in RFC 1945. It dispatches HTTP request to responders which answer them. Responders are mounted in areas which form a partition of the server's namespace.
Frontends are special Responders which operate on file-like resources provided by a Backend. The following Frontends are available:
ServletFrontend The ServletFrontend is a gateway to use Java(tm) Servlets with NetForge. An area is mapped to a Backend directory containing servlet classes. If a servlet class changes in the Backend's repository it is automatically reloaded into the server. All servlets are running in a configurable sandbox. CgiFrontend The CgiFrontend class implements the Common Gateway Interface version 1.1, or short CGI/1.1 which is used to launch external programs from a Web Server to process a request.
CgiFrontend The CgiFrontend class implements the Common Gateway Interface version 1.1, or short CGI/1.1 which is used to launch external programs from a Web Server to process a request.
CounterResponder A CounterResponder manages a set of Web counters. A Web counter holds an integer value which is incremented by one every time it is requested. The response contains a string or an image representing the new value. By embedding the response of a CounterResponder as an image into an HTML page, you can provide to the viewer an estimation on how often the page has been requested. FormUploadResponder A FormUploadResponder is a gateway which enables you to use RFC 1867-style form-based file upload with NetForge. A FormUploadResponder translates all file upload requests into PUT requests and forwards them to the responder which is responsible for the specified resource. HostMultiplexResponder A HostMultiplexResponder splits an area into parts based on the host name that is transmitted in the "Host:" header of an HTTP request, thus creating non-IP-based virtual servers. ProxyResponder A ProxyResponder retrieves requested resources from a parent proxy or an origin server and sends them to the client. When connecting to a parent proxy you can use any protocol that the parent proxy can bridge to HTTP. Without a parent proxy you can only access HTTP URLs. It can be mounted at areas like "http:" or "ftp:" to be used as a "real" proxy server, or mounted at local areas like "/my/other/server" to map another server's resources into the local server's namespace. RedirectionResponder A RedirectionResponder is configured similar to a ProxyResponder but it redirects a client to a different location instead of making the request directly. WebconfigResponder A Metaconf client for configuring NetForge via HTTP forms. See Administration Tools for details.
FormUploadResponder A FormUploadResponder is a gateway which enables you to use RFC 1867-style form-based file upload with NetForge. A FormUploadResponder translates all file upload requests into PUT requests and forwards them to the responder which is responsible for the specified resource. HostMultiplexResponder A HostMultiplexResponder splits an area into parts based on the host name that is transmitted in the "Host:" header of an HTTP request, thus creating non-IP-based virtual servers. ProxyResponder A ProxyResponder retrieves requested resources from a parent proxy or an origin server and sends them to the client. When connecting to a parent proxy you can use any protocol that the parent proxy can bridge to HTTP. Without a parent proxy you can only access HTTP URLs. It can be mounted at areas like "http:" or "ftp:" to be used as a "real" proxy server, or mounted at local areas like "/my/other/server" to map another server's resources into the local server's namespace. RedirectionResponder A RedirectionResponder is configured similar to a ProxyResponder but it redirects a client to a different location instead of making the request directly. WebconfigResponder A Metaconf client for configuring NetForge via HTTP forms. See Administration Tools for details.
HostMultiplexResponder A HostMultiplexResponder splits an area into parts based on the host name that is transmitted in the "Host:" header of an HTTP request, thus creating non-IP-based virtual servers. ProxyResponder A ProxyResponder retrieves requested resources from a parent proxy or an origin server and sends them to the client. When connecting to a parent proxy you can use any protocol that the parent proxy can bridge to HTTP. Without a parent proxy you can only access HTTP URLs. It can be mounted at areas like "http:" or "ftp:" to be used as a "real" proxy server, or mounted at local areas like "/my/other/server" to map another server's resources into the local server's namespace. RedirectionResponder A RedirectionResponder is configured similar to a ProxyResponder but it redirects a client to a different location instead of making the request directly. WebconfigResponder A Metaconf client for configuring NetForge via HTTP forms. See Administration Tools for details.
ProxyResponder A ProxyResponder retrieves requested resources from a parent proxy or an origin server and sends them to the client. When connecting to a parent proxy you can use any protocol that the parent proxy can bridge to HTTP. Without a parent proxy you can only access HTTP URLs. It can be mounted at areas like "http:" or "ftp:" to be used as a "real" proxy server, or mounted at local areas like "/my/other/server" to map another server's resources into the local server's namespace. RedirectionResponder A RedirectionResponder is configured similar to a ProxyResponder but it redirects a client to a different location instead of making the request directly. WebconfigResponder A Metaconf client for configuring NetForge via HTTP forms. See Administration Tools for details.
RedirectionResponder A RedirectionResponder is configured similar to a ProxyResponder but it redirects a client to a different location instead of making the request directly. WebconfigResponder A Metaconf client for configuring NetForge via HTTP forms. See Administration Tools for details.
WebconfigResponder A Metaconf client for configuring NetForge via HTTP forms. See Administration Tools for details.