# How do make an HTTP request in Javascript?

To make an HTTP request in JavaScript, you can use the built-in `fetch` method or `XMLHttpRequest` object. Here's an example of how to use `fetch` to make a GET request:

fetch('[https://example.com/data](https://example.com/data)')

.then(response =&gt; response.json())

.then(data =&gt; console.log(data))

.catch(error =&gt; console.error(error));

In this example, `fetch` takes a URL as its first argument and returns a Promise that resolves to the response object. The response is then converted to JSON using the `json` method, and the resulting data is logged to the console.

You can also use `fetch` to make other types of requests, such as POST, PUT, DELETE, etc. by specifying additional options in the second argument, like this:

fetch('[https://example.com/data](https://example.com/data)', {

method: 'POST',

headers: {

'Content-Type': 'application/json'

},

body: JSON.stringify({ name: 'John Doe' })

})

.then(response =&gt; response.json())

.then(data =&gt; console.log(data))

.catch(error =&gt; console.error(error));

In this example, we're making a POST request and passing in some data as the request body in JSON format. The `headers` option specifies the type of data we're sending, and the `JSON.stringify` method is used to convert the data to a JSON string.
