Вы имеете ввиду, чем отличаются GET и POST-запросы, что и когда нужно использовать?
Зависит от задач и от того, что хотите сделать. Например, форма обратной связи сайта обычно делается через POST, чтобы не создавать лишние параметры в адресной строке. В то время как, например, уникальная ссылка с промокодом делается в GET.
Никаких ограничений нет. В моей практике даже JSON впихивают в адресную строку некоторые API.
Тем не менее, POST-ом всё же рекомендуется передавать большие данные или данные, которые не подвержены структуре ключ-значение или имеют более сложную структуру. Так же, если вы хотите просто скрыть данные от пользователя - так же лучше передавать POST-ом, хотя, разумеется, это не гарантирует хоть какую-либо безопасность этих данных.