Протокол HTTP 1.1
Категория реферата: Рефераты по коммуникации и связи
Теги реферата: мировая экономика, bestreferat
Добавил(а) на сайт: Jakimenko.
Предыдущая страница реферата | 4 5 6 7 8 9 10 11 12 13 14 | Следующая страница реферата
При сравнении двух URI, чтобы решить соответствуют ли они друг другу
или нет, клиенту следует использовать чувствительное к регистру пооктетное
(octet-by-octet) сравнение этих URI, со следующими исключениями:
- Порт, который пуст или не указан, эквивалентен заданному по умолчанию порту для этого URI;
- Сравнение имен хостов должно производиться без учета регистра;
- Сравнение имен схем должно производиться без учета регистра;
- Пустой abs_path эквивалентен "/".
- Символы, отличные от тех, что находятся в "зарезервированных"
("reserved") и "опасных" ("unsafe") наборах эквивалентны их представлению как ""%" HEX HEX ".
Например следующие три URI эквивалентны: http://abc.com:80/~smith/home.html http://ABC.com/%7Esmith/home.html h ttp://ABC.com:/%7esmith/home.html
3.3 Форматы даты/времени.
3.3.1 Полная дата.
HTTP приложения исторически допускали три различных формата для представления даты/времени:
Sun, 06 Nov 1994 08:49:37 GMT ; RFC 822, дополненный в ; RFC 1123
Sunday, 06-Nov-94 08:49:37 GMT ; RFC 850, переписанный как ; RFC 1036
Sun Nov 6 08:49:37 1994 ; формат asctime() ANSI C
Первый формат выбран в качестве стандарта Интернета и представляет
подмножество фиксированной длины, как определено в RFC 1123
(модифицированном RFC 822). Второй формат находится в общем пользовании, но
основан на устаревшем и потерявшем статус стандарта RFC 850, описывающем
форматы дат, он обладает тем недостатком, что год указывается не в
четырехразрядной нотации. Клиенты и серверы HTTP/1.1, которые анализируют
значение даты, должны понимать все три формата (для совместимости с
HTTP/1.0), но генерировать для представления значений дат в полях заголовка
HTTP должны только формат RFC 1123 .
Прис оздании приложений, желательно, чтобы оно умело воспринимать
значения дат, которые, возможно, посланы не HTTP приложениями, а например
SMTP или NNTP сообщений через прокси-сервера/шлюзы.
Все без исключений форматы даты/времени в HTTP должны быть представлены в Greenwich Mean Time (GMT). В первых двух форматах данный факт указывается включением трехсимвольного сокращения "GMT" в качестве часового пояса. В asctime() формате это ДОЛЖНО подразумеваться при чтении.
HTTP-date = rfc1123-date | rfc850-date | asctime-date
rfc1123-date = wkday "," SP date1 SP time SP "GMT" rfc850-date = weekday "," SP date2 SP time SP "GMT" asctime-date = wkday SP date3 SP time SP 4DIGIT
date1 = 2DIGIT SP month SP 4DIGIT ; день месяц год (например 02 Jun
1982)
date2 = 2DIGIT "-" month "-" 2DIGIT ; день-месяц-год (например 02-Jun-
82)
date3 = month SP ( 2DIGIT | ( SP 1DIGIT )) ; месяц день (например, Jun
2)
Рекомендуем скачать другие рефераты по теме: бесплатные рефераты, изложение 4 класс.
Предыдущая страница реферата | 4 5 6 7 8 9 10 11 12 13 14 | Следующая страница реферата