Программирования сетевых взаимодействий в Java. Сухов С.А. - 11 стр.

UptoLike

Составители: 

11
Он возвращает объект URLConnection, ассоциированный с вызывающим
объектом URL. Обратите внимание, что он может возбуждать исключение
IOException.
1.6. Класс URLConnection
URLConnection – это класс общего назначения, предназначенный для
доступа к атрибутам удаленного ресурса. Однажды установив соединение с
удаленным сервером, вы можете использовать URLConnection для просмотра
свойств удаленного объекта, прежде чем транспортировать его локально. Эти
атрибуты представлены в спецификации протокола HTTP и, как таковые,
имеют смысл только для объектов URL, использующих протокол HTTP.
URLConnection определяет несколько методов. Некоторые из них
перечислены ниже.
Обратите внимание, что URLConnection определяет несколько методов,
управляющих заголовочной информацией. Заголовок состоит из пар ключей и
значений, представленных в виде строк. Используя getHeaderField(), вы можете
получить значение, ассоциированное с ключом заголовка. Вызывая
getHeaderField(), можно получить карту, содержащую все заголовки. Несколько
стандартных заголовочных полей доступны непосредственно через такие
методы, как getDate() и getContentType().
Основные методы класса URLConnection
int getContentLength(). Возвращает размер содержимого,
ассоциированного с ресурсом. Если длина недоступна, возвращается -1.
String getContentType(). Возвращает тип содержимого, найденного в
ресурсе. Это значение поля заголовка content-type. Возвращает null, если тип
содержимого недоступен.
long getDate(). Возвращает время и дату ответа, представленное в
миллисекундах, прошедших с 1 января 1970 г.
long getExpiration(). Возвращает время и дату устаревания ресурса,
представленное в миллисекундах, прошедших с 1 января 1970 г. Если дата
устаревания недоступна, возвращается ноль.
String getHeaderField(int idx). Возвращает значение заголовочного поля
по индексу idx. (Индексы полей заголовка нумеруются, начиная с 0).
Возвращает null, если значение idx превышает количество полей.
String getHeaderField(String fieldName). Возвращает значение
заголовочного поля, чье имя указано в fieldName. Возвращает null, если
указанное поле не найдено.
String getHeaderFieldKey(int idx). Возвращает ключ заголовочного поля
по индексу idx. (Индексы полей заголовка нумеруются, начиная с 0).
Возвращает null, если значение idx превышает количество полей.