title: Difference between SOAP binding and HTTP Binding in WSDL
body: <p>I am using a WSDL which has two ports - one having soap binding and the other one having HTTP binding. 
  From what I know, SOAP is a protocol for messaging but still uses HTTP as transport protocol. Then what is the difference between using these two ports?</p>
  
  <p>Part of the WSDL containing binding and services:</p>
  
  <pre><code>&lt;wsdl:binding name="OperationServiceNextGenHttpBinding" type="tns:OperationServiceNextGenPort"&gt;
  
      &lt;http:binding verb="POST"/&gt;
      &lt;wsdl:operation name="operation"&gt;
  
          &lt;http:operation location="/operation"/&gt;
          &lt;wsdl:input&gt;
              &lt;mime:content type="application/x-www-form-urlencoded"/&gt;
  
  
          &lt;/wsdl:input&gt;
          &lt;wsdl:output&gt;
              &lt;mime:content type="text/xml"/&gt;
          &lt;/wsdl:output&gt;
      &lt;/wsdl:operation&gt;
  &lt;/wsdl:binding&gt;
  &lt;wsdl:binding name="OperationServiceNextGenSOAPBinding" type="tns:OperationServiceNextGenPort"&gt;
  
      &lt;soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/&gt;
      &lt;wsdl:operation name="operation"&gt;
  
          &lt;soap:operation soapAction="http://some.schema.com/marketplace/search/v1/services/operation"/&gt;
          &lt;wsdl:input&gt;
  
              &lt;soap:body use="literal"/&gt;
          &lt;/wsdl:input&gt;
          &lt;wsdl:output&gt;
  
              &lt;soap:body use="literal"/&gt;
          &lt;/wsdl:output&gt;
      &lt;/wsdl:operation&gt;
  &lt;/wsdl:binding&gt;
  &lt;wsdl:service name="OperationServiceNextGen"&gt;
      &lt;wsdl:documentation&gt;
          &lt;version&gt;1.1.10&lt;/version&gt;
      &lt;/wsdl:documentation&gt;
      &lt;wsdl:port binding="tns:OperationServiceNextGenHttpBinding" name="OperationServiceNextGenHttpPort"&gt;
          &lt;http:address location="https://svcs.ebay.com/services/search/v1/OperationServiceNextGen"/&gt;
      &lt;/wsdl:port&gt;
      &lt;wsdl:port binding="tns:OperationServiceNextGenSOAPBinding" name="OperationServiceNextGenSOAPPort"&gt;
          &lt;soap12:address location="https://svcs.ebay.com/services/search/v1/OperationServiceNextGen"/&gt;
      &lt;/wsdl:port&gt;
  
  &lt;/wsdl:service&gt;
  </code></pre>