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