Embedded HTTP server: Difference between revisions

Content deleted Content added
fmt.; +Category:Embedded http server, Tiny web servers (maybe they should be merged)
Line 1:
An '''Embeddedembedded HTTP Serverserver''' is a component of a software system that implements the http[[HyperText Transfer Protocol|HTTP]] protocol. Examples of usage within an application might be:
 
* To provide a thin-client interface for a traditional application.
* To provide indexing, reporting, and debugging tools during the development stage.
* To implement a protocol for the distribution and acquisition of information to be displayed in the regular interface - possibly a [[Webweb Serviceservice]], and possibly using [[XML]] as the data format.
* To develop a [[Webweb Applicationapplication]]
 
There are a few advantages to using [[HTTP]] to perform the above. HTTP is a well studied cross -platform protocol and there are mature implementations freely available. HTTP is seldom blocked by firewalls and intranet routers. HTTP Clientsclients (e.g. [[Webweb browser]]s) are readily available with all modern computers. There is a growing tendency of using Embeddedembedded HTTP Serversservers in applications that parallels the rising trends of home-networking and [[Ubiquitousubiquitous computing]].
 
== Open-Sourcesource Serversservers ==
There are a few servers that have been developed as [[open source|open-source]] implementations with embedding in mind.
* [[Jetty (web server)|Jetty]]
* [[Jaminid|Java Mini Daemon]]
Line 16:
 
== Commercial servers ==
* [http://barracudaserver.com/ Barracuda Industrial Embedded Web Server]
* [http://www.mbedthis.com/ Mbedthis Embedded Web Server]
<br>* [http://www.koanlogic.com/kl/cont/gb/html/klone.html KLone, HTTP server]
 
== See also ==
* [[Tiny web servers]]
 
[[Category:Web server software]]