Wat Is een API?
Veeg om het menu te tonen
API's, ofwel Application Programming Interfaces, zijn essentiële hulpmiddelen die het mogelijk maken voor verschillende softwaresystemen om met elkaar te communiceren. Je maakt dagelijks gebruik van API's—wanneer je het weer op je telefoon controleert, sociale media-feeds bekijkt of het laatste nieuws opzoekt, gebruiken je apps API's om die informatie van externe servers op te halen. Voor Python-ontwikkelaars zijn API's bijzonder belangrijk omdat ze je programma's in staat stellen verbinding te maken met externe databronnen en diensten, waardoor je applicaties dynamischer en krachtiger worden. Je kunt bijvoorbeeld een API gebruiken om live aandelenkoersen op te halen, weersvoorspellingen te verkrijgen of toegang te krijgen tot een database met interessante feiten.
1234import requests response = requests.get("https://catfact.ninja/fact") print(response.text)
In de bovenstaande code importeer je eerst de requests-bibliotheek, een populair hulpmiddel voor het uitvoeren van HTTP-verzoeken in Python. De functie requests.get() verstuurt een GET-verzoek naar de Cat Facts API op https://catfact.ninja/fact. Dit verzoek vraagt de server om een willekeurig kattenfeit terug te sturen. Het antwoord van de server wordt opgeslagen in de variabele response, en response.text bevat de ruwe tekst van het antwoord van de server, die vervolgens op de console wordt afgedrukt.
123456789import requests response = requests.get("https://catfact.ninja/fact") if response.status_code == 200: print("Success! Here is your cat fact:") print(response.json()["fact"]) else: print(f"Error: Received status code {response.status_code}")
HTTP-statuscodes zijn getallen die aangeven of je API-verzoek succesvol was of dat er iets misging. Een statuscode van 200 betekent "OK"—je verzoek is gelukt en de server heeft de gevraagde gegevens teruggestuurd. Andere codes, zoals 404 ("Niet gevonden") of 500 ("Serverfout"), duiden op problemen. Controleer bij het werken met API's altijd de statuscode om zeker te weten dat je verzoek is geslaagd voordat je de gegevens in het antwoord gebruikt.
1. Waar staat API voor?
2. Welke HTTP-methode wordt vaak gebruikt om gegevens op te halen van een API?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.