title: Should my WCF webservice return a 500 or 200 http code (soap fault / functional return message)
body: <p>after reading the SOAP 1.1 specs, it states that a SOAP Fault should return a http 500 errorcode when communication goes over a http binding, so when a SoapException is thrown, WCF returns a http 500 error code.</p>
  
  <p>Now, I'm looking for some best practices to when return a functional soap error message and when to return a SOAP Fault.</p>
  
  <p>What would you guys return when a functional error occurred while processing the message because of the input message contains some functional errors, a 500 SOAP Fault or a 200 Soap response containing some error message ?</p>