Запросы GET, POST и PUT протокола HTTP
Протокол Передачи Гипертекста (HTTP), один из протоколов стека TCP/IP, был изначально разработан для публикации и получения HTML страниц и теперь используется для распределенных информационных систем. HTTP используется во Всемирной Паутине для передачи данных и является одним из самых широко применяемых прикладных протоколов.

HTTP определяет протокол типа запрос/ответ. Когда клиент, например веб браузер, посылает сообщение запроса на сервер, HTTP протокол определяет типы сообщений, используемые клиентом для запроса веб страницы, а также типы сообщений, применяемые сервером для ответа. Тремя распространенными типами сообщений являются GET, POST и PUT.
GET - это клиентский запрос данных. Веб браузер посылает сообщение GET, чтобы извлекать страницы с веб сервера. Как показано на рисунке, как только сервер получает GET запрос, он отвечает строкой статуса, например, HTTP/1.1 200 OK, и собственно самим сообщением, основной частью которого может быть запрашиваемый файл, сообщение об ошибке, либо какая-либо другая информация.
POST и PUT используются, чтобы посылать сообщения, которые загружают данные на веб сервер. Например, когда пользователь вводит данные в форму, встроенную в веб страницу, POST включает данные в сообщение, посылаемое на сервер.
PUT загружает ресурсы или контент на веб сервер.
Будучи чрезвычайно гибким, HTTP не является безопасным протоколом. Сообщения POST загружают информацию на сервер в виде обычного текста, который может быть перехвачен и прочитан. Аналогично, ответы сервера, как правило HTML страницы, также не зашифрованы.
Для безопасной коммуникации через Интернет используется Безопасный HTTP протокол (HTTPS), чтобы получать доступ или публиковать информацию на веб сервере. HTTPS может использовать аутентификацию и шифрование, чтобы обезопасить данные, когда они перемещаются между клиентом и сервером. HTTPS определяет дополнительные правила для прохождения данных между Прикладным и Транспортным Уровнями.
Далее: E-mail Службы и Протоколы SMTP/POP