
REST-API-Design
HTTP-Methoden, Statuscodes, RESTful-Prinzipien, Versionierung, HATEOAS, Paginierung
1Welche HTTP-Methode eignet sich, um eine Liste von Ressourcen abzurufen?
Welche HTTP-Methode eignet sich, um eine Liste von Ressourcen abzurufen?
Antwort
Die GET-Methode wird verwendet, um Daten abzurufen, ohne den Serverzustand zu verändern. Sie ist idempotent und sicher, das heißt, sie kann mehrfach ohne Nebenwirkungen aufgerufen werden. GET ist die Standardmethode für alle Lesevorgänge in einer REST-API.
2Welche HTTP-Methode ist idempotent und ersetzt eine vorhandene Ressource vollständig?
Welche HTTP-Methode ist idempotent und ersetzt eine vorhandene Ressource vollständig?
Antwort
PUT ist idempotent und ersetzt die Ressource unter der angegebenen URL vollständig. Im Gegensatz zu PATCH, das teilweise ändert, erfordert PUT das Senden der vollständigen Repräsentation der Ressource. Idempotenz bedeutet, dass der mehrfache Aufruf von PUT mit denselben Daten dasselbe Ergebnis liefert.
3Was ist der Hauptunterschied zwischen PUT und PATCH?
Was ist der Hauptunterschied zwischen PUT und PATCH?
Antwort
PUT ersetzt die Ressource vollständig und erfordert das Senden aller Felder, auch der unveränderten. PATCH ermöglicht das Ändern nur der angegebenen Felder, was es effizienter für partielle Aktualisierungen macht. Um beispielsweise nur die E-Mail eines Benutzers zu ändern, ist PATCH vorzuziehen.
Welcher HTTP-Statuscode sollte nach der erfolgreichen Erstellung einer Ressource zurückgegeben werden?
Welcher HTTP-Statuscode sollte verwendet werden, wenn die Anfrage gültig ist, aber eine Authentifizierung erforderlich ist?
+17 Interview-Fragen
Weitere Node.js / NestJS-Interviewthemen
Node.js-Grundlagen
Node.js Core-APIs
Asynchrone Programmierung
Express.js-Grundlagen
NestJS-Grundlagen
Validierung & DTO
API-Dokumentation & Verträge
Fehlerbehandlung
Unit-Testing
Aufgabenplanung
NestJS-Module & DI
Konfiguration und Umgebungsverwaltung
JWT-Authentifizierung
Autorisierung und RBAC
Datenbank mit TypeORM
Prisma ORM
Middleware und Interceptors
Datei-Upload
WebSockets
GraphQL mit NestJS
End-to-End-Tests
Caching mit Redis
Warteschlangen mit Bull
DevOps, Logging & CI/CD
Docker und Containerisierung
Microservices
Best Practices für Sicherheit
Performance und Cloud-Deployment
Meistere Node.js / NestJS für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten