В WCF вы можете использовать BasicHttpBinding (спецификация SOAP 1.1) или WSHttpBinding (спецификация SOAP 1.2) для веб-сервисов SOAP. Обе эти привязки поддерживают сообщения SOAP.
WebHttpBinding поддерживает запросы HTTP, а не сообщения SOAP. Однако служба REST - это гораздо больше, чем просто ответ на запросы HTTP, это больше о том, как вы отвечаете на запрос HTTP, например, используя глагол HTTP (GET, POST, PATCH, DELETE) для сопоставить операции с ресурсом, чтобы GET = read, POST = create, PATCH = update и DELETE = delete. См. this Wikipedia для ознакомления с основами.
Таким образом, служба WCF может использовать WebHttpBinding, но не быть службой RESTful. Для создания правильного сервиса RESTful требуется намного больше работы. И наоборот, службе RESTful не нужно использовать WCF и привязку WebHttpBinding. Вместо этого я рекомендую использовать ASP. Net Core и MVC для разработки REST API. Здесь есть хороший учебник .