title: Are there different flavors of "REST"?
body: <p>I work in Microsoft Stack company.  We have used REST on a few projects, so I know it works fine with Microsoft technologies.</p>
  
  <p>But now we have an outside company making a REST Service for us.  This company does not use ANY Microsoft technologies. (They use Java mostly)</p>
  
  <p>My understanding is that REST is a protocol and it should not matter what technology is used to build it.  Microsoft tools should be able to consume it.</p>
  
  <p>But I usually confine my reading and learning to the Microsoft Stack, so I am not sure on this.  Can anyone who has experience in both Java and Microsoft let me know if REST Services from one and consumed by the other play well together?</p>