Заголовок Contact |
|
Поле заголовка Contact несет в себе URI, значение которого зависит от типа передаваемого запроса или ответа. Как правило, в заголовке Contact находится текущий адрес пользователя, на который он может принимать входящие сообщения. Заголовок Contact может содержать отображаемое имя (display name), адрес с его параметрами и параметры заголовка. Для заголовка Contact определен^ параметры «q» и «expires». Они используются только в случае, когда заголовок присутствует в запросе REGISTER, в ответе на него или в ответе класса Зхх. Когда значение поля заголовка содержит отображаемое имя, URI со всеми его параметрами заключается в символы «<» и «>». В противном случае все параметры, следующие за URI, будут трактоваться как параметры заголовка. Отображаемым именем может быть комбинация символьных фраз, или строка, заключенная в кавычки, если существует необходимость в более длинной характеристике. В случае, если URI содержит запятую, точку с запятой или вопросительный знак, он заключается в угловые скобки, даже если отображаемое имя отсутствуют. Между отображаемым именем и «<» допускается наличие линейного пробела (LWS). Эти правила действительны также в отношении заголовков То и From.
Заголовок Contact выполняет роль, похожую на роль заголовка Location в HTTP. Однако заголовок протокола HTTP позволяет ввести только один адрес, не заключенный в кавычки. Поскольку URI могут содержать запятые и точки с запятой в качестве скрытых знаков, они могут быть приняты за разграничители значений заголовков или параметров, соответственно. Пример: |

