Enviar/Receber requisição em tempo de execução

Eu tenho uma aplicação web que funciona da seguinte maneira:

USUARIO -> Envia requisição ao servidor a partir de uma página (ex: www.site.com/pagina/requisicao)
SERVIDOR -> Recebe/Processa requisição e devolve para usuário
USUARIO -> Recebe resultado em uma nova tela (ex: www.site.com/pagina/requisicao/resposta).

Para isso é necessário o redirecionamento para uma nova pagina para o usuário receber a resposta.

Preciso reprogramar isso para que não seja necessário redirecionar o usuário para outra tela para obter as respostas necessárias, pois esse “redirecionamento” para pagina de resposta acaba deixando o processo um pouco demorado.
Gostaria de obter as respostas “em tempo de execução”
Exemplo: O usuário clica no botão, e a resposta da requisição já aparece do lado sem necessidade de redirecionar o usuário para a página de resposta.

Quais opções tenho para fazer isso de forma eficiente e segura?

Obrigado e aguardo resposta.

Edit:
Até agora o que parece melhor atender meu problema é AJAX, mais quero ter certeza antes de começar estudar mais a fundo sobre =)

AJAX :smiley: