Webserver

A web server (Latin servire, serve '; english server, servant ', ' service ') is a server which documents to clients such as Web browsers transfers. As a web server is called the computer with web server software or just the web server software itself Webserver locally, used in corporate networks and mainly as a WWW service on the Internet. Documents can thus the required purpose locally, internally and made ​​available worldwide.

Technology

The main job of a Web server is the delivery of static files such as HTML or image immutable files, or files dynamically generated, such as pages whose contents are always created individually according to the profile of the logged in user.

For a complete website the HTML page including descriptions of related design (CSS ) and image files ( JPG, PNG, GIF, Flash ) are each transmitted as single files in general. For each file you need the Web browser your own request to the web server needs to send, that is, to represent a complex website sometimes needed hundreds of requests and server responses.

The transmission methods are standardized transmission protocols (HTTP, HTTPS) and network protocols such as IP and TCP, usually on port 80 (HTTP ) and port 443 ( HTTPS). HTTP is the protocol most commonly used, alternatives such as SPDY are only in the testing phase.

Dynamic Documents

Most websites provide their content together only when calling from different sources.

Scripting languages ​​such as ASP, PHP or JSP parse and interpret an HTML document during the call to the server and have it transferred from the web server to the web browser. Here, the previously separate content and structure of files and databases with content management system is processed into a document. Web pages and applications such as blogs, online forums, online stores, etc make use of this technique.

Other Features

In addition to delivering static or dynamic documents, Web server can still perform other functions:

Be configured web server configured globally by specific configuration files or interfaces or through standardized formats such as. Htaccess.

Example

History

1989 Tim Berners- Lee proposed to his employer CERN, the European Organization for Nuclear Research, a project that was to secure the exchange of information among the several thousand employees. He said, among other things, that a "web " of related information with each other is more useful than a fixed hierarchy and the storage software must be separate from the display software. He was able to realize this project and developed in the course of the first Web server, CERN httpd and the first web browser WorldWideWeb, both under NeXTStep. The CERN httpd was ported to Unix and VMS and developed until 1996.

In 1994, Tim Berners -Lee to found the World Wide Web Consortium decided to regulate the further development of the technologies used (protocols, representation languages ​​, Unicode, etc.).

Software

The web server is now by far the most important of the Apache HTTP Server.

More web server:

  • Abyss Web Server ( Aprelium Technologies freeware )
  • Ada Web Server (AWS Ada Core, Web Server in Ada )
  • AidEx web server ( AidEx software development, freeware )
  • AOLserver ( America Online, free software)
  • Apache Tomcat (Apache Software Foundation, free software)
  • Boa ( web server) (GNU General Public License)
  • Bozohttpd ( BSD license )
  • Caudium (GNU General Public License)
  • CERN httpd (Open Source)
  • Cherokee Web Server ( GNU General Public License)
  • Elserv for Emacs
  • Fnord (GNU General Public License)
  • G- WAN ( for web applications in Java, ASM, C, C , C #, D, Objective-C and Objective- C )
  • Gatling HTTP, FTP and SMB servers (GNU General Public License)
  • Goron (GNU General Public License)
  • Hiawatha (GNU General Public License)
  • Hunchentoot (Web server in Common Lisp, BSD-style license)
  • iPlanet ( Sun Microsystems)
  • Jetty ( for web applications in Java)
  • W3C Jigsaw (Open Source)
  • KF Web Server ( KeyFocus, freeware )
  • Lighttpd ( BSD license )
  • Litespeed ( Litespeed Technologies; proprietary)
  • Microsoft Internet Information Services ( IIS)
  • MyServer ( MyServer Project, free software)
  • nginx ( BSD-style license)
  • Public file (1999 by Daniel J. Bernstein)
  • Roxen ( web server) ( Roxen Internet Software, GNU General Public License)
  • Sun Java System Web Server (Sun Microsystems)
  • Tclhttpd (script enabled web server in Tcl, free software)
  • Thttpd ( ACME Laboratories, free software)
  • Tntnet ( for web applications in C )
  • Tux (GNU General Public License)
  • WN server (GNU General Public License)
  • Xitami ( iMatix Corporation; Free Software )
  • Yaws ( web server in Erlang )
  • Zope ( Zope Corporation, free software)
401346
de