Протоколы прикладного уровня обеспечивают взаимодействие между человеком и сетью. Протоколов огромное количество, и выполняют они совершенно различные роли. Часто используемые протоколы в сети: HTTP, DNS, DHCP, SMTP и POP3, Telnet, SSH, FTP, TFTP.
HTTP (
HyperText Transfer Protocol ) —
протокол передачи данных
прикладного уровня в виде гипертекстовых документов в формате
HTML.
HTTP предполагает использование клиент-серверной структуры передачи данных.
Клиентское приложение формирует запрос (
Request) и отправляет его на сервер, после чего серверное программное обеспечение обрабатывает данный запрос, формирует ответ (
Response) и передаёт его обратно клиенту.
Сам по себе протокол HTTP не предполагает использование шифрования для передачи информации. Тем не менее, для HTTP есть распространённое расширение, которое реализует упаковку передаваемых данных в криптографический протокол
SSL или
TLS.
Название этого расширения -
HTTPS (
HyperText Transfer Protocol Secure).