
HTTP-server
net/http, handlers, ServeMux, middleware, request/response, routing, context
1Wat is het net/http-package in Go?
Wat is het net/http-package in Go?
Antwoord
Het net/http-package biedt functionaliteit voor het maken van HTTP-servers en -clients. Het bevat typen zoals http.Server, http.Handler, http.Request, http.ResponseWriter en functies zoals ListenAndServe. Het is de standaardbibliotheek van Go voor HTTP, gebruikt in de meeste webapplicaties zonder externe dependencies.
2Hoe maak je een eenvoudige HTTP-server in Go?
Hoe maak je een eenvoudige HTTP-server in Go?
Antwoord
De functie http.ListenAndServe start een HTTP-server op een bepaalde poort met een handler. Het neemt twee parameters: het adres (bijv. ':8080') en een handler (kan nil zijn om DefaultServeMux te gebruiken). Het is de eenvoudigste methode om een server te starten; het blokkeert totdat er een fout optreedt.
3Wat is een http.Handler in Go?
Wat is een http.Handler in Go?
Antwoord
Een http.Handler is een interface met één enkele methode ServeHTTP(ResponseWriter, *Request). Elk type dat deze methode implementeert, kan HTTP-verzoeken afhandelen. Het is het basiscontract voor het maken van aangepaste handlers, middleware en routers. Alle Go-webframeworks gebruiken deze interface als basis.
Wat is het verschil tussen http.Handler en http.HandlerFunc?
Waarvoor wordt http.ServeMux gebruikt?
+21 gespreksvragen
Andere Go-sollicitatieonderwerpen
Go-basis
Go-datastructuren
Go-interfaces
Foutafhandeling
Goroutines-basis
Channels
Go Modules
HTTP-client
JSON-codering
Database/SQL
context-pakket
Testing
Concurrency-patronen
Synchronisatieprimitieven
Go-webframeworks
REST API-ontwerp
gRPC
Reflection
Geheugenbeheer
Prestatie-optimalisatie
Generics
Go Design Patterns
Microservices
Beveiliging en authenticatie
Docker & Containerization
Kubernetes Basics
Geavanceerd Go
CLI-ontwikkeling
Beheers Go voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis