#7 Laravel: HTTP методы | Что делает GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, TRACE, CONNECT

  Рет қаралды 223

Алёна | девушка-бекендер

Алёна | девушка-бекендер

Күн бұрын

Пікірлер: 7
@AlexCujba-ye1bv
@AlexCujba-ye1bv 17 күн бұрын
Можно ли всегда использовать только GET и POST? или все методы надо использовать?
@alena_okotchik
@alena_okotchik 17 күн бұрын
@@AlexCujba-ye1bv crud тот же можно реализовать, но используя все методы http более семантически правильно и эффективнее)
@ВладимирИванов-е8к
@ВладимирИванов-е8к 15 күн бұрын
Объясните мне как тупому, почему запрос DELETE обязан быть идемпотентным?
@alena_okotchik
@alena_okotchik 15 күн бұрын
как минимум чтобы повторные вызовы не вызывали ошибок и всегда приводили к одному и тому же результату => упрощена логика обработки ошибок => чуть больше надежности при сбоях
@ВладимирИванов-е8к
@ВладимирИванов-е8к 14 күн бұрын
@@alena_okotchik а как понять, что ресурс был удалён, и что нужно вернуть 204, а не 404? (мягкое удаление не предлагать)
@alena_okotchik
@alena_okotchik 14 күн бұрын
@@ВладимирИванов-е8к как понять кому? Бэк при удалении возвращает 204 и каждый повторный запрос будет его возвращать
@ВладимирИванов-е8к
@ВладимирИванов-е8к 14 күн бұрын
@@alena_okotchik при повторном запросе бэк не сможет определить: ресурс был удалён (204) или ресурса по этому адресу никогда не было (404). В простейшей реализации это будет выглядеть как "верни 204 в любой непонятной ситуации", к чему я могу придумать кучу кейсов с труднолокализуемыми багами. Да и вообще это выглядит скорее как маскировка ошибок, чем оптимизация. Фронту (если он хлебушек) ничего не мешает проигнорировать статус ответа (в таком случае респонс на DELETE ему вообще не нужен) или написать try-catch, а если юзать токен идемпотентности (что имплементировать гораздо проще, чем мягкое удаление или лог операций), то сетевые сбои и восстановление после них вообще перестанут быть проблемой.
😱 Как стать программистом с нуля? Без курсов самому.
24:43
Хауди Хо™ - Просто о мире IT!
Рет қаралды 490 М.
Real Man relocate to Remote Controlled Car 👨🏻➡️🚙🕹️ #builderc
00:24
А я думаю что за звук такой знакомый? 😂😂😂
00:15
Денис Кукояка
Рет қаралды 4,4 МЛН
Yay😃 Let's make a Cute Handbag for me 👜 #diycrafts #shorts
00:33
LearnToon - Learn & Play
Рет қаралды 117 МЛН
Структура HTTP запроса
8:53
LearnQA: Онлайн обучение тестировщиков
Рет қаралды 79 М.
#9 Laravel: Blade | Директивы обзор: forelse, isset, empty, switch, if, unless, foreach
12:47
Алёна | девушка-бекендер
Рет қаралды 189
#3 Типы данных в PHP. Примеры | PHP для новичков
5:42
Алёна | девушка-бекендер
Рет қаралды 824
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 1,3 МЛН
Программисты-самоучки... Слушайте внимательно.
22:45
Евгений Афанасьев
Рет қаралды 132 М.
Как работает шифрование в HTTPS (SSL и TLS)
18:37
QA Studio | Шаг за шагом к Junior QA
Рет қаралды 11 М.
Real Man relocate to Remote Controlled Car 👨🏻➡️🚙🕹️ #builderc
00:24