Что ж, если вы работаете с HTML, это должно быть так же, как если бы вы работали в браузере.
То есть добавьте атрибут метода к тегу формы, и если выработа с файлами с атрибутом enctype.
<form method="post" enctype="multipart/form-data"><!--values here--></form>
Я предлагаю вам прочитать страницу википедии на POST: http://en.wikipedia.org/wiki/POST_(HTTP) По сути, вместо того, чтобы кодировать данные в URL, они отправляют их в теле сообщения.См. Также: http://www.cs.tut.fi/~jkorpela/forms/methods.html
Помимо того, что он «скрывает» данные запроса от пользователя, он используется для загрузки файлов, поскольку вы можете включать двоичные данные, а не просто текст.
Это полезноесли вы хотите сохранить ваши URL чистыми при работе с формами.(Например, вы включаете в данные формы длинную строку, URL которой будет действительно длинным.)
Кроме того, браузер обычно запрашивает пользователя при обновлении страницы формы.Браузер не будет делать это для GET, это обычно используется для таких вещей, как навигация или для передачи параметров на сервер, которые пользователь может счесть полезными для непосредственного изменения.(т.е. page_id = 1, и пользователь может просто перейти к следующей странице или конкретной странице, изменив одно число.)