rquivos @ashx em asp.net

Quando você usa arquivos ashx no aplicativo da web asp.net? Alguém pode explicar em terminologia simples com um exemplo prático? Eu entendi pelo msdn que os arquivos .ashx implementam o ihttphandler, mas não consegui obter muita explicação a partir daquihttp: //msdn.microsoft.com/en-us/library/system.web.ihttphandler.asplguém pode explicar isso claramente para mi

questionAnswers(2)

yourAnswerToTheQuestion