I thought I was quite competent using web services (all web services I develop and use are on an Intranet), but I appear to take "bindings" for granted. I now have to use an external web service.
Is it the client application that chooses the binding? i.e. by using a "web reference"; basicHttp binding is used and by using a "Service Reference" wshttpbinding is used. This webpage seems to indicate that this is the case: http://www.codeproject.com/Articles/139787/What-s-the-Difference-between-WCF-and-Web-Services.
What happens if the web service (server side) does not specify the wshttpbinding in the web.config? Will the client side developer be prompted with an error if they attempt to add a Service Reference?