GET-запросы обычно предназначены для запроса данных, а POST - для отправки данных. Самая большая разница в том, что параметры GET видны в URL после "?" пока POST отправляется в заголовок запроса. POST-запросы в этом смысле более безопасны и должны использоваться для отправки конфиденциальных данных, таких как пароли. GET-запросы могут быть использованы для отправки параметров только через URL. Например, если ваш сайт динамически загружает страницы на основе параметров, полезно использовать get. YouTube использует get для передачи идентификатора видео.
https://www.youtube.com/watch?v=dQw4w9WgXcQ