Boa noite Israel,
O método GET é o padrão, mas você pode alterá-lo modificando o header da requisição, o mesmo acontece para o tipo de dados que você espera receber como resposta, o tamanho do arquivo entre muitos outros.
Eu não sou especialista na área mas este guia do MDN pode lhe ajudar:
Cabeçalhos HTTP - MDN
E isto vale para qualquer linguagem de programação ou qualquer aplicativo/extensão que possa fazer requisições HTTP.
Caso você utilize o VSCODE uma extensão para testes de req. é a Thunder Client
Tem até uma website o reqbin que possibilita testar requisições pelo navegador
Para os exemplos que você citou:
Alterando o método da requisição:
Faz uma requisição do tipo GET para home.html
GET /home.html HTTP/1.1
Faz uma requisição do tipo POST para myform.html
POST /myform.html HTTP/1.1
Exemplo retirado desta página
Dizendo qual tipo de conteúdo esperamos como resposta:
Aceitando arquivos HTML como resposta
Accept: text/html
Aceitando qualquer formato como resposta
Accept: */*
Veja mais sobre Accept aqui