Sie sind hier:
Lexikon/Glossar
Telefon (Mo-Fr 9-16 Uhr):
0201/649590-0
|
Kontaktformular
MENU
Start
Hauptseite
Angebote im Überblick
Kernkompetenzen
Softwareentwicklung
Beratung
Firmen-Schulungen
Offene Seminare
Online-Maßnahmen
Vorträge
Coaching
Support
Fachbücher
Fachartikel
Konditionen
Themen
Kernkompetenzen
Aktuelle Themen
Web & Cloud
Apps / Mobilplattformen
Benutzeroberflächen / User Experience
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Scripting
Softwareengineering
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Windows & Office für Anwender
Soft Skills & IT-Recht
Beratung
Beratungsthemen
Coaching
Softwareentwicklung
Technischer Support
Unsere Top-Berater
Referenzkunden
Angebotsanfrage
Individuelle Schulungen
1026 Schulungsthemen
Agendakonfigurator
Weiterbildungsphilosophie
Didaktische Konzepte
Vor Ort oder online
Unsere Top-Trainer
Referenzkunden
Teilnehmerfeedback
Angebotsanfrage
Offene Seminare
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI
Blazor
ASP.NET WebAPI & gRPC
Entity Framework Core
Unit Testing / TDD
PowerShell
Infotage
Wissen
Übersicht
Fachbücher
Fachartikel
Konferenzvorträge
Konferenzen/Events
Spickzettel
Lexikon/Glossar
Programmcodebibliothek
Versionshistorie
Weblog
Downloads
Newsletter
Community-/Leserportal
Registrierung
.NET/C#/Visual Studio
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Über uns
Kontakt
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Top-Experten
Leitung & Kundenteam
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Konditionen
Stellenangebote
Weitere Websites
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Erklärung des Begriffs: Hypertext Transfer Protocol (HTTP)
Begriff
Hypertext Transfer Protocol
Abkürzung
HTTP
Eintrag zuletzt aktualisiert am
15.09.2022
Zur Stichwortliste unseres Lexikons
Was ist
Hypertext Transfer Protocol
?
Hypertext Transfer Protocol (HTTP) ist das Standardprotokoll in Web-Anwendungen, das nach dem Request-Response-Verfahren auf Basis von
TCP
/IP arbeitet.
Versionsgeschichte
HTTP/1.0 wurde 1996 standardisiert.
HTTP/2 ist eine Erweiterung zum ursprünglichen HTTP-Protokoll. Eine Verbindung startet weiterhin mit HTTP/1, kann aber ein Upgrade auf HTTP/2 bekommen, weil Client (Browser) und Server dies unterstützen. HTTP/2 wurde im
RFC
7540 am 14.5.2015 veröffentlicht. Die meisten Browser unterstützen HTTP/2 seit dem Jahr 2015.
Eigenschaften von HTTP/2:
HTTP/2 kann optional anstelle von
TCP
/IP auf
Quic UDP Internet Connections
(QUIC) aufsetzen.
Binäre, komprimierte Übertragung des HTTP-Headers
Bidirektionale Kommunikation
HTTP/3 basiert nicht mehr auf
TCP
/IP, sondern auf
Quic UDP Internet Connections
(QUIC) und ist schneller als HTTP/2.
HTTP-Clients in .NET
System.Net
.WebRequest --> ältere Implementierung seit
.NET Framework 1.0
System.Net
.Http.HttpClient --> neuere Implementierung
Beispiel: Abruf einer Webseite per HTTP in .NET
// Absenden einer HTTP-Anfrage
public void HTTP_Anfrage()
{
const string
URL
= "
http://www.it-visions.de
";
// Anfrage definieren
HttpWebRequest frage = (HttpWebRequest)HttpWebRequest.Create(
URL
);
// Antwort holen
HttpWebResponse antwort = (HttpWebResponse)frage.GetResponse();
// Meta-Daten
Demo.Print("Antwortlänge: " + antwort.ContentLength)
Demo.Print("Status: " + antwort.StatusCode);
Demo.Print("Letzte Änderung: " + antwort.LastModified)
Demo.Print("Inhaltstyp: " + antwort.ContentType);
// Inhalt ausgeben
Stream
Reader sr = new
Stream
Reader(antwort.GetResponse
Stream
());
Demo.Print(sr.ReadToEnd());
}
Weitere Ressoucen auf dieser Website
Skript zum Konvertieren von Terminserien in Textdateien in das vCalendar-Format
Neuigkeiten zur Skriptprogrammierung unter Windows
Querverweise zu anderen Begriffen im Lexikon
Quic UDP Internet Connections (QUIC)
.NET Framework 1.0 (.NET 1.0)
System.Net
Stream
Uniform Resource Locator (URL)
Transmission Control Protocol (TCP)
Request for Comment (RFC)
Beratung & Support
.NET-Webservices mit WebAPI, SignalR, gRPC oder WCF/CoreWCF?
Cloud-Computing - Pro und Contra
Einsatz der Microsoft Azure-Cloud-Plattform als Alternative zu eigenen Servern und klassischem Hosting
Anfrage für Beratung/Consulting zu HYPERTEXT TRANSFER PROTOCOL HTTP
Gesamter Beratungsthemenkatalog
Technischer Support zum HYPERTEXT TRANSFER PROTOCOL HTTP
Schulungen
Moderne Webservices/Anwendungskopplung/Verteilte Systeme mit WebAPIs (HTTP-APIs/REST/Microservices)
Authentifizierung / Single-Sign-On für Webanwendungen/Websites und/oder Webservices/WebAPIs/REST/HTTP-Dienste
ASP.NET Core WebAPI 8.0/9.0/10.0: REST Services/HTTP Services/Microservices
ASP.NET WebAPI: REST-Services/HTTP-Services/Microservices
Authentifizierung / Single-Sign-On für Webanwendungen/Websites und/oder Webservices/WebAPIs/REST/HTTP-Dienste
Sicherheit für moderne Web-Anwendungen und Webservices/REST-Dienste/WebAPIs/HTTP-Dienste mit OAuth und OpenID Connect (OIDC)
Webbasistechniken: HTTP, HTML und CSS (Crashkurs)
ASP.NET Core 7.0 - Änderungen und Neuerungen gegenüber ASP.NET Core 6.0
ASP.NET Core 9.0 - Änderungen und Neuerungen gegenüber ASP.NET Core 8.0
Dart
Hasura
Java 17-Update (Neuerungen in Java 17 gegenüber Version 16)
Java 20-Update (Neuerungen in Java 20 gegenüber Version 19)
Performanceanalyse und Performancesteigerung (Tuning/Leistungstipps) von Webanwendungen und JavaScript
Web-Benutzeroberflächentests (UI-Tests/Web-Tests) und Komponententests mit Cypress
Web-Benutzeroberflächentests (UI-Tests/Web-Tests) und Komponententests mit Playwright
Windows Server 2022 Update (Neuheiten für Administratoren gegenüber Windows Server 2019)
.NET 4.5.1/.NET 4.5.2/4.5.3 Update / Neuerungen in .NET Framework 4.5.1/.NET Framework 4.5.2/.NET Framework 4.5.3
.NET-Basisklassenbibliothek (.NET Base Class Library)
.NET-Sicherheit (.NET Security)
Agile Methoden und Scrum
AJAX (Asynchronous JavaScript and XML) - Basistechnik für moderne Webanwendungen (Rich Internet Applications)
Android-App-Entwicklung mit Java (Android-Programmierung mit Java)
Angular - Basiswissen
Angular für Umsteiger von AngularJS 1.x / Migration von AngularJS auf Angular
Apps für iOS (iPhone und iPad) entwickeln mit XCode und Objective-C
ASP.NET Core 8.0 - Änderungen und Neuerungen gegenüber ASP.NET Core 7.0
ASP.NET Core 8.0/9.0/10.0: komplettes Wissen - mit MVC, Razor Pages, Blazor, WebAPIs und gRPC
ASP.NET Model View Controller (ASP.NET MVC) und ASP.NET WebAPI für ASP.NET MVC 5.x oder ASP.NET MVC Core 8.0/9.0/10.0
ASP.NET Webforms (System.Web) - Basiswissen
Anfrage für eine individuelle Schulung zum Thema HYPERTEXT TRANSFER PROTOCOL HTTP
Gesamter Schulungsthemenkatalog
Fachbücher
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr