Olá, Matheus! Desculpe pela demora na resposta e espero que esteja tudo bem com você!
Muito bom você ter o desejo de se aprofundar nessas questões. Essas requisições são realizadas via JavaScript pela parte do Front End, o html é apenas uma linguagem de marcação.
Acredito que você gostaria então de montar um projeto como Full Stack, certo?
Aqui na plataforma temos alguns cursos que podem te auxiliar nesse processo.
JS na Web e CRUD
Esse curso mostra a aplicação do fetch e sugiro que você realize a formação front end antes para se ambientar com a forma de realizar as requisições via JavaScript pelo lado do Front End.
Formação Front End:
Para melhor compreensão do Front End, sugiro também que você estude a formação Front End:
Artigos, Podcast e informações adicionais
Também vou disponibilizar alguns links para artigos, podcasts e alura + com muita informação sobre **Full Stack**
Espero que as informações tenham ajudado você.
Um abraço, bons estudos e conte conosco durante sua jornada!