uk
Feedback

Не попадись на ботовода! Telemetrio знаходить і позначає такі канали мітками 👉 Хочеш бачити мітку, оформляй підписку

Java | Вопросы собесов

Java | Вопросы собесов

Відкрити в Telegram

Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @sendme_ads

Показати більше

📈 Аналітичний огляд Telegram-каналу Java | Вопросы собесов

Канал Java | Вопросы собесов (@easy_java_ru) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 11 290 підписників, посідаючи 10 935 місце в категорії Технології та додатки та 56 548 місце у регіоні Росія.

📊 Показники аудиторії та динаміка

З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 11 290 підписників.

За останніми даними від 04 листопада, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -44, а за останні 24 години на -2, загальне охоплення залишається високим.

  • Статус верифікації: Не верифікований
  • Рівень залученості (ER): Середній показник залученості аудиторії становить 9.56%. Протягом перших 24 годин після публікації контент зазвичай збирає 5.73% реакцій від загальної кількості підписників.
  • Охоплення публікацій: В середньому кожен допис отримує 1 079 переглядів. Протягом першої доби публікація в середньому набирає 647 переглядів.
  • Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 6.
  • Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як ставь, void, string, строка, static.

📝 Опис та контентна політика

Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
“Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @sendme_ads”

Завдяки високій частоті оновлень (останні дані отримано 05 листопада, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.

11 290
Підписники
-224 години
-187 днів
-4430 днів
Архів дописів
Курс графического дизайна с нуля. Бесплатное обучение! Выбери свое направление в дизайне: графический дизайн, веб-дизайн, UX/UI-дизайн. И изучи бесплатно основы дизайна с личным наставником! 3 работы в портфолио. Узнать больше #реклама 16+ yudaevschool24.online О рекламодателе

📌 Что известно об интерфейсе SingleThreadModel ? 💬 Спросят с вероятностью 6% Интерфейс SingleThreadModel предназначался для обеспечения потокобезопасности сервлетов. Он определял, что каждый запрос к сервлету должен обрабатываться отдельным потоком, чтобы предотвратить проблемы, связанные с многопоточностью. Однако, этот интерфейс устарел и более не рекомендуется к использованию. Особенности и причины устаревания 1️⃣ Обеспечение потокобезопасности: ➕ Интерфейс SingleThreadModel гарантировал, что сервлет будет обслуживать только один запрос за раз. Это означало, что для каждого запроса создавался новый экземпляр сервлета или использовался пул экземпляров. 2️⃣ Проблемы производительности: ➕ Создание нового экземпляра сервлета для каждого запроса или использование пула экземпляров значительно снижает производительность и увеличивает использование памяти. Это особенно проблематично для приложений с высоким уровнем параллелизма и большим числом одновременных запросов. 3️⃣ Устаревание и удаление: ➕ Интерфейс SingleThreadModel был объявлен устаревшим начиная с версии Servlet API 2.4. В современных приложениях использование этого интерфейса не рекомендуется, и он был удален в последних версиях спецификации сервлетов. ➕ Вместо использования SingleThreadModel рекомендуется писать потокобезопасные сервлеты, используя стандартные техники синхронизации и избегая хранения состояния в полях сервлета. Альтернативы и рекомендации 1️⃣ Потокобезопасное программирование: ➕ Используйте локальные переменные метода вместо полей класса для хранения данных, специфичных для запроса. ➕ Синхронизируйте доступ к общим ресурсам, если необходимо. 2️⃣ Использование атрибутов запроса и сессии: ➕ Храните данные, специфичные для запроса, в атрибутах объекта HttpServletRequest. ➕ Храните данные, специфичные для сессии пользователя, в атрибутах объекта HttpSession. 3️⃣ Современные фреймворки: ➕ Современные веб-фреймворки и спецификации (например, Spring MVC, Jakarta EE) предоставляют средства для упрощения создания потокобезопасных веб-приложений и управления состоянием. Пример потокобезопасного сервлета Вместо использования SingleThreadModel, вы можете сделать ваш сервлет потокобезопасным, избегая использования полей экземпляра для хранения данных запроса.
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/safeServlet")
public class SafeServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // Использование локальных переменных метода для хранения данных запроса
        String param = request.getParameter("param");
        response.setContentType("text/html");
        response.setCharacterEncoding("UTF-8");
        
        response.getWriter().println("<html><body>");
        response.getWriter().println("<h1>Parameter: " + param + "</h1>");
        response.getWriter().println("</body></html>");
    }
}
Интерфейс SingleThreadModel устарел и не рекомендуется к использованию в современных сервлетах. Вместо этого следует использовать стандартные техники потокобезопасного программирования, такие как использование локальных переменных метода и синхронизация доступа к общим ресурсам, чтобы обеспечить корректную работу многопоточных веб-приложений. 🔥 ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

Как запустить собственный пет-проект и зарабатывать на нём зарплату senior-разработчика? На этом канале мы решаем сложные зад
Как запустить собственный пет-проект и зарабатывать на нём зарплату senior-разработчика? На этом канале мы решаем сложные задачи, которые часто попадаются на собеседованиях. Но что, если перевернуть игру и вместо работы на кого-то запустить собственный пет-проект, который будет приносить деньги? Александр Рогачев запустил телеграм-канал Indie Hackers, где рассказывает про пет-проекты, которые приносят стабильный доход своим создателям. Без венчурных инвестиций, без бизнес-планов и команды. Разве такое возможно? Да! Несколько примеров: Агрегатор вакансий c доходом в 4000$ / месяц Плагин для Chrome с доходом 20000₽ / месяц Если вы в поиске свежих идей, которые могут обеспечить стабильный пассивных доход, подписывайтесь на канал Indie Hackers. Уверен, что там вы найдёте то самое, что зажжёт огонь в вашем сердце ❤️‍🔥 ➡️ Ссылка для входа

7 свободных мест на курс ESR - 02.09 в Академии Eltex Использование маршрутизаторов ESR (продвинутый уровень) v.1 Сентябрь 16
7 свободных мест на курс ESR - 02.09 в Академии Eltex Использование маршрутизаторов ESR (продвинутый уровень) v.1 Сентябрь 16.09-20.09 - Курс Softswitch ECSS-10 - 6 мест 23.09-25.09 - Курс шлюз VoIP-E1 / PBX серии SMG - 4 места Октябрь 07.10-11.10 - Курс коммутаторы MES - 3 места 14.10-18.10 - Курс сервисные маршрутизаторы ESR - 6 мест Ноябрь 11.11-14.11 - Курс Wi-Fi - 6 мест 25.11-29.11 - Курс сервисные маршрутизаторы ESR - 7 мест Декабрь 09.12-13.12 - Курс коммутаторы MES - 8 мест Подать заявку #реклама 16+ eltexcm.ru О рекламодателе

🤔 Какая из перечисленных коллекций поддерживает порядок вставки элементов?
Anonymous voting

📌 Можно ли одновременно использовать в сервлете PrintWriter и ServletOutputStream ? 💬 Спросят с вероятностью 6% Одновременно использовать PrintWriter и ServletOutputStream в одном и том же ответе сервлета нельзя. Попытка это сделать приведет к исключению IllegalStateException. Это связано с тем, что HTTP-ответ может быть либо текстовым, либо бинарным, но не одновременно обоими. Ограничения 1️⃣ Взаимоисключение потоков: ➕ Внутри HttpServletResponse использование метода getWriter() блокирует использование метода getOutputStream() и наоборот. Это делается для предотвращения конфликтов между двумя потоками вывода, которые могли бы привести к некорректной отправке данных клиенту. 2️⃣ Тип содержимого: ➕ В HTTP-ответе должен быть четко указан тип содержимого (Content-Type). Использование двух различных потоков вывода может привести к несоответствию типов содержимого и нарушить целостность данных. Пример, когда происходит ошибка
@WebServlet("/invalidServlet")
public class InvalidServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // Попытка сначала получить PrintWriter
        PrintWriter writer = response.getWriter();
        writer.println("This is a text response.");
        
        // Затем получить ServletOutputStream приведет к ошибке
        ServletOutputStream outputStream = response.getOutputStream();
        outputStream.write(new byte[]{1, 2, 3});
    }
}
Правильное использование Должны выбрать один из методов в зависимости от типа данных, которые вы хотите отправить в ответе. Отправка текстового ответа Используйте PrintWriter для отправки текстовых данных, таких как HTML, JSON или XML.
@WebServlet("/textResponse")
public class TextResponseServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        response.setCharacterEncoding("UTF-8");
        
        PrintWriter out = response.getWriter();
        out.println("<html><body>");
        out.println("<h1>Hello, World!</h1>");
        out.println("</body></html>");
    }
}
Отправка бинарного ответа Используйте ServletOutputStream для отправки бинарных данных, таких как изображения, файлы или другие бинарные данные.
@WebServlet("/binaryResponse")
public class BinaryResponseServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("application/octet-stream");
        response.setHeader("Content-Disposition", "attachment;filename=example.jpg");
        
        try (FileInputStream fileInputStream = new FileInputStream("/path/to/example.jpg");
             ServletOutputStream outputStream = response.getOutputStream()) {
            
            byte[] buffer = new byte[1024];
            int bytesRead;
            while ((bytesRead = fileInputStream.read(buffer)) != -1) {
                outputStream.write(buffer, 0, bytesRead);
            }
        }
    }
}
➕ Одновременно использовать `PrintWriter` и ServletOutputStream нельзя в одном HTTP-ответе. Это приведет к исключению IllegalStateException. ➕ Выберите один метод вывода в зависимости от типа данных, которые вы хотите отправить: Для текстовых данных используйте PrintWriter, а для бинарных данных используйте ServletOutputStream. Правильное использование этих потоков гарантирует, что данные будут отправлены корректно и целостно. 🔥 ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

🤔 Какой метод используется для запуска программы в Java?
Anonymous voting

📌 В чем разница между PrintWriter и ServletOutputStream ? 💬 Спросят с вероятностью 6% PrintWriter и ServletOutputStream - это два различных класса, используемых для отправки данных от сервлета к клиенту. Они предназначены для работы с различными типами данных и имеют свои особенности. Вот основные различия между ними: 1️⃣ Тип данных ➕ `PrintWriter`: Используется для отправки текстовых данных (символов) и поддерживает методы для форматирования текстовых данных, такие как print(), println(), и printf(). ➕ ServletOutputStream: Используется для отправки бинарных данных (байтов) и поддерживает методы для записи байтовый данных, такие как write(int b) и write(byte[] b, int off, int len). 2️⃣ Назначение ➕ PrintWriter: Предназначен для отправки текстового содержимого, такого как HTML, JSON, XML и другие текстовые форматы. Пример использования: отправка HTML-страницы или текстового сообщения. ➕ ServletOutputStream: Предназначен для отправки бинарного содержимого, такого как изображения, файлы, аудио или видео данные. Пример использования: отправка файла для загрузки или изображений. 3. Примеры: С PrintWriter
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet("/textResponse")
public class TextResponseServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        response.setCharacterEncoding("UTF-8");
        
        PrintWriter out = response.getWriter();
        out.println("<html><body>");
        out.println("<h1>Hello, World!</h1>");
        out.println("</body></html>");
    }
}
С ServletOutputStream
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStream;

@WebServlet("/binaryResponse")
public class BinaryResponseServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("application/octet-stream");
        response.setHeader("Content-Disposition", "attachment;filename=example.jpg");
        
        try (FileInputStream fileInputStream = new FileInputStream("/path/to/example.jpg");
             OutputStream outputStream = response.getOutputStream()) {
            
            byte[] buffer = new byte[1024];
            int bytesRead;
            while ((bytesRead = fileInputStream.read(buffer)) != -1) {
                outputStream.write(buffer, 0, bytesRead);
            }
        }
    }
}
-let.http.HttpServletReq
➕ Не поддерживает установку кодировки символов напрямую, так как работает с байтами. ➕ Используется, когда нужно отправить бинарные данные, для которых кодировка не имеет значения. Важные моменты 1️⃣ Исключительное использование: ➕ В одном ответе нельзя одновременно использовать PrintWriter и ServletOutputStream. Попытка сделать это приведет к исключению IllegalStateException. 2️⃣ Настройка содержимого: ➕ Перед получением PrintWriter или ServletOutputStream необходимо правильно настроить тип содержимого (Content-Type) и, если необходимо, кодировку (Character Encoding). ➕ PrintWriter: Используется для отправки текстовых данных и предоставляет удобные методы для работы с текстом. ➕ iter и ServletOutputStr Используется для отправки бинарных данных и предоставляет методы для записи байтов. Выбор между PrintWriter и ServletOutputStream зависит от типа данных, которые нужно отправить клиенту. 🔥 ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

Курс backend с субсидией и возможностью трудоустройства Новая профессия + оффер = обучение от Университета Иннополис. Как пол
Курс backend с субсидией и возможностью трудоустройства Новая профессия + оффер = обучение от Университета Иннополис. Как получить профессию backend-разработчика.net и приглашение на работу? Пройти отбор и попасть на курс Backend-разработчик.net. Вы платите только 50% от стоимости курса, а все остальное софинансируется ОЭЗ «Иннополис» и ГНИВЦ (именно в эту компанию вы можете попасть на работу). На курсе вы начнете свой путь к созданию веб-приложений на ASP.NET Core. Алгоритм простой: учитесь – успешно проходите техническое интервью – получаете оффер в ГНИВЦ. Вы платите только 50% от стоимости курса, можно даже в рассрочку. Узнать больше #реклама 16+ stc.innopolis.university О рекламодателе

🤔 Что такое строка в Java?
Anonymous voting

ТОП-4 Курса по Программированию ⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов сту
ТОП-4 Курса по Программированию ⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов. ✅Хотите стать программистом, но не знаете с какого языка начать? Помогаем разобраться в самых популярных и востребованных языках программирования. Подарок в конце подборки! Выбрать #реклама 16+ tutortop.ru О рекламодателе

📌 В чем разница между методами GET и POST ? 💬 Спросят с вероятностью 6% Методы GET и POST в HTTP-протоколе предназначены для различных целей и имеют разные характеристики. Основные различия между этими методами: 1️⃣ Назначение и использование GET: ➕ Используется для запроса данных с сервера. ➕ Должен быть безопасным и идемпотентным (повторные запросы не должны изменять состояние сервера). POST: ➕ Используется для отправки данных на сервер для создания или изменения ресурса. ➕ Не является идемпотентным (повторные запросы могут привести к различным результатам, например, к созданию нескольких ресурсов). 2️⃣ Передача данных GET: ➕ Данные передаются в URL в виде строки запроса (query string). ➕ Пример: http://example.com/search?query=example ➕ URL имеет ограничения на длину (в зависимости от браузера и сервера, обычно около 2048 символов). ➕ Данные видны в адресной строке браузера и могут быть закэшированы, сохранены в логах и видны в истории браузера. POST: ➕ Данные передаются в теле HTTP-запроса. ➕Пример:
        POST /submitForm HTTP/1.1
    Host: example.com
    Content-Type: application/x-www-form-urlencoded
    Content-Length: 27

    username=johndoe&password=1234
    
➕ Нет ограничений на размер данных (зависит от сервера). ➕ Данные не видны в URL и обычно не кэшируются. 3️⃣ Кэширование GET: ➕ Ответы на них могут кэшироваться браузером или промежуточными прокси-серверами. POST: ➕ Ответы на них обычно не кэшируются. 4️⃣ Закладки и ссылки GET: ➕ Можно сохранять как закладки и передавать в виде ссылок. POST: ➕ Нельзя сохранять как закладки или передавать в виде ссылок. 5️⃣ Идемпотентность и безопасность GET: ➕ Идемпотентен: повторный запрос не изменяет состояние сервера. ➕ Безопасен: не должен изменять состояние сервера (хотя могут быть исключения). POST: ➕ Неидемпотентен: повторный запрос может изменить состояние сервера (например, создать новый ресурс). ➕ Не безопасен: используется для операций, которые могут изменить состояние сервера. Примеры: Пример GET-запроса HTML форма:
<form action="/search" method="get">
  <input type="text" name="query" placeholder="Search...">
  <input type="submit" value="Search">
</form>
URL после отправки формы: http://example.com/search?query=example Пример POST-запроса HTML форма:
<form action="/submitForm" method="post">
  <input type="text" name="username" placeholder="Username">
  <input type="password" name="password" placeholder="Password">
  <input type="submit" value="Submit">
</form>
Важные моменты 1️⃣ Безопасность: ➕ Данные, отправляемые методом GET, видны в URL и могут быть перехвачены или закэшированы. Для передачи конфиденциальной информации предпочтительнее использовать POST. ➕ Независимо от метода, данные должны быть защищены с использованием HTTPS. 2️⃣ Размер данных: ➕ GET ограничен длиной URL, поэтому для отправки больших объемов данных следует использовать POST. 3️⃣ Кэширование и повторный доступ: ➕ GET-запросы могут быть закэшированы, что делает их подходящими для запросов, которые часто повторяются и не изменяют состояние сервера. ➕ GET: Используется для запроса данных. Данные передаются в URL, видны и ограничены по длине. Ответы могут кэшироваться. ➕ POST: Используется для отправки данных на сервер для создания или изменения ресурса. Данные передаются в теле запроса, не видны и могут быть большими. Ответы обычно не кэшируются. 🔥 ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

Тестовое собеседование на Middle Java-разработчика завтра 7 августа(уже завтра!) в 19:00 по мск приходи онлайн на открытое со
Тестовое собеседование на Middle Java-разработчика завтра 7 августа(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика. Как это будет: 1. Степан Аракелян, ex-Tech Lead в МТС и ментор в ШОРКТАТ, проведет настоящее собеседование на Middle Java-разработчика 2. Степан будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью 3. В конце можно будет задать любой вопрос Степану Что узнаешь на прямом эфире от ШОРТКАТ: - Чего ждут от кандидатов на Middle позиции в Java-разработке - Какие вопросы задают на интервью и зачем - Как подготовиться к собесу, чтобы получить оффер Это бесплатно? Бесплатно Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot

Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как
Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как привлечь целевую аудиторию 💰👌 Попробовать #реклама yandex.ru О рекламодателе

🤔 Какие из перечисленных классов являются потокобезопасными?
Anonymous voting

Начните обучение в магистратуре в Центральном университете уже на 3-м курсе бакалавриата! Центральный университет — современн
Начните обучение в магистратуре в Центральном университете уже на 3-м курсе бакалавриата! Центральный университет — современный вуз, созданный при поддержке ведущих компаний России: Т-Банка, Авито и других. Учебу реально совместить с последними курсами бакалавриата или действующей работой. Обучение занимает 20 часов в неделю в вечернее время в первый год, а занятия проводят в центре Москвы профессоры из МГУ, МФТИ, РЭШ и практики из индустрии. Обучение в университете построено по принципам ИТ-компаний, со средой, способствующей росту и развитию. У каждого студента будет: - личный ментор по траектории обучения; - доступ к карьерному центру с коучами и консультантами; - опыт работы в проектах 30+ компаний-партнеров уже во время обучения; - диплом гособразца. Участвуйте в онлайн-отборе, чтобы выиграть грант на обучение до 1,2 млн рублей. Больше подробностей про университет и конкурс грантов по ссылке! erid:2VtzqvHAxLb Реклама, АНО ВО «Центральный университет», ИНН 7743418023

📌 Какие есть методы отправки данных с клиента на сервер ? 💬 Спросят с вероятностью 6% Существует несколько методов отправки данных с клиента на сервер в контексте веб-приложений. Наиболее распространенные HTTP-методы для этой цели включают GET, POST, PUT, DELETE, PATCH и другие. Каждый из этих методов имеет свои особенности и типичные сценарии использования. Рассмотрим их подробнее: 1️⃣ GET Используется для запроса данных с сервера. Параметры запроса включаются в URL в виде строки запроса (query string).
<!-- Отправка данных методом GET через форму -->
<form action="/search" method="get">
  <input type="text" name="query" placeholder="Search...">
  <input type="submit" value="Search">
</form>
➕ URL после отправки: /search?query=example ➕ Особенности: Данные видны в URL, ограничение на длину URL, используется для запросов, не изменяющих состояние сервера. 2️⃣ POST Используется для отправки данных на сервер для создания или обработки ресурса. Данные отправляются в теле запроса.
<!-- Отправка данных методом POST через форму -->
<form action="/submitForm" method="post">
  <input type="text" name="username" placeholder="Username">
  <input type="password" name="password" placeholder="Password">
  <input type="submit" value="Submit">
</form>
➕ Особенности: Данные не видны в URL, нет ограничений на размер данных, используется для операций, изменяющих состояние сервера. 3️⃣ PUT Используется для загрузки или обновления ресурса на сервере. В отличие от POST, этот метод является идемпотентным.
// Отправка данных методом PUT с помощью fetch API
fetch('/updateUser', {
  method: 'PUT',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ username: 'newUsername', password: 'newPassword' })
})
.then(response => response.json())
.then(data => console.log(data));
➕ Особенности: Идемпотентен, используется для создания или обновления ресурса с предоставлением полного состояния ресурса. 4️⃣ DELETE Используется для удаления ресурса на сервере.
// Отправка данных методом DELETE с помощью fetch API
fetch('/deleteUser', {
  method: 'DELETE',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ userId: 123 })
})
.then(response => response.json())
.then(data => console.log(data));
➕ Особенности: Идемпотентен, используется для удаления ресурса. 5️⃣ PATCH Используется для частичного обновления ресурса на сервере.
// Отправка данных методом PATCH с помощью fetch API
fetch('/updateUserDetails', {
  method: 'PATCH',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ username: 'updatedUsername' })
})
.then(response => response.json())
.then(data => console.log(data));
➕ Особенности: Неидемпотентен, используется для частичного обновления ресурса с предоставлением только измененных данных. 6️⃣ OPTIONS Используется для запроса информации о поддерживаемых методах для конкретного ресурса на сервере.
// Отправка запроса методом OPTIONS с помощью fetch API
fetch('/someResource', {
  method: 'OPTIONS'
})
.then(response => response.json())
.then(data => console.log(data));
➕ Особенности: Не изменяет состояние ресурса, используется для получения информации о возможностях сервера. ➕ GET: Используется для запроса данных. Данные отправляются в URL. ➕ POST: Используется для отправки данных на сервер для создания или обработки ресурса. Данные отправляются в теле запроса. ➕ PUT: Используется для создания или полного обновления ресурса. Данные отправляются в теле запроса. ➕ DELETE: Используется для удаления ресурса. ➕ PATCH: Используется для частичного обновления ресурса. ➕ OPTIONS: Используется для запроса информации о поддерживаемых методах для ресурса. 🔥 ТОП ВОПРОСОВ С СОБЕСОВ 🔒 База собесов | 🔒 База тестовых

Получите диплом от НИТУ МИСИС в веб-разработке Яндекс Практикум и НИТУ МИСИС приглашают на онлайн-программу «Веб-разработчик»
Получите диплом от НИТУ МИСИС в веб-разработке Яндекс Практикум и НИТУ МИСИС приглашают на онлайн-программу «Веб-разработчик» Полноценная учёба в онлайн-формате Зачёты, сессии, лекции и семинары с гибким графиком. На платформе Практикума Гибкая теория, автоматическая проверка заданий и встроенная YandexGPT. Преподаватели НИТУ МИСИС и наставники Яндекс Практикума Они будут проводить занятия и учить вас применять теорию на практике. Студенческий, льготы и диплом гособразца У вас будут все преимущества студента-очника. Доступ к инфраструктуре вуза — кампусам, библиотекам и мероприятиям. Оплатить учёбу можно разными способами: всю сумму сразу, по семестрам или с помощью госкредита — тогда ежемесячный платёж составит от 500 ₽, а государство погасит часть кредита за вас. Подать заявку #реклама 16+ practicum.yandex.ru О рекламодателе

🤔 Что делает ключевое слово static в Java?
Anonymous voting

ТОП-4 Курса по UX/UI-дизайну по версии Tutortop Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реаль
ТОП-4 Курса по UX/UI-дизайну по версии Tutortop Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов. Освойте востребованную профессию с нуля за 4-5 месяцев. Соберите портфолио из 10+ проектов. Выйдите на заработок 100 000₽+ и работайте удаленно в гибком графике. Выбрать #реклама 16+ tutortop.ru О рекламодателе