Embedthis Embedthis
Embedthis
Embedthis

Embedthis Appweb Http Server ™

Embedthis Appweb HTTP Server is a 2nd generation embedded web server and the first embedded web server that has been designed from the start with security in mind. Appweb is a very fast, small-footprint, standards based server, specifically developed for use by embedded devices and to embed in applications.

Download it now to try it out.

Key Appweb Benefits

  • Lower Development Costs. Appweb is the easiest and most cost-effective way to web-enable applications and devices. By supporting Embedded Server Pages for embedded devices and PHP for enterprise applications, it will greatly help your developers achieve faster time-to-market, lower project costs and help reduce security risks.

  • Minimal Resource Requirements. Appweb is exceptionally fast (over 3,500 HTTP requests per second) and compact (from 110 KB). It demands minimal resources from your system so it can spent vital system resources running your applications.

  • Flexible Development Environment. Appweb is highly modular so you can choose the features you wish. It supports both run-time module loading and extensive compile time controls for those who wish to rebuild from source.

  • Reliability. Appweb is the most downloaded embedded web server with a large body of users testing and hammering on the code. It also comes with an extensive regression test suite that stresses the product well beyond the limits encountered in normal operation.

Powerful, Secure Embedded Web Server

Appweb has the features and flexibility to meet the most demanding embedded web server needs. It can be run as a stand-alone web server or the Appweb library can be integrated into an existing application. Both server and client HTTP functionality is provided.

Appweb is a standards-based embedded HTTP server that has a wealth of features, including:

  • Easy Dynamic Page Creation. Supports Embedded JavaScript, Embedded Server Pages, Embedded Gateway Interface, CGI and PHP.

  • Easy to Use. Extensive samples and documentation provided.

  • Security. Secure Socket Layer (SSL) including both client and server certificates. Digest and Basic Authentication. Sandbox directives to limit denial of service attacks.

  • Modular. Select only the features you need via dynamically loadable modules. Also supports granular source code compilation directives.

  • Performance. Fastest performance in its class. Over 3500 requests per second on a PC class device. Memory footprint from 110K. Code and web pages are fully ROMable.

  • Standards Compliance. Appweb supports HTTP/1.0, HTTP/1.1, CGI/1.1, SSL RFC 2246, HTTP RFC 2617

  • Portable. Appweb has been ported to Linux, VxWorks, Windows, Mac OSX and Solaris and support the following CPU architectures: ARM7, MIPS32, i386/X86, PowerPC and Sparc

To learn more about Embedthis Appweb, read about its long list of Features. To download now, go to our Appweb Downloads section. For understand your licensing options, see Licensing. To purchase Appweb HTTP Server, visit our Store.

Appweb Product Specifications

Embedthis Appweb has a modular architecture that results in a very small memory footprint and minimal CPU requirements. It offers superior security and provides the easiest way to create dynamic, web based user and management interfaces.

Appweb is fast (over 3,500 HTTP requests per second) and compact (from 110 KB). But it also has a wealth of features like SSL, Digest Authentication, Logging, Virtual hosts, PHP, CGI, Apache style configuration and much more.

Appweb supports Embedded Server Pages (ESP) which is a dramatically easier way to create great looking, and highly usable web-based user interfaces for embedded systems. For larger systems, Appweb also supports standard page creation environments and interfaces like PHP, ASP.NET and CGI.

Appweb HTTP Server Features

Appweb is a standards-based embedded HTTP server that has a wealth of features including:

  • Standards compliant HTTP/1.1 web server core
  • Embeddable in applications and devices (supports XIP)
  • Dynamically loadable modules
  • Embedded Server Pages (ESP) for dynamic content
  • Session state data management
  • Server-side Embedded JavaScript
  • Secure Socket Layer (SSL)
  • In-process CGI as well as traditional CGI
  • ROMable web pages and configuration files
  • Digest Authentication
  • HTTP Client program and library
  • Extensive logging
  • Fastest performance in its class
  • Cross-platform and portable
  • Modular source code and documentation provided

See the Appweb feature list for an extended list of capabilities.

Solutions Created via Appweb

The potential uses for Appweb are as long as our imagination runs deep. Some of the more frequent uses are:

  • Embedded device management

  • A web-based user interface to your enterprise application

  • A web site CD including scripting and searching

  • An web-based online/offline application

What is Different about Appweb?

There are many existing web servers available today to choose from today, so why create a new one?

While there are plenty of options, most existing web servers have been designed for public web sites and these designs adapt poorly to embedding directly into devices or applications. There are also many embedded HTTP servers, however the current implementations have not been designed with security as a foundation. Further, many have compromised on features when compared to the enterprise web servers which makes them difficult to use them  in a standards based way with common scripting languages and tools.

Appweb is built from the start with security in mind and has a modular, powerful set of features. This makes appWeb the easiest and most secure option when choosing an embedded web server.

© Embedthis Software LLC, 2003-2008. All rights reserved. Privacy Policy and Terms of Use. Updated June 19, 2008.