Протоколы Internet. Службы Internet. HTTP-Сервер.
Internet Layer IP ICMP
Internet Protocol (IP)
Internet Control Message Protocol (ICMP) Bits TypeCodeChecksum 32Rest of Header
Transport Layer TCP UDP
Transmission Control Protocol (TCP)
User Datagram Protocol (UDP)
Application Layer FTP SMTP POP HTTP SOAP JSON
File Transfer Protocol (FTP)
Simple Mail Transfer Protocol (SMTP)
Post Office Protocol (POP)
HTTP-Protocol Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке: Стартовая строка (Starting line) определяет тип сообщения; Заголовки (Headers) характеризуют тело сообщения, параметры передачи и прочие сведения; Тело сообщения (Message Body) непосредственно данные сообщения. Обязательно должно отделяться от заголовков пустой строкой.
Метод URI Протокол/Версия Протокол/Версия Код Текст
GET /wiki/Http HTTP/1.0 HTTP/ Ok
HTTP-методы OPTIONS GET HEAD POST PUT PATCH DELETE TRACE LINK UNLINK
HTTP-заголовки General Headers (Основные заголовки) должны включаться в любое сообщение клиента и сервера. Request Headers (Заголовки запроса) используются только в запросах клиента. Response Headers (Заголовки ответа) только для ответов от сервера. Entity Headers (Заголовки сущности) сопровождают каждую сущность сообщения.
HTTP status codes 1xx Informational 2xx Success 3xx Redirection 4xx Client Error 5xx Server Error
SOAP
JSON
Interbet Servers
Server Platforms Application Servers Audio/Video Servers Chat Servers Fax Servers FTP Servers Groupware Servers IRC Servers List Servers Mail Servers News Servers Proxy Servers Telnet Servers Web Servers
http-servers
Функции Обработка запросов Распределение нагрузки Поддержание QoS на требуемом уровне
ведение журнала обращений пользователей к ресурсам; аутентификация и авторизация пользователей; поддержка динамически генерируемых страниц; поддержка HTTPS для защищённых соединений с клиентами.
Books & Resources Герберт Шилдт. Полное руководство С# 3.0 Джеффри Рихтер. CLR via C# Джесс Либерти. Программирование на C# Библиотека MSDN (по-русски)Библиотека MSDN (по-русски) Microsoft Visual Studio Learning Pack 2.0