Go

Server HTTP

net/http, handlers, ServeMux, middleware, request/response, routing, context

24 pertanyaan wawancaraยท
Mid-Level
1

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.

2

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.

3

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.

4

Apa perbedaan antara http.Handler dan http.HandlerFunc?

5

Untuk apa http.ServeMux digunakan?

+21 pertanyaan wawancara

Kuasai Go untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis