# HTTP-Client (Go) > http.Client, Requests, Timeouts, Transport, Redirects, Cookies, benutzerdefinierte Header - 18 Interview-Fragen - Mid-Level - [Interview-Fragen: Go](https://sharpskill.dev/de/technologies/go/interviewfragen.md) ## 1. Was ist der Hauptunterschied zwischen http.Get und http.Client.Get? **Antwort** http.Get verwendet einen Standard-HTTP-Client (http.DefaultClient), der keine Anpassung bietet, während http.Client.Get die Konfiguration von Parametern wie Timeouts, Redirect-Richtlinien oder benutzerdefiniertem Transport ermöglicht. In der Produktion wird empfohlen, einen benutzerdefinierten HTTP-Client zu erstellen, um das Verhalten der Requests zu steuern und unbegrenztes Blockieren zu vermeiden. ## 2. Was passiert, wenn http.Client.Timeout nicht gesetzt ist? **Antwort** Ohne expliziten Timeout wartet der HTTP-Client unbegrenzt auf die Serverantwort, was die Anwendung blockieren kann, wenn der Server nicht antwortet. Der Standard-Timeout ist null, was keine Zeitbegrenzung bedeutet. Setze in der Produktion immer einen angemessenen Timeout, um blockierte Goroutines und Ressourcenlecks zu vermeiden. ## 3. Wie fügt man benutzerdefinierte Header zu einem HTTP-Request hinzu? **Antwort** Benutzerdefinierte Header werden über http.Request.Header.Set() oder Header.Add() hinzugefügt, nachdem der Request mit http.NewRequest erstellt wurde. Die Set-Methode ersetzt vorhandene Werte, während Add einen neuen Wert für denselben Schlüssel anhängt. Dieser Ansatz ist für Authentifizierung, Content Negotiation oder das Verfolgen von Requests mit benutzerdefinierten Bezeichnern erforderlich. ## 15 weitere Fragen verfügbar - Warum ist es wichtig, response.Body.Close() aufzurufen? - Welche HTTP-Methode ermöglicht das Senden von JSON-Daten an den Server? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Go-Interviewthemen - [Go-Grundlagen](https://sharpskill.dev/de/technologies/go/interviewfragen/go-basics.md): 25 Fragen, Junior - [Go-Datenstrukturen](https://sharpskill.dev/de/technologies/go/interviewfragen/go-data-structures.md): 20 Fragen, Junior - [Go-Interfaces](https://sharpskill.dev/de/technologies/go/interviewfragen/go-interfaces.md): 18 Fragen, Junior - [Fehlerbehandlung](https://sharpskill.dev/de/technologies/go/interviewfragen/error-handling.md): 20 Fragen, Junior - [Goroutines-Grundlagen](https://sharpskill.dev/de/technologies/go/interviewfragen/goroutines-basics.md): 20 Fragen, Junior - [Channels](https://sharpskill.dev/de/technologies/go/interviewfragen/channels.md): 22 Fragen, Junior - [Go Modules](https://sharpskill.dev/de/technologies/go/interviewfragen/go-modules.md): 18 Fragen, Mid-Level - [HTTP-Server](https://sharpskill.dev/de/technologies/go/interviewfragen/http-server.md): 24 Fragen, Mid-Level - [JSON-Kodierung](https://sharpskill.dev/de/technologies/go/interviewfragen/json-encoding.md): 20 Fragen, Mid-Level - [Database/SQL](https://sharpskill.dev/de/technologies/go/interviewfragen/database-sql.md): 22 Fragen, Mid-Level - [context-Paket](https://sharpskill.dev/de/technologies/go/interviewfragen/context-package.md): 20 Fragen, Mid-Level - [Testing](https://sharpskill.dev/de/technologies/go/interviewfragen/testing.md): 22 Fragen, Mid-Level - [Concurrency-Patterns](https://sharpskill.dev/de/technologies/go/interviewfragen/concurrency-patterns.md): 24 Fragen, Mid-Level - [Synchronisationsprimitive](https://sharpskill.dev/de/technologies/go/interviewfragen/sync-primitives.md): 22 Fragen, Mid-Level - [Go-Web-Frameworks](https://sharpskill.dev/de/technologies/go/interviewfragen/go-web-frameworks.md): 20 Fragen, Mid-Level - [REST-API-Design](https://sharpskill.dev/de/technologies/go/interviewfragen/rest-api-design.md): 20 Fragen, Mid-Level - [gRPC](https://sharpskill.dev/de/technologies/go/interviewfragen/grpc.md): 22 Fragen, Mid-Level - [Reflection](https://sharpskill.dev/de/technologies/go/interviewfragen/reflection.md): 20 Fragen, Senior - [Speicherverwaltung](https://sharpskill.dev/de/technologies/go/interviewfragen/memory-management.md): 24 Fragen, Senior - [Performance-Optimierung](https://sharpskill.dev/de/technologies/go/interviewfragen/performance-optimization.md): 22 Fragen, Senior - [Generics](https://sharpskill.dev/de/technologies/go/interviewfragen/generics.md): 20 Fragen, Senior - [Go Design Patterns](https://sharpskill.dev/de/technologies/go/interviewfragen/design-patterns.md): 24 Fragen, Senior - [Microservices](https://sharpskill.dev/de/technologies/go/interviewfragen/microservices.md): 24 Fragen, Senior - [Sicherheit und Authentifizierung](https://sharpskill.dev/de/technologies/go/interviewfragen/security-authentication.md): 24 Fragen, Senior - [Docker & Containerization](https://sharpskill.dev/de/technologies/go/interviewfragen/docker-containerization.md): 20 Fragen, Senior - [Kubernetes Basics](https://sharpskill.dev/de/technologies/go/interviewfragen/kubernetes-basics.md): 22 Fragen, Senior - [Fortgeschrittenes Go](https://sharpskill.dev/de/technologies/go/interviewfragen/advanced-go.md): 20 Fragen, Senior - [CLI-Entwicklung](https://sharpskill.dev/de/technologies/go/interviewfragen/cli-development.md): 20 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/go/interviewfragen/http-client