InputStream openlnputStream()
— Открывает и выдает ссылку на InputStream (происходит от InputConnection)OutputStream openOutputStream()
— Открывает и выдает OutputStream для соединения (происходит из OutputConnection)DatalnputStream openData!nputStream()
— Открывает и выдает ссылку на DatalnputStream (происходит из InputConnection)DataOutputStream openDataOutputStream()
— Открывает и выдает ссылку на DataOutputStream (происходит изOutputConnection)long getDate()
— Получает значение поля заголовка dateString getEncoding()
— Получает строку, которая описывает шифрование содержимого в ответе (происходит от ContentConnection]long getExpiration()
— Получает значение поля заголовка expiresString getHeaderField (String name)
— Получает значение указанного поля заголовкаlong getHeaderFieldDate (String name, long def)
— Получает значение указанного поля заголовка. Значение анализируется как числоString getHeaderFieldlnt (String name, int def)
— Получает значение указанного поля заголовка. Значение анализируется как числоString getHeaderFieldKey (int n)
— Получает указанное поле заголовка. Аргумент представляет собой индекс поля заголовкаlong getLastModified()
— Получает значение поля заголовка last-modifiedlong getLength()
— Извлекает длину поля заголовка.int getResponseCode()
— Получает код состояния отклика HTTPString getResponseMessage()
— Получает ответное сообщение HTTPString getType()
— Получает тип содержимого, предоставляемого сервером (происходит из ContentConnection)Когда соединение находится в состоянии «установлено», вы можете лишь извлекать из него данные либо закрыть его. Вы можете задействовать методы, перечисленные в таблицах 8.7 и 8.9. Методы, показанные в таблице 8.8, извлекают различные части ответа HTTP, за исключением метода close (), который разрывает соединение.
Если соединение находится в состоянии «установлено», вы можете больше не активизировать методы, показанные в таблице 8.6. Вы не можете переустановить параметры запроса, что означает, что вы не можете снова использовать объект соединения для доступа к нескольким различным URI. Вы вынуждены создавать экземпляр нового соединения, пересылая новый URI в вызов Connector.ореn(). Кстати, либо клиент может прервать соединение после получения отклика, либо удаленный сервер может разорвать соединение послелосылки этого отклика.
Обратите внимание, что в листинге 8.4 порядок, в котором поля заголовков вставляются в сообщения запроса или извлекаются из ответного сообщения сервера, несущественен. Класс соединения имеет дело с абстракциями создания правильно сформированных сообщений HTTP и анализа ответов HTTP.
Название метода HttpConnection — Описание