1. Обсудите на словах то, что вы узнали на уроке сегодня или на этой неделе.
    Подумайте, как бы вы использовали то, чему научились, в своем личном проекте. По мере того, как вы учитесь, у вас может появиться привычка делать то, что вы говорите, не задумываясь, почему вы делаете это именно так. Если вы думаете о том, как бы вы использовали то, что вы узнали, в своем собственном проекте, это поможет вашему пониманию материала.
  2. В чем разница между ApiController и Controller?
    ApiController используются для отображения данных в форматированном виде, тогда как обычные контроллеры отображают данные в обычном (неформатированном) виде сверху вниз.
  3. Каковы различия и сходства WCF и веб-API ASP.NET?
    WCF используется для разработки приложений на основе SOAP, а веб-API используется как для служб SOAP, так и для служб RESTful. Web API поддерживает разработку MVC, а WCF — нет.
  4. Что такое маршрутизация атрибутов в ASP.NET Web API 2.0?
    Маршрутизация атрибутов сопоставляет URI с действием, использует атрибуты для определения маршрутов, предоставляя вам больший контроль над вашими URI в приложении веб-API.
  5. Объясните разницу между MVC и веб-API ASP.NET.
    MVC — это веб-приложение, которое возвращает представления, а также данные, тогда как веб-API создаются только для возврата данных.
  6. В чем разница между OpenID и OAuth?
    OpenID — это протокол для аутентификации пользователей, а OAuth — это протокол для определения авторизации или доступа пользователя.
  7. Каковы наилучшие методы управления ошибками веб-API?
    Отличие от ошибок сервера или клиента
    Используйте общеизвестные коды ошибок
    Включите дополнительную информацию о том, как она связана с вашим кодом
    Предоставьте четкую Подробности ошибки, но краткие
    Обрабатывайте все исключения аналогичным образом.