asp.net-web-api — предоставляет возможность создания службы HTTP для широкого диапазона клиентов, включая браузеры и мобильные устройства. Идеально подходит для разработки приложений RESTful на платформе .NET Framework.
Использование метки:
Использовать эту метку нужно когда вопросы касаются только технологии ASP.NET Web API. Полезно будет вместе с меткой также добавлять метку версии .NET, например: .net-4.0, .net-4.5.
Основные возможности ASP.NET Web API:
Только HTTP. Идеальная модель программирования для HTTP. Наиболее подходит для доступа из различных браузеров, мобильных устройств и т.д., обеспечивая более широкий охват.
Позволяет создавать сетевые API-интерфейсы, которые поддерживают большое количество различных типов содержимого, в том числе XML, JSON и т.д.
Использует основные протоколы и форматы, такие как HTTP, WebSockets, SSL, JQuery, JSON и XML.Отсутствует поддержка протоколов высокого уровня, таких как надежный обмен сообщениями и транзакции.
HTTP работает через «запрос-ответ», однако поддерживаются дополнительные шаблоны через интеграцию SignalR и WebSockets.
Имеются различные способы описания Web API — от автоматически формируемых html-страниц справки с описанием фрагментов до структурированных метаданных для интеграции API в OData.
Поставляется вместе с платформой .NET Framework, но имеет открытый код и доступна также по внешним каналам как независимая загрузка.
Полезные ссылки: