Встречается на собеседованиях • сегодня
В чем разница между GET и POST запросом
GET и POST — это HTTP-методы с разными целями и характеристиками:
- GET:
- Используется для получения данных.
- Параметры передаются в URL (видимы в адресной строке).
- Имеет ограничение на длину URL (обычно ~2048 символов).
- Кэшируется браузером, сохраняется в истории.
- Не должен изменять состояние сервера (идемпотентный).
- POST:
- Используется для отправки данных (например, форм).
- Параметры передаются в теле запроса (не видны в URL).
- Нет жестких ограничений на размер данных.
- Не кэшируется по умолчанию, не сохраняется в истории.
- Может изменять состояние сервера (создание, обновление).
Пример (Java, HttpURLConnection):
java
// GET
URL url = new URL("https://example.com/api?param=value");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
// POST
URL url = new URL("https://example.com/api");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setDoOutput(true);
OutputStream os = conn.getOutputStream();
os.write("param=value".getBytes());
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы