POST является одним из методов http, таких как GET, HEAD и т. Д., Несколько основ относительно самого HTTP.Это текстовый протокол (вы можете подключиться к порту 80 сервера с помощью клиента telnet, например, putty, и набрать весь запрос вручную).
Первая строка содержит метод (GET, HEAD, POST и т. Д.), Путь URL и версию протокола HTTP, которую вы поддерживаете.Я рекомендую использовать HTTP1.0, так как вы не будете отправлять несколько запросов в одном соединении.Это сложнее реализовать.
Следующий набор строк называется заголовком, каждая строка содержит ключ (тип содержимого, длина содержимого, хост и т. Д.) И значение, разделенное знаком «:».
Тогда все, что отправлено, является телом запроса.Информация должна быть закодирована.Прочитайте http://www.w3schools.com/tags/ref_urlencode.asp
Теперь перейдем к вашей проблеме, если вы уже знаете, как выполнить GET, тогда с этим предположением для POST требуются следующие шаги.
- Запрос будет "POST HTTP / 1.0 "
- Послать хотя бы эти заголовки
Тип содержимого: application / x-www-form-urlencoded Content-Length:
- В качестве тела отправьте кодированный в urlen-формате текст, содержащий inputname1 = value1 & inputname2 = valule2
- Теперь вы должны получить информацию с сервера.
Надеюсь, это поможет.Если вы хотите узнать больше, прочитайте http://www.w3.org/Protocols/HTTP/1.0/draft-ietf-http-spec.html