1. REST
API-маршруты для расписания:
Получение всех
занятий:
GET /api/lessons
Получение занятия
с идентификатором 5:
GET
/api/lessons/5
Удаление занятия
с идентификатором 5:
DELETE
/api/lessons/5
Объяснение:
GET используется
для чтения данных.
DELETE
применяется для удаления ресурса.
Идентификатор в
адресе позволяет обратиться к конкретному занятию.
2. Пример
JSON-объекта:
{
"id": 7,
"name": "Айгуль",
"department":
"Информационные технологии"
}
JavaScript-код:
const
teacher = {
id: 7,
name: "Айгуль",
department: "Информационные технологии"
};
const
jsonData = JSON.stringify(teacher);
console.log(jsonData);
Результат:
{"id":7,"name":"Айгуль","department":"Информационные технологии"}
Метод
JSON.stringify() преобразует объект JavaScript в JSON-строку, которую можно
передавать серверу.
3. Соответствие
ситуаций HTTP-статусам:
Данные успешно
получены:
200 OK
Новый
пользователь успешно создан:
201 Created
Запрос содержит
неправильные данные:
400 Bad Request
Пользователь не
прошёл аутентификацию:
401 Unauthorized
Пользователь не
имеет разрешения на операцию:
403 Forbidden
Объяснение:
HTTP-статусы
позволяют клиенту определить результат обработки запроса и правильно отобразить
сообщение пользователю.