Sobes.tech
Junior

Welke HTTP-verzoekmethoden kent u?

sobes.tech AI

Antwoord van AI

De meest gebruikte HTTP-verzoekmethoden:

  • GET: Vraagt de weergave van een opgegeven bron op. Gegevens worden in de URL verzonden.

  • POST: Verzendt gegevens voor verwerking naar de opgegeven bron. Gegevens worden in de body van het verzoek verzonden.

  • PUT: Vervangt alle huidige weergaven van de doelbron door de inhoud van de verzoekbody.

  • DELETE: Verwijdert de opgegeven bron.

  • PATCH: Past gedeeltelijke wijzigingen toe op een bron.

  • HEAD: Is identiek aan GET, maar zonder de antwoordbody. Wordt gebruikt om metadata van de bron te verkrijgen, zoals headers.

  • OPTIONS: Wordt gebruikt om de communicatieparameters voor de doelbron te beschrijven.

Voorbeelden van gebruik:

Methode Beschrijving API-voorbeeld
GET Ophalen van gegevens (bijvoorbeeld, lijst van gebruikers). GET /api/users
POST Creëren van een nieuwe bron (bijvoorbeeld, gebruikersregistratie). POST /api/users (met gebruikersgegevens in de body van het verzoek)
PUT Volledige update van een bestaande bron (bijvoorbeeld, profielgegevens bijwerken). PUT /api/users/{id} (met volledige gebruikersgegevens in de body)
DELETE Verwijderen van een bron (bijvoorbeeld, gebruiker verwijderen). DELETE /api/users/{id}
PATCH Gedeeltelijke update van een bron (bijvoorbeeld, alleen e-mail wijzigen). PATCH /api/users/{id} (met gegevens voor gedeeltelijke update in de body)
HEAD Ophalen van headers van de bron zonder de body. HEAD /api/users
OPTIONS Ophalen van de toegestane methoden voor de bron. OPTIONS /api/users
# Voorbeeld GET-verzoek met behulp van de requests-bibliotheek
import requests

response = requests.get('https://api.example.com/users')
print(response.json())
// Voorbeeld POST-verzoek met behulp van fetch API
fetch('https://api.example.com/users', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ name: 'John Doe', email: 'john@example.com' })
})
.then(response => response.json())
.then(data => console.log(data));