Если у вас есть какой-либо контроль над исходным кодом сценария PHP на другом сервере, это должны быть данные POST, а не GET. Однако, если у вас есть очень веские / практические причины использовать GET вместо post. Затем вам нужно пойти на компромисс и пожертвовать возможностью отправлять очень большие данные, чтобы продолжать использовать метод GET.
Существуют верхние ограничения на длину URL-адреса, как справедливо указал Джоэри, и этот предел может отличаться в зависимости от браузера для браузера и от сервера к серверу. Также возможно, что разные версии или один и тот же браузер / сервер поддерживают разные максимальные длины URL. Поэтому существует ограничение на объем данных, которые вы можете отправлять в кодировке URL-адреса по запросу GET.