HTTP Handler Adlandırma (ARCH5004)
Anahtar go.naming.route-handler-naming · Önem info · Kategori naming
Web framework route handler adları, RESTful tutarlılık için HTTP verb semantiğiyle eşleşmelidir (GET→get/list, POST→create). Yanıltıcı handler adları niyeti gizler.
Hatalı
Bölüm başlığı “Hatalı”// POST /usersfunc DeleteUser(w http.ResponseWriter, r *http.Request) { createUser(r)}// POST /usersfunc CreateUser(w http.ResponseWriter, r *http.Request) { createUser(r)}Düzeltme
Bölüm başlığı “Düzeltme”Handler adını gerçek HTTP verb’üyle eşleştirin (POST için Create, GET için Get/List).