Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
03/01/08 09:51
Read: times


 
#151723 - Websites and HTTP
Responding to: ???'s previous message
HTTP is the Hyper-Text Transfer Protocol;
It is the internet protocol used to transfer web pages.

A Web Server is a system that makes web pages available to Clients;
Probably the most familiar Web Client is the Browser.

A Web Server requires an HTTP server to transport its pages, and a Web Client (eg, a Browser) requires an HTTP Client.
Because of this, it can be quite common to hear "web server" and "http server" used as if they were equivalent - but they're not. (I might have been guilty of that in this thread).

Diagrammatically, it's something like:
   +-----------+                          +-----------+
   |Web Server |                          |Web Client |
   +-----+-----+                          +-----+-----+
         |                                      |
         |                                      |
   +-----+-----+                          +-----+-----+
   |HTTP Server|                          |HTTP Client|
   +-----+-----+                          +-----+-----+
         |                                      |
         |                                      |
         +---------------Internet---------------+

Or this:
   +------+-------+                           +------+-------+
   |      |       |                           |      |       |
   | Web  | HTTP  |                           | HTTP | Web   |
   |Server|Server +<---------Internet-------->|Client|Client |
   |      |       |                           |      |       |
   |      |       |                           |      |       |
   +------+-------+                           +------+-------+

So, to give your embedded device a Web-Server interface requires two things:
  • The "web server" part that creates web "pages";
  • The "HTTP server" part that responds to HTTP requests.

    You can make the "web server" part as simple or as complex as you like: it doesn't have to produce fancy graphics, animations, etc - it could simply provide plain text!

    At its simplest, the server simply needs to fulfil GET and POST requests from the client:
  • GET is a simple request from the client;
  • POST allows the client to provide some data in its request.

    Again, see this tutorial:
    http://www.jmarshall.com/easy/http/

    Of course, this all still begs the question of whether the webserver is an appropriate solution;
    Maybe you could make your devices web clients instead;
    Maybe HTTP isn't necessary or appropriate at all...

  • List of 60 messages in thread
    TopicAuthorDate
    Connecting ethernet kit to internet            01/01/70 00:00      
       Basics            01/01/70 00:00      
          making terminal as web server problem            01/01/70 00:00      
             Why can't you make every kit a website?            01/01/70 00:00      
       Online Reader ---plz help its urgent!!!!            01/01/70 00:00      
          Why not to use "urgent" in the topic.            01/01/70 00:00      
             Especially when there is no urgency!            01/01/70 00:00      
          Some more basics            01/01/70 00:00      
             how to access a embedded terminal via website?            01/01/70 00:00      
                Impossible to answer            01/01/70 00:00      
                   I was just guessing            01/01/70 00:00      
                      He said...            01/01/70 00:00      
       Websites and HTTP            01/01/70 00:00      
          cost problem and web server            01/01/70 00:00      
             Slightly missing the point - Clients and Servers            01/01/70 00:00      
                Public & Private IP Addresses            01/01/70 00:00      
             Polling            01/01/70 00:00      
                Re:Polling            01/01/70 00:00      
                   How to..            01/01/70 00:00      
                      Re: How to..            01/01/70 00:00      
                      A DS80C400 FAQ            01/01/70 00:00      
                         Client, not Server [edited]            01/01/70 00:00      
                   Polling            01/01/70 00:00      
             A suggestion            01/01/70 00:00      
                So don't access them publically!            01/01/70 00:00      
                Security!            01/01/70 00:00      
       not able to get responce!!            01/01/70 00:00      
          Probably            01/01/70 00:00      
             link            01/01/70 00:00      
                Way beyond that?            01/01/70 00:00      
          Fiddler on the HTTP            01/01/70 00:00      
          Have you studied that Tutorial yet?            01/01/70 00:00      
          Diagnostics at the Server?            01/01/70 00:00      
       new problem??            01/01/70 00:00      
          Upload & Download            01/01/70 00:00      
             GET and POST            01/01/70 00:00      
                RE: GET and POST            01/01/70 00:00      
                   GET vs POST            01/01/70 00:00      
                      Request-Response            01/01/70 00:00      
                         They could            01/01/70 00:00      
                            System            01/01/70 00:00      
                               I guess            01/01/70 00:00      
                                  Server restrictions            01/01/70 00:00      
             Re: upload or download            01/01/70 00:00      
                Time to review the basics - again!            01/01/70 00:00      
                   More detail            01/01/70 00:00      
                No can do            01/01/70 00:00      
                   Illustration            01/01/70 00:00      
       what i was doing..            01/01/70 00:00      
          You're going in circles            01/01/70 00:00      
          IPv6            01/01/70 00:00      
             Not relevant            01/01/70 00:00      
          Urgent?            01/01/70 00:00      
             sorry for writing urgent!!            01/01/70 00:00      
                Real Time??            01/01/70 00:00      
                   re:why real time?            01/01/70 00:00      
                      But does that really require real time?!            01/01/70 00:00      
                No            01/01/70 00:00      
       Internet is not real-time!            01/01/70 00:00      
          internet is no real            01/01/70 00:00      

    Back to Subject List