About HTTP requests, how to handle API etc

recently I have made a website that can get youtube’s data using youtube API.
https://trick2gsite.netlify.com

I want to have a proper understanding about HTTP request, and how to get data from the server./

If I am not wrong, there are several ways when it comes to make an http request.

Ajax, jquery, fetch etc.

Where can I study all these systematically??

Also is this related to “how to handle asynchronous code” and async and await??

I have only found these 3 videos online:

HTTP requests
AJAX

All links from MDN. Sorry for the edit. Sent too soon the first time.