HTTP

Kommunikation mit web-servern.

Üblicherweise über port 80

http-1.0
RFC1945

ursprüngliche version; keine virtual hosts

http-1.1
RFC2068, RFC2616

virtual hosts, caching,...

http-2
RFC7540

server push, pipelining,...

Beispiel-1 (http-1.0):

  ~> telnet www.iem.at 80
  GET / HTTP/1.0

  ...

Beispiel-2 (http-1.1):

  ~> telnet www.iem.at 80
  GET / HTTP/1.1
  Host: sonenvir.iem.at
  Connection: close

  ...

Beispiel-3 (http-1.1):

      telnet www.example.com 80
      GET / HTTP/1.1
      Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*
      Accept-Language: en-us
      User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
      Host: www.example.com
      Connection: Close