Методы интерфейса HttpConnection, вызываемые в состоянии «установлено»
Название метода HttpConnection | Описание | ||
void close () | Прерывает соединение (происходит из интерфейса Connection) | ||
String getFile() | Получает поле <file> URL данного соединения | ||
String getHostO | Получает поле <host> URL данного соединения | ||
int getPortO | Получает поле <port> URL данного соединения | ||
String getProtocol () | Получает поле <protocol> URL данного соединения | ||
:" i ing getQuery () | Получает строку запроса URL данного соединения | ||
String getRequestMethodf) | Получает текущий метод запроса (GET, POST и так далее) | ||
String getRequestProperty (String key) | Получает значение свойства указанного общего запроса данного соединения | ||
String getRef() | Получает поле <ref> URL данного соединения | ||
String getURL() | Получает полный URL данного соединения как строковое значение |
Использование соединений содержимого соединений. Сила, стоящая за использованием стандартных механизмов соединений содержимого соединений, заключается в том, что не требуется собственного проектирования для создания либо механизма доступа, либо согласованного формата полезного содержимого сообщений. Эта стандартизация служит мотивом поддержки механизма соединения HTTP в MIDP. HTTP является наиболее распространенным стандартным протоколом программного уровня в Интернете на сегодняшний день. Он дает вам возможность получать доступ к большому количеству разнообразных сетевых служб, поскольку поддерживает транспортировку произвольных данных с помощью своего механизма тегирования типа MIME.
Соединения HTTP могут транспортировать множество различных видов содержимого, такого, как HTML и XML. Кроме того, HTTP может использоваться как упаковщик для туннелирования других данных протокола уровня приложений. Вы, таким образом, имеете удобный механизм передачи данных для приложений клиент-сервер.
HTTP широко используется серверами как механизм передачи множества различных служб. Службы могут быть реализованы с помощью любой из множества технологий, независимо от того, что они используют HTTP в качестве механизма передачи. Службы могут быть реализованы с помощью сервлетов Java, Java Server Pages (JSP), Pearl scripts, CGI и так далее.
Модель сервлетов является особенно мощной, поскольку сервлеты написаны на Java и легко стыкуются с другими технологиями Java enterprise, они также без проблем взаимодействуют с клиентскими технологиями. Кроме того, сервлетные системы поддерживаются стандартными Web-серверами и могут без труда создавать выводимые данные в различных форматах. В главе 11 вы узнаете, как порталы беспроводного Интернета используют эти технологии для построения служб для мобильных устройств.