JavaScript:
Å sende en HTTP-forespørsel
How to:
Her er en enkel måte å sende GET
og POST
forespørsler ved hjelp av fetch
:
// Send GET request
fetch('https://api.example.com/data')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
// Send POST request
fetch('https://api.example.com/data', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({ key: 'value' }),
})
.then(response => response.json())
.then(data => console.log('Success:', data))
.catch(error => console.error('Error:', error));
Eksempel output:
Success: { key: 'value' }
Deep Dive:
Sending av HTTP-forespørsler stammer fra behovet for å kommunisere over weben. I tidligere dager ble XMLHTTPRequest ofte brukt, men fetch
har nå blitt mer populært for sin enkle syntaks og løftesbaserte tilnærming. Mens fetch
er inbygd og løser mange vanlige brukstilfeller, kan biblioteker som Axios tilby mer funksjonalitet og browserkompabilitet. Vi må også håndtere CORS (Cross-Origin Resource Sharing) når forespørsler sendes mellom ulike domener.