HTTP 405
4xx İstemci Hatası
HTTP 405: Method Not Allowed (İzin Verilmeyen Metot)
Talep edilen rota mevcuttur ancak kullanılan HTTP metodu (GET, POST, PUT, DELETE) bu rota tarafından desteklenmiyor.
⚠️ HTTP 405 Neden Meydana Gelir?
Yalnızca POST kabul eden bir API endpointine GET isteği yapılması.
🛠️ Nasıl Çözülür ve Düzeltilir?
Sunucu `Allow: POST, PUT` başlığıyla desteklenen metotları istemciye bildirmelidir.
Sunucu Yapılandırma (Nginx / Web):
# İzin Verilen Metot Kontrolü
if ($request_method !~ ^(GET|HEAD|POST)$ ) {
return 405;
}
cURL Test Komutu:
curl -i -X DELETE https://bilgiseli.net/rehber