Warum HTTP als Transport?

  • Einfaches Protokoll
    • Anfrage mit Hilfe von GET/POST-Request
    • Größtes "Problem": Kodierung von zu transportierenden Daten
  • Wird überall gesprochen
    • Auf der Kommando-Zeile mit z.B. "wget" und "curl"
    • Praktisch jede (Skript-)Sprache bringt Unterstützung mit
  • Kann über (Reverse-)Proxy weitergeleitet werden
  • Verschlüsselung und Authentifizierung eingebaut
    • HTTPS als Verschlüsselung
    • HTTP Basic-Auth simpel zu realisieren
    • Kombiniert darf es als "sicher" gelten
  • Filterung möglich ("Virus-Wall")
    • Aufbrechen des HTTPS an Virus-Wall
    • Test auf unerwünschten Inhalt
    • (interne) Weiterleitung per HTTP oder HTTPS