Некоторые параметры http-ответа: 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Некоторые параметры http-ответа:



Connection - этот ответ аналогичен соответствующему параметру запроса.

Если сервер не поддерживает Keep-Alive (есть и такие серверы), то значение Connection в ответе всегда close.

Content-Type - содержит обозначение типа содержимого ответа в MIME.

В зависимости от значения Content-Type браузер воспринимает ответ как HTML-страницу, картинку gif или jpeg, как файл, который надо сохранить на диске, или как что-либо еще и предпринимает соответствующие действия.

Некоторые типы содержимого:

text/html - текст в формате HTML (веб-страница);
text/plain - простой текст (аналогичен "блокнотовскому");
image/jpeg - картинка в формате JPEG;
image/gif - то же, в формате GIF;

Также может передавать кодировку для текстовых данных.

Например:

charset=windows-1251

charset=koi8-rus

Content-Length - длина содержимого ответа в байтах (размер файла).

Last-Modified - дата и время последнего изменения документа.

Соединение к HTTP с помощью Telnet

Подсоединимся к командному порту HTTP (80), и запросим файл robots.txt:

Программа TeleportPro.

Бывают ситуации, когда необходимо работать с информацией с локального диска, например:

· отсутствие доступа в Internet.

· очень медленный канал.

· перегруженный сервер.

· очень большое количество документов.

· создание резервной копии, вдруг сервер закроется.

· для экономии при оплате канала, при выходе по модему.

· т.д.

Для создания локальной копии сайта или части сайта, существуют специальные программы. Одна из них TeleportPro. Сервер разработчика http://www.tenmax.com/.

Некоторые возможности программы:

· задание глубины сканирования сайта, и внешних ссылок

· задание типа файлов (расширение) для скачивания, например можно скачать только графику.

· выставить лимит по размеру файла.

· сканирование графических карт.

· задание расписания работы, встроенный Scheduler.

· задание название клиента, если есть ограничение для некоторых клиентов.

· задание количества одновременно скачиваемых файлов.

· Лекция 8 - Электронная почта. Формат сообщения. Протокол SMTP.

· Семенов Ю.А. (ГНЦ ИТЭФ)

· Администрирование сети и сервисов INTERNET П. Б. Храмцов

· Организация и администрирование почтовых и файловых серверов Internet, П.Б. Храмцов.

· Простой протокол передачи почты (SMTP)

· SMTP: простой протокол передачи почты

Электронная почта.

Служба электронная почта - предназначена для обмена сообщениями (письмами).

Клиент (MS Outlook, The bat...) готовит ("упаковывает") и посылает серверу (почтовое отделение) сообщения, принимает и просматривает сообщения.

Сервер электронной почты (Sendmail, MS Exchange...) обрабатывает сообщения (сортирует) и отправляет локальному адресату или удаленному серверу (почтовому отделению).

Электронная почта во многом похожа на обычную почтовую службу.

Отправка и получение почты

Основные протоколы:

· SMTP (Simple Mail Transfer Protocol) - простой протокол передачи почты, используется для отправки почты, как клиентом на сервер, так и сервером на другой сервер.

· POP3 (Post Office Protocol) - используется для приема почты клиентом с сервера.

· IMAP 4 (Internet Message Access Protocol) -

· UUCP (Unix-Unix-CoPy) - используется для отправки и приема почты, как клиентом на(с) сервер(а), так и сервером на другой сервер. В данное время почти не используется, поэтому рассматривать не будем.

Формат сообщения.

Первый стандарт - RFC0724 (Proposed official standard for the format of ARPA Network messages D. Crocker, K.T. Pogran, J. Vittal, D.A. Henderson May-12-1977).

Последняя версия - RFC2822 (Internet Message Format P. Resnick, Ed. April 2001).

Текстовая (ASCII) информация может передаваться, как есть.

Остальная информация должна быть закодирована, т.к. изначально не предполагалось ее передавать. При использовании расширения протокола SMTP - ESMTP (Enhaced SMTP) можно кодировать в 8-битном виде. Это все выполняет почтовая программа.

Виды кодирования:

base64 - кодирует из набор 00-FFв ASCII, чтобы можно было передавать по SMTP (кодируют бинарные файлы).

7bit - не кодирует, указывает, что код ASCII.

8bit - указывает, что не только символы ASCII.

quoted-printable - используется для кодирования национальных языков, символов второй части таблицы ("А" - "=3D").

Сообщение состоит из:

· конверта сообщения (информация для доставки и обработки сообщения)

· тела сообщения (данные отправителя)

В простом случае конверт состоит только из заголовка, который отделен от тела пустой строкой.

Примеры сообщений:


From: <vasy@list.ru> // адрес отправителя
To: <pety@kfti.knc.ru> // адрес получателя
Subject: С новым годом! // тема сообщения
Mime-Version: 1.0 // инициализация Mime
X-Mailer: mPOP Web-Mail 2.19 // тип и версия почтовой программы клиента
Date: Fri, 19 Sep 2003 08:37:43 +0400 // дата отправки сообщения
Reply-To: <vasy@list.ru> // адрес для ответа
Content-Type: text/plain; charset=koi8-r // тип и подтип MIME
Content-Transfer-Encoding: 8bit // идентификатор типа кодировки
Message-Id: <E1A0D1b-000AnC-00.vasy-list-ru@f15.mail.ru> // уникальный идентификатор сообщения

С новым годом Петя! //Тело сообщения

Пример простого сообщения


Received: by dionis.kfti.knc.ru with SMTP; Thu, 10 Oct 2002 16:00:49 +0400 (MSK)
Message-ID: <005f01c27055$b0be7c80$6df155c2@kfti.knc.ru>
From: "Katia" <katia@dionis.kfti.knc.ru>
To: <gena@dionis.kfti.knc.ru>
Cc: "Dima" <dima@kfti.knc.ru>,"Lena" <lena@kfti.knc.ru>
Subject: С новым годом!
Date: Thu, 10 Oct 2002 16:08:05 +0400
Organization: KPhTI
MIME-Version: 1.0
Content-Type: text/plain; charset="koi8-r"
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2615.200
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200

Пример заголовка сообщения с отправкой нескольким пользователям (поле Cc


From: dima@dionis.kfti.knc.ru
To: igor@dionis.kfti.knc.ru
Subject: С новым годом!
Received: by nmc.tatarstan.ru; Fri, 06 Dec 2002 13:53:32 +0300 (msk)
Received: by kabmin.kazan.su; Fri, 06 Dec 2002 13:48:16 +0400 (MSK)
Received: by nmc.tatarstan.ru; Thu, 05 Dec 2002 18:47:11 +0300 (msk)
Received: from spider.ts by nmc.tatarstan.ru with SMTP; Thu, 05 Dec 2002 18:37:26 +0300 (msk)
Received: (qmail 3541 invoked from network); 5 Dec 2002 15:38:24 -0000
Received: from unknown (HELO mvv) (192.168.103.44) by spider.ts with SMTP; 5 Dec 2002 15:38:21 -0000
Organization: Techoserv A/S
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Dipost Crypto (v2.50C)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
X-Copy-From: gena@kabmin.tatarstan.ru
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="---Factor Dimail---"

Пример заголовка сообщения с промежуточными серверами (поле - Received

 


X-DIONIS-Forwarded: by <library@dionis.kfti.knc.ru> to <bogomolov@dionis.kfti.knc.ru> at Tue, 22 Feb 2000 14:42:05 +0300 (MSK)
Received: by nmc.tatarstan.ru; Tue, 22 Feb 2000 14:41:51 +0400 (msk)
Received: from ben.irex.ru by nmc.tatarstan.ru with SMTP; Tue, 22 Feb 2000 14:34:01 +0400 (msk)
Received: from unknown ([195.178.196.156])
by ben.irex.ru (8.9.3/8.9.1) with SMTP id NAA25654;
Tue, 22 Feb 2000 13:29:41 +0300
Message-ID: <014801bf7d20$1a388380$9cc4b2c3@ben.irex.ru>
From: "Jakubson Olga" <springer@ben.irex.ru>
To: <bob@bionet.nsc.ru>
Cc: <orlov@iephb.ru>, <sln@ipae.uran.ru>, <nov@ieie.nsc.ru>,
<rita@ief.uran.ru>, <library@ineos.ac.ru>, <bibl@ISEM.SEI.IRK.RU>,
<pbl@ibrae.ac.ru>, <alekhina@omrb.pnpi.spb.ru>,
<library@dionis.kfti.kcn.ru>, <ieshko@krc.karelia.ru>,
<igourevi@ccas.ru>, <cnb@post.krascience.rssi.ru>, <root@ksc.komi.ru>,
<beht@kti.nsc.ru>, <lib@tdi.nsk.su>, <ognev@nfi.kiae.su>,
<liogn@geocities.com>, <semenov@min.mus.msk.ru>, <root@omega.laser.ru>,
<ldisk@fo.gpi.ac.ru>
Subject: Acedemic Press
Date: Tue, 22 Feb 2000 13:30:48 +0300
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2014.211
X-Mimeole: Produced By Microsoft MimeOLE V5.00.2014.211
FileName: 001.html, APPEAL Schedule I.doc, Russia Trial Add.2000 jede Institution.doc

Пример заголовка сообщения с прикрепленными файлами (FileName).


Received: by nmc.tatarstan.ru; Tue, 28 Dec 1999 12:21:13 +0400 (msk)
Message-Id: <adn_1110_0_@nmc.tatarstan.ru>
X-DIONIS-Forwarded: by <webmaster@nmc.tatarstan.ru> to <bogomolov@dionis.kfti.kcn.ru> at Tue, 28 Dec 1999 12:18:25 +0400 (msk)
Received: from oracle.m9.am.ru by nmc.tatarstan.ru with SMTP; Tue, 28 Dec 1999 12:00:56 +0400 (msk)
Received: (from ar@localhost)
by oracle.m9.am.ru (8.8.8/8.8.8) id MAA01876
for webmaster@if.kazan.ru; Tue, 28 Dec 1999 12:01:51 +0300
Date: Tue, 28 Dec 1999 12:01:51 +0300
Message-Id: <199912280901.MAA01876@oracle.m9.am.ru>
From: InterReklama Administrator <support@bizlink.ru>
To: Влад <webmaster@if.kazan.ru>
Reply-to: InterReklama Administrator <support@bizlink.ru>
Subject: HTML-код
Mime-Version: 1.0
Content-Type: multipart/mixed;
boundary="BANNERBANK_280830843726477"

--BANNERBANK_280830843726477
Content-Type: text/plain; charset=koi8-r
Content-Transfer-Encoding: 8bit

Здравствуйте!

Посылаю файл wget.tgz

--BANNERBANK_280830843726477
Content-Type: application/octet-stream; name="wget.tgz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="wget.tgz"

H4sICHc5pzYAA3dnZXQxNTMudGFyAOw8a1PbyLL7NfoVfSC1GAoZm+eGbLYg
PBJXwFDYSTZ1zqlkLI3tucga7WiE8X44v/1290iybCBx2GzOrbpxbYwlzXT3
9Lt7RjseSOs36zv1rY2f/q4PbDf2dnYA/+41t/fwL36am+6v+zQAdncbzZ3G
...
...
...
vUav0Wv0Gr1Gr9Fr9Hr61/8PvGbSyABoGgA=

--BANNERBANK_280830843726477--

Пример заголовка сообщения с прикрепленным файлом

8.2.1.Некоторые поля заголовка:

From - адреса отправителей.

Sender - адрес реального отправителя.
Пример:
From: vasy@mail.ru
pety@mail.ru
Sender: misha@mail.ru

To - адрес получателя.

Cc - адреса получателей копий сообщений.
Пример:
To: vasy@mail.ru
pety@mail.ru
Cc: misha@mail.ru, katy@mail.ru

Date - дата отправки сообщения.

Subject - тема сообщения.

Message-ID - уникальный идентификатор сообщения.

Reply-To - адрес для ответа.

Received - адреса и время обработки сообщения промежуточным сервером.

X-Mailer - тип и версия почтовой программы клиента.

Comments - комментарии.

Priority - приоритетность.

Organization - название организации отправителя

MIME-Version - поле для идентификации стандарта MIME, значит письмо использует MIME.

Content-Type - тип и подтип MIME (text/html,audio/midi).

Content-Transfer-Encoding -идентификатор типа кодировки (base64, quoted-printable, 7bit, 8bit, binary и т.д.).

base64 - кодирует из набор 00-FFв ASCII, чтобы можно было передавать по SMTP (кодируют бинарные файлы).

7bit - не кодирует, указывает что код ASCII.

8bit - указывает, что не только символы ASCII.

quoted-printable - используется для кодирования национальных языков, символов второй части таблицы ("А" - "=3D").

Протокол SMTP

Первый стандарт - RFC0788 (Simple Mail Transfer Protocol J. Postel Nov-01-1981).

Последняя версия - RFC2821 (Simple Mail Transfer Protocol J. Klensin, Ed. April 2001).

Simple Mail Transfer Protocol - протокол высокого уровня (а именно, уровня приложений), используется для отправки почты, как клиентом на сервер, так и сервером на другой сервер.

Порт по умолчанию - 25.

Основной недостаток протокола, это отсутствие аутентификации и "докачки" (как в FTP, HTTP) сообщений, т.е. если вы посылаете большое письмо (10Мбайт), то в случае разрыва соединения ваше сообщение придется передавать заново, и возможно так до бесконечности. Поэтому большие письма необходимо резать на части.

Модель протокола

События работы SMTP протокола:

· Клиент инициирует соединение с сервером

· Клиент посылает запросы на обслуживание

· Сервер отвечает на эти запросы

Модель протокола SMTP



Поделиться:


Последнее изменение этой страницы: 2017-02-22; просмотров: 207; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 44.222.175.73 (0.025 с.)