Junior — Middle
Quelle est la différence entre les méthodes HTTP GET et POST dans le contexte de la transmission de données et de leur utilisation?
sobes.tech IA
Réponse de l'IA
Методы HTTP GET и POST отличаются по способу передачи данных и назначению:
-
GET передаёт данные через URL (в строке запроса), обычно используется для получения данных. Данные видны в адресной строке, есть ограничения на длину URL, запросы могут кэшироваться и сохраняться в истории браузера.
-
POST передаёт данные в теле запроса, используется для отправки данных на сервер (например, формы, загрузка файлов). Данные не видны в URL, нет ограничений на размер, запросы не кэшируются по умолчанию.
Пример на Python с использованием requests:
import requests
# GET запрос с параметрами в URL
response = requests.get('https://example.com/api', params={'key': 'value'})
# POST запрос с данными в теле
response = requests.post('https://example.com/api', data={'key': 'value'})