Summary: I know it is hurting to hear the word "No" after you have high expectations for this job: you match the requirement of the job perfectly; You did perfectly in the interview and you are waiting and imagining the sweet words all of us are longing for:"You are hired." Instead of getting upset, you must put away mood for being the best backup employee.

Don't be defeated by yourself
You should learn from rejections and know that it is not your fault. Sometimes you just did nothing wrong. It is just that someone is more qualified. In addition, some company many interview a group of applicants even when the position is already taken.
No matter what the reason, write down what you have learned in the interview. It will help for your next interview and you.
Be gracious in defeat
You behavior after receiving a rejection letter will affect the decision of the recruiter whether they will reconsider you again or not. Send a thank-you note again for their time and repeat your interest in the company and express your expectations that they will keep you in mind for future position.
Ask for feedback
No one would like to talk to someone who is going to argue. So if you want to ask for feedback, accept the recruiter's decision first. If you don't trust your ability to control your mode, writing an email is the best way.
If you told the company that you may call them after certain time, telephone follow-up won't be intrusive. Make sure you are polite all the time and you may say:" if you don't mind me asking, do you have any feedback on how can I improve for future interviews?" keep to be as professional as you can, who knows whether you will be their backup candidate.
Keep trying
"We'll keep your resume on file" is usually a polite way to express rejection and you should keep applying for relevant jobs and keeping in touch with these companies. You should try your best to find new openings at the company, even though they say "no calls", it doesn't mean that you cannot write, do it?