Декларирует Методы и Константы для протокола соединения HTTP.
Методы
long getDate() - возвращает данные;
String getFilef) - возвращает часть файла по адресу URL;
String getHeaderField(int n) - возвращает заголовок файла по индексу;
String getHeaderField(String name) -возвращает заголовок файла по названию;
long getHeaderFieldDate(String name, long def) -возвращает значение заданного поля.для даты;
int getHeaderFieldlnt(String name, int def)-возвращает значение заданного поля для номера;
String getHeaderFieldKey (int n) - получает файл заголовка по ключу;
String getHost() - возвращает информацию о соединении;
long getLastModified() - возвращает значение модифицированного заголовка;
int getPort () - возвращает номер порта соединения;
String getProtocol () - возвращает имя протокола;
String getQuery() - возвращает запрос на соединение;
String getRequestMethqcK ) - определяет текущий метод произведенного запроса;
String getRequestProperty (String key) - возвращает свойства запроса для соединения;
irit getResponseCode()- возвращает код состояния протокола HTTP;
String getResponseMessage () - возвращает сообщение о коде состояния протокола HTTP;
String getURL () - возвращает адрес соединения;
void setRequestMethodf String method) - задает метод для запроса адреса;
void setRequestProperty (String key, String value) -устанавливает свойства производимого запроса.
Константы
static String GET - метод соединения по протоколу HTTP;
static String HEAD- основной метод соединения по протоколу HTTP;
static int HTTP_ACCEPTED - запрос принят, но не был обработан;
static int HTTP_BAD_GATEWAY - недопустимый ответ от сервера;
static int HTTP_BAD_METHOD - не позволительный метод для запроса;
static int HTTP_BAD_REQUEST - запрос не был принят;
static int HTTP_CLIENT_TIMEOUT - запрос не произведен в момент ' связи с сервером;
static int HTTP_CONFLICT - запрос не закончен из-за конфликта;
static int HTTP_CREATED - запрос произведен;
static int HTTP_ENTITY_TOO_LARGE-отказ обработки запроса из-за большого размера;
static int HTTP_EXPECT_FAILED - запрос ожидания не выполнен;
static int HTTP_FORBIDDEN - запрос принят, но выполнен не будет;
static int HTTP_GATEWAY_TIMEOUT-сервер не получил своевременный ответ;
static int HTTP_GONE - затребованный ресурс не найден;
static int HTTP_INTERNAL_ERROR - неожиданная ошибка на сервере;
static int HTTP_LENGTH_REQUIRED - отказ от приема запроса.
2.4.7. Интерфейс HttpsConnection
Декларирует Методы и Константы для безопасного сетевого соединения.
Методы
int get Port ()- возвращает сетевой номер порта для соединения;
Securitylnfo getSecuritylnfo ()-получает информацию о безопасности связи.
2.4.8. Интерфейс InputConnection
Интерфейс для создания входной связи с сетью.
Методы
DatalnputStream openData!nputStream() - открывает и возвращает поток ввода данных для конкретного соединения;
InputStream openlnputstream ()- открывает ^возвращает входной поток для конкретного соединения.
2.4.9. Интерфейс OutputConnection
Интерфейс для создания выходной связи с сетью.
Методы
DataOutputStream openDataOutputStream() - открывает и возвращает поток вывода данных для конкретного соединения;
OutputStream open0utputstream() - открывает и возвращает выходной поток для конкретного соединения.
2.4.10. Интерфейс SecureConnection
Определяет безопасную связь с сетью.
Метод
Securitylnfo getSecuritylnfo ()-получает информацию о безопасности связи.
2.4.11. Интерфейс Securitylnfo
Имеет в своем составе методы для получения информации сетевой связи.
Методы
String getCipherSuite () - возвращает название используемого шифра связи;
String getProtocolName () - получает имя используемого протокола соединения;
String ge.tProtocolVersion () - получает версию используемого протокола;
Certificate getServerCertif icate () - осуществляет возврат сертификата безопасности соединения.
2.4.12. Интерфейс ServerSocketConnection
Реализует связь с сервером.
Методы
St-ring getLocalAddress () - получает локальный адрес связи с разъемом (socket);
int getLocal Port ()-получает локальный адрес связи с портом.
2.4.13. Интерфейс SocketConnection
Находит разъем (socket) для потока связи.
Методы
String getAddress () - получает адрес связи;
String getLocalAddress() - получает локальный адрес связи;
int getLocalPort () - получает локальный порт соединения;
int getPort() - получает порт соединения;
int getSocketOption (byte option) - получает необходимую опцию разъема для создания соединения;
void setSocketOption (byte option, int value) -устанавливает необходимую опцию разъема для создания соединения.
Константы
static byte DELAY - опция малого разъема (0);
static byte KEEPALIVE-опция поддержки особенностей разъема (2);
static byte LINGER - опция ждущего режима обработки вывода данных (1);
static byte RCVBUF - опция для определенного буфера получения (3);
static byte SNDBUF - опция для определенного буфера отправки (4).
2.4.14. Интерфейс StreamConnection
Этот интерфейс определяет связь с потоком и не имеет методов и констант.
2.4.15. Интерфейс StreamConnectionNotifier
Определяет возможность всей связи.
Метод
StreamConnection acceptAndOpen () - возвращает разъем сервера, с которым произошло соединение.
2.4.16. Интерфейс UDPDatagramConnecJion
Реализует связь с дейтограммой.
Методы
String getLocalAddress () - получает локальный адрес связи с дейтограммой;
int getLocalPort () - получает локальный порт связи с дейтаграммой.
2.4.17. Класс Connector
Класс для создания объектов связи.
Методы
static Connection open(String name) - создает и открывает соединение;
static Connection open(String name, int mode) - создает и открывает соединение по адресу и режиму соединения;
static Connection open(String name, int mode, boolean timeout s) - создает и открывает соединение по адресу, режиму соединения и исключения времени ожидания связи;