вторник, 2 февраля 2016 г.

RFC 1945 - Hypertext Transfer Protocol ч2 (конспект)

Информация, которая не является частью стандарта HTTP/1.0

Internet media type "message/http"


Помимо определения протокола HTTP/1.0 это документ служит в качестве спецификации для Internet media type "message/http" (Зарегистрирован IANA).

Media Type name:         message
Media subtype name:      http
Required parameters:     none
Optional parameters:     version, msgtype
       version: The HTTP-Version number of the enclosed message
                (e.g., "1.0"). If not present, the version can be
                determined from the first line of the body.
       msgtype: The message type -- "request" or "response". If
                not present, the type can be determined from the
                first line of the body.
Encoding considerations: only "7bit", "8bit", or "binary" are permitted
Security considerations: none

понедельник, 1 февраля 2016 г.

RFC 1945 - Hypertext Transfer Protocol (конспект)


HTTP - объектно ориентированный протокол уровня приложений, без запоминания состояния.

HTTP использует "[major].[minor]" (версии). Минорные версии не изменяют структуру сообщения, а мажорные да. Этот документ определяет версии 0.9 и 1.0.

Соединения (клиент) - Запрос - Ответ - Закрытие (сервером)

   запрос ------------------>
UA --------------v-----------O
   <------------------- ответ
 
   запрос ----------------------------->
UA ---v--- A ---v--- B ---v--- C ---v--- O
   <------------------------------ ответ
 
   запрос ---------> (кеширование ответа от C)
UA ---v--- A ---v--- B - - - C - - - O
   <---------- ответ