
HTTP Sunucusu
net/http, handlers, ServeMux, middleware, request/response, routing, context
1Go'da net/http paketi nedir?
Go'da net/http paketi nedir?
Cevap
net/http paketi, HTTP sunucuları ve istemcileri oluşturmak için işlevsellik sağlar. http.Server, http.Handler, http.Request, http.ResponseWriter gibi tipleri ve ListenAndServe gibi fonksiyonları içerir. Go'nun HTTP için standart kütüphanesidir ve çoğu web uygulamasında harici bağımlılık olmadan kullanılır.
2Go'da basit bir HTTP sunucusu nasıl oluşturulur?
Go'da basit bir HTTP sunucusu nasıl oluşturulur?
Cevap
http.ListenAndServe fonksiyonu, belirli bir portta bir handler ile bir HTTP sunucusu başlatır. İki parametre alır: adres (ör: ':8080') ve bir handler (DefaultServeMux kullanmak için nil olabilir). Bir sunucu başlatmanın en basit yöntemidir; bir hata oluşana kadar bloke eder.
3Go'da http.Handler nedir?
Go'da http.Handler nedir?
Cevap
http.Handler, tek bir ServeHTTP(ResponseWriter, *Request) metoduna sahip bir arabirimdir. Bu metodu uygulayan herhangi bir tip HTTP isteklerini işleyebilir. Özel handler'lar, middleware ve router'lar oluşturmak için temel sözleşmedir. Tüm Go web framework'leri bu arabirimi temel olarak kullanır.
http.Handler ile http.HandlerFunc arasındaki fark nedir?
http.ServeMux ne için kullanılır?
+21 mülakat soruları
Diğer Go mülakat konuları
Go Temelleri
Go Veri Yapıları
Go Arayüzleri
Hata Yönetimi
Goroutine Temelleri
Channels
Go Modules
HTTP İstemcisi
JSON Kodlama
Database/SQL
context Paketi
Testing
Eşzamanlılık Desenleri
Senkronizasyon İlkelleri
Go Web Framework'leri
REST API Tasarımı
gRPC
Reflection
Bellek Yönetimi
Performans Optimizasyonu
Generics
Go Design Patterns
Microservices
Güvenlik ve Kimlik Doğrulama
Docker & Containerization
Kubernetes Basics
İleri Düzey Go
CLI Geliştirme
Bir sonraki mülakatın için Go'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla