
Server HTTP
net/http, handlers, ServeMux, middleware, request/response, routing, context
1Apa itu package net/http di Go?
Apa itu package net/http di Go?
Jawaban
Package net/http menyediakan fungsionalitas untuk membuat server dan klien HTTP. Package ini mencakup tipe seperti http.Server, http.Handler, http.Request, http.ResponseWriter dan fungsi seperti ListenAndServe. Ini adalah library standar Go untuk HTTP, yang digunakan di sebagian besar aplikasi web tanpa dependensi eksternal.
2Bagaimana cara membuat server HTTP sederhana di Go?
Bagaimana cara membuat server HTTP sederhana di Go?
Jawaban
Fungsi http.ListenAndServe memulai server HTTP pada port tertentu dengan sebuah handler. Fungsi ini menerima dua parameter: alamat (mis: ':8080') dan sebuah handler (bisa nil untuk menggunakan DefaultServeMux). Ini adalah metode paling sederhana untuk memulai server, fungsi ini memblokir hingga terjadi error.
3Apa itu http.Handler di Go?
Apa itu http.Handler di Go?
Jawaban
http.Handler adalah sebuah interface dengan satu metode ServeHTTP(ResponseWriter, *Request). Tipe apa pun yang mengimplementasikan metode ini dapat menangani permintaan HTTP. Ini adalah kontrak dasar untuk membuat handler kustom, middleware, dan router. Semua framework web Go menggunakan interface ini sebagai fondasi.
Apa perbedaan antara http.Handler dan http.HandlerFunc?
Untuk apa http.ServeMux digunakan?
+21 pertanyaan wawancara
Topik wawancara Go lainnya
Dasar-Dasar Go
Struktur Data Go
Interface Go
Penanganan Error
Dasar-Dasar Goroutine
Channels
Go Modules
Klien HTTP
Enkoding JSON
Database/SQL
Paket context
Testing
Pola Concurrency
Primitif Sinkronisasi
Framework web Go
Desain API REST
gRPC
Reflection
Manajemen Memori
Optimasi Performa
Generics
Go Design Patterns
Microservices
Keamanan dan Autentikasi
Docker & Containerization
Kubernetes Basics
Go Tingkat Lanjut
Pengembangan CLI
Kuasai Go untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis