Sind HTTP-Anfragen synchron oder asynchron?

HTTP-Anfragen sind immer synchron. Wenn ein Client eine HTTP-Anfrage an einen Server sendet, wartet er auf die Antwort des Servers, bevor er mit anderen Aufgaben fortfährt. Dies ist das Standardverhalten der meisten Webbrowser und anderer HTTP-Clients – sie senden eine Anfrage und “blockieren” dann die weitere Verarbeitung dieses Threads, bis die Antwort des Servers eingetroffen ist. Webentwickler verwenden jedoch häufig Techniken wie AJAX (Asynchronous JavaScript and XML), um HTTP-Anfragen in Webanwendungen asynchron zu verarbeiten, so dass der Client weiterhin mit der Webseite interagieren kann, während die HTTP-Anfrage im Hintergrund verarbeitet wird.