Вообще понимать как HTTP работает важно, но круто что почти все знают, хвалю)) А кто не знает, я вот накидал статейку с примерами
35 комментов
· 15.06.2025
Сам браузер поддерживает около 17 протоколов, но мало кто это знает
0
ответить
коммент удалён
· 16.06.2025
Конкретного числа не знал, не интересовался Почитаю, спасибо)
0
ответить
ответ удалён
· 16.06.2025
WebRTC я долго не знал, и пришлось попотеть над его пониманием тоже))
0
ответить
ответ удалён
· 15.06.2025
Ну сетка просто верх хх способностей, дырка.
По вопросу увы реально видел все через POST. Да знаю, по факту все они едины. Но раделяют же
0
ответить
коммент удалён
· 15.06.2025
Повезло через GET никто DELETE не делал, ото было бы для меня overhead.
0
ответить
коммент удалён
· 15.06.2025
Расшифровку чтоль прочти и не позорься
0
ответить
коммент удалён
· 15.06.2025
Hyper text transfer protocol? К чему это? Да и в статье указано
0
ответить
ответ удалён
· 15.06.2025
Как работает, как чистый рав, http линь формат
0
ответить
коммент удалён
· 15.06.2025
Это в статье и есть же Или не понял посыл 🤔
Важно учесть что это не исследовательсякая работа, а для прям нулевых людей Некоторые фронтендеры, а иногда и бэкендеры (они так говорят, что они бекендеры) - даже того что в статье не знают и не понимают почему данные отправлять GET запросом не стоит
0
ответить
ответ удалён
· 15.06.2025
Если я вас понял то тут вопрос уже глубже GET чем от POST отличается?
0
ответить
ответ удалён
· 15.06.2025
Не пойму все равно к чему вопрос Проверка меня самого, знаю ли что в статье написано?)))
0
ответить
ответ удалён
· 15.06.2025
Боже упаси таким заниматься. Кого проверять, я вот тупо не видел ни одной релизации PUT/DELETE все через POST
0
ответить
ответ удалён
· 15.06.2025
А, ну delete точно используется много где В headless cms по крайней мере часто встречал, во внешних апи всяких таскменеджеров и тп
По хорошему тип запроса говорит о типе операции, а то что все делают только через get и post - это уже решение разработчиков которые этот апи пилили
0
ответить
ответ удалён
· 15.06.2025
Посмотрю такое
0
ответить
ответ удалён
· 15.06.2025
А get от post отличается тем, что у get нет тела запроса Значит условный логин и пароль придется передавать так: https://example.com/login?username=kirill&password=zolotarev То есть в теле URL адреса через query params, вообще они шифруются и man in the middle без расшифровки трафика не узнает логин и пароль
Но обычно этот адрес попадает в access log или error log на сервере и почти всегда хранится в незашифрованном виде
А это прям антипаттерн, пароль вообще в незашифрованном виде нигде не должен храниться, чтобы не утекло никуда
А в случае с post - body уже не логируют (обычно), при этом остается довольно информативные логи с указанием адресов, куда запросы приходили И тело запроса внутри сервера во время обработки запроса только используется
0
ответить
ответ удалён
· 15.06.2025
Ну уж это то зачем делать? И потом кто тебе base64 сделать запретил?то что ты данные шлеш в открытую, твоя проблема
0
ответить
ответ удалён
· 15.06.2025
Ещё во всяких Django rest framework, laravel resource controller по умолчанию соответствуют CRUD операциям (Create = Post, Read = Get, Update = Put/Patch, Delete = Delete)
И в других фреймворках тоже, в Wordpress вроде тоже Crud следуют
Тут больше вопрос в том, кто по каким паттернам работают В кто-то вообще без паттернов работает, и через какое то время перестают разбираться в своем же проекте, а отдать его другому разработчику становится дорого, тк нет никакой общепринятой логики работы и документации
0
ответить
ответ удалён
· 15.06.2025
Base64 ни от чего не защищает же 😁 И вообще я категорически против приведеного но примера
Авторизация через гет только в виде ссылки с токеном одноразовым принимаю
0
ответить
ответ удалён
· 15.06.2025
POST общий для всех, через DELET API видел. Но это жжесть
0
ответить
ответ удалён
· 15.06.2025
Нет но human readable убирает
0
ответить
ответ удалён
· 15.06.2025
Да и это уже другая тема
Я про то, что объяснить некоторым что-то крайне сложно, тк они даже не знают что в браузере вкладка network есть
Сидят, что-то пилят - приходят и говорят два часа не могут понять причину
Открываю network, логи, читаю вслух ошибку и сразу все понятно становится
Хз почему самостоятельно не прочитать её
0
ответить
ответ удалён
· 15.06.2025
Хз, ничего против CRUD не имею А с постами либо в body зашивать action, либо в path Суть не меняется, меняется только место
0
ответить
ответ удалён
· 15.06.2025
Как сказать у них лапки, а по факту курсы
0
ответить
ответ удалён
· 15.06.2025
Не думаю что это как-то помешает слить пароли, если говорить о безопасности
0
ответить
ответ удалён
· 15.06.2025
CRUD тоже на спасет
0
ответить
ответ удалён
· 15.06.2025
Времени больше и только
0
ответить
ответ удалён
· 15.06.2025
Да ладно еслиб нормальные курсы
Но мне со рудник недавно рассказала какие курсы он проходил
Оказалось он ничего не знает, а на курсах учили в чат гпт вопросы задавать, запускать и ошибки скидывать в него Ну и vscode пользоваться на базовом уровне ))) HTML может ещё
0
ответить
ответ удалён
· 15.06.2025
То есть их напугать Net Beans легко
0
ответить
ответ удалён
· 15.06.2025
Которую еще настраивать
0
ответить
ответ удалён
· 15.06.2025
Ну CRUD это паттерн проектирования, у него и нет такой задачи Это лишь способ стандартизировать подходы
Как все остальные паттерны На безопасность оно не влияет
По факту вроде HTTP любой текст за стол принять может А перечисленные это лишь один из вариантов комбинаций соответствующих CRUD
graphql например вообще на одном эндпоинте работает, полностью на post запросах - сразу на все сущности и виды операций И никаких проблем от того что у него другая архитектура
Не вижу смысла спорить об архитектурах
0
ответить
ответ удалён
· 15.06.2025
Согласен
0
ответить
ответ удалён
· 15.06.2025
Да их подключение по ssh внутри vscode уже пугает)
Думаю там ознакомление на уровне выбора темы и установки базовых плагинов под выбранный стек
0
ответить
ответ удалён
· 15.06.2025
Возможно, но это дичь
0
ответить
ответ удалён
· 16.06.2025
Кажется, будет здорово, если в статью добавить сноску про DNS. Чтобы у читателя была полная картина того, что происходит между отправкой запроса и сервером.
Сейчас на тех. собесах задают вопрос: что будет, если вставить ссылку на сайт в адресную строку и нажать отправить. И ждут от кандидата ответ и про HTTP и про DNS.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 16.06.2025
С dns проблемы не часто бывают А вот с пониманием запросов частенько встречаю
Чтобы работать на фронтенде не обязательно понимать как резолвится адрес, а вот понимать структуру запроса важно
Буду своим ссылку на статью скидывать чтоб читали 😁
Но про собеседования верно подмечено, это прям первое что в голову просится
Подумаю, может добавлю позже
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён