Kapitel 17. Web-Rezepte

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

17.0 Einleitung

Web Anwendungen sind überall. Jede Softwareanwendung, die du täglich benutzt, ist wahrscheinlich eine Webanwendung. Jede Programmiersprache, die die Entwicklung von Software unterstützt, die mit Menschen zusammenarbeitet, wird unweigerlich auch die Entwicklung von Webanwendungen unterstützen. Eine der ersten Bibliotheken und Frameworks, die für jede neue Sprache entwickelt werden, ist die Interaktion mit dem Internet und dem World Wide Web. Bei Go ist das nicht anders.

Eine Webanwendung ist ein Computerprogramm, das auf eine HTTP-Anfrage eines Clients antwortet und HTML in einer HTTP-Antwort an den Client zurücksendet. Mit anderen Worten, eine Webanwendung ist ein Server - ein Webserver, um genau zu sein. Der Client ist in der Regel ein Webbrowser, und sie kommunizieren über HTTP.

Ein Webservice ist dagegen ein Computerprogramm, das auf eine HTTP-Anfrage eines Clients antwortet, bei dem es sich nicht um einen Browser handelt, der von einem menschlichen Nutzer verwendet wird, sondern um ein anderes Computerprogramm. Ein Webservice ist auch ein Server, aber er liefert in der Regel JSON und zunehmend auch binäre Formate.

HTTP ist das Kommunikationsprotokoll auf Anwendungsebene, das das World Wide Web betreibt. Alles, was du auf einer Webseite siehst, wird über dieses scheinbar einfache textbasierte Protokoll ...

Get Go Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.