HTTP Flashcards

1
Q

Wat is HTTP?

A

HTTP staat voor Hypertext Transfer Protocol. Het faciliteert de communicatie tussen clients en servers volgens het request-response model.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wat is het client-server model?

A

Een browser fungeert als client en een applicatie op een computer fungeert als server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wat zijn de twee belangrijkste HTTP-methoden?

A

De twee belangrijkste HTTP-methoden zijn GET en POST.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wat doet de GET-methode?

A

De GET-methode vraagt data op uit een gespecificeerde bron.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wat doet de POST-methode?

A

De POST-methode stuurt data voor verwerking naar een gespecificeerde resource.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wat zijn kenmerken van de GET-methode?

A

GET-requests kunnen worden gecached, komen terecht in de browsergeschiedenis, kunnen worden gebookmarkt en hebben een lengterestrictie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wat zijn best practices voor de GET-methode?

A

GET-requests mogen niet worden gebruikt voor het verzenden van gevoelige data en moeten worden gebruikt om data op te halen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hoe worden parameters meegegeven in een GET-request?

A

Parameters worden via name/value pairs meegegeven in de URL door middel van een query string.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wat zijn kenmerken van de POST-methode?

A

POST-requests worden niet gecached, komen niet terecht in de browsergeschiedenis, kunnen niet worden gebookmarkt en hebben geen lengterestrictie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hoe worden parameters meegegeven in een POST-request?

A

Parameters worden via name/value pairs meegegeven in de HTTP message body van de request.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Wat is het verschil tussen GET en POST?

A

GET vraagt data op en heeft een lengterestrictie, terwijl POST data verstuurt voor verwerking en geen lengterestrictie heeft. GET-parameters zijn zichtbaar in de URL, terwijl POST-parameters in de body worden verstuurd.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wat is een HTML-formulier?

A

Een HTML-formulier wordt gebruikt om gebruikersinvoer te verzamelen en kan worden gebruikt om HTTP-requests (GET of POST) te versturen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Hoe wordt data verzonden in een GET-formulier?

A

Data wordt verzonden via de URL en is zichtbaar in de adresbalk.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hoe wordt data verzonden in een POST-formulier?

A

Data wordt verzonden in de HTTP message body en is niet zichtbaar in de adresbalk.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Wat zijn veelvoorkomende HTTP-statusberichten?

A

Veelvoorkomende HTTP-statusberichten zijn 200 OK (success), 404 Not Found (resource niet gevonden) en 500 Internal Server Error (serverprobleem).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Wat is de opdracht voor het maken van een input formulier?

A

Maak een input formulier voor het registreren van een nieuw product en gebruik de POST-methode om het te verwerken in een bestaande shopwebsite.

17
Q

Wat is HTTP?

A

HTTP staat voor Hypertext Transfer Protocol. Het is een communicatieprotocol dat door webbrowsers en servers wordt gebruikt en werkt volgens het client-server model.

18
Q

Wat is het verschil tussen HTTP en HTTPS?

A

HTTPS is de beveiligde versie van HTTP, met TLS/SSL-encryptie.

19
Q

Wat is de structuur van een HTTP-request?

A

Een HTTP-request bestaat uit een startregel (methode, URL, HTTP-versie), headers (metadata) en een body (optioneel, bijv. bij POST-requests).

20
Q

Wat is de structuur van een HTTP-response?

A

Een HTTP-response bestaat uit een statusregel (HTTP-versie, statuscode, redenzin), headers (metadata) en een body (de feitelijke gegevens die worden teruggestuurd).

21
Q

Wat zijn veelvoorkomende HTTP-statuscodes?

A

Veelvoorkomende HTTP-statuscodes zijn 200 OK (request geslaagd), 201 Created (resource aangemaakt), 400 Bad Request (ongeldige request), 404 Not Found (resource niet gevonden) en 500 Internal Server Error (serverprobleem).

22
Q

Wat zijn veelvoorkomende HTTP-request headers?

A

Veelvoorkomende HTTP-request headers zijn Accept (geeft aan welk type inhoud de client accepteert), Authorization (stuurt authenticatiegegevens), Content-Type (geeft aan welk type gegevens in de request-body zit) en User-Agent (identificeert de client).

23
Q

Wat zijn veelvoorkomende HTTP-response headers?

A

Veelvoorkomende HTTP-response headers zijn Content-Type (specificeert het type gegevens in de response-body), Content-Length (geeft de grootte van de response-body in bytes), Set-Cookie (gebruikt om cookies in te stellen op de client) en Cache-Control (bepaalt hoe caching wordt beheerd).

24
Q

Wat is cURL?

A

cURL is een command-line tool voor het uitvoeren van HTTP-requests, vaak gebruikt voor API-testen.

25
Q

Hoe voer je een GET-request uit met cURL?

A

Gebruik het commando: curl -X GET https://api.example.com.

26
Q

Hoe voer je een POST-request uit met cURL?

A

Gebruik het commando: curl -X POST -H 'Content-Type: application/json' -d '{\"name\":\"John\"}' https://api.example.com.

27
Q

Wat is Postman?

A

Postman is een GUI-gebaseerde tool voor het testen van API’s. Het wordt gebruikt om HTTP-requests en -responses te verzenden en te inspecteren.

28
Q

Hoe gebruik je Postman?

A

Open Postman, voer de request-URL in, selecteer de HTTP-methode (GET, POST, etc.), voeg headers toe, voer de request-body in (voor POST/PUT) en klik op ‘Send’ om de response te inspecteren.

29
Q

Wat zijn de belangrijkste kenmerken van HTTP in Java?

A

Java ondersteunt asynchrone requests, vereenvoudigt de verwerking van headers en response bodies, stelt de Content-Type header in de request en leest de Content-Type header van de response.

30
Q

Wat is de Content-Type header?

A

De Content-Type header geeft aan welk type gegevens in de request- of response-body zit, bijvoorbeeld application/json.

31
Q

Wat is de samenvatting van HTTP?

A

HTTP is de ruggengraat van webcommunicatie. Requests en responses volgen een standaardstructuur, en veelgebruikte headers verbeteren de communicatie tussen client en server. Tools zoals cURL en Postman helpen bij API-testen, en Java 11+ HttpClient biedt een efficiënte manier om met HTTP-services te communiceren.