Название метода 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 вы узнаете, как порталы беспроводного Интернета используют эти технологии для построения служб для мобильных устройств.