main difference between get and post in php

main difference between get and post in php
In post method value not shown in url,but get method value shown in url,other main difference is value storing capacity,in get method value and variable are limited,but post method this are unlimited,
get method hidden variables are shown as a part of the URL.but post hidden variable are always hidden.