Обычно протокол SOAP передается по протоколу HTTP, а также поддерживает другие протоколы прикладного уровня (SMTP и другие).Можем ли мы использовать протокол транспортного уровня (TCP, UDP) для SOAP и работает ли REST только HTTP?
Широко используется протокол HTTP, но есть некоторые реализации, доступные для SOAP через UDP или Soap через tcp.
Например: Soap-Over-UDP
Также, если обе стороны используют WCF, он поддерживает netTCPBidning "из коробки" для транспорта TCP.