#ZegnatThis might not be standard anymore, but I seem to recall that query params were prefered for search, because it lets you use cache in a better way. Having separate URLs for search results lets browsers and other layers cache them. Which is a lot harder when POST is involved.