Подробная информация о HTTP -запросах - строка запроса
Get in the Reseck Line называется методом запроса.
Если у пользователя нет настройки, по умолчанию браузер отправляет запрос GET на сервер. Измените метод запроса на публикацию, он может изменить его.
Независимо от того, используется ли Post или Get для запроса веб -ресурса с сервера. .
Особенности метода GET: параметры, прикрепленные к адресу URL -адреса, ограничены, и емкость данных обычно не может превышать 1K.
Если метод запроса является публикацией, данные могут быть отправлены на сервер в запрошенном контенте объекта.
Подробная информация о HTTP -запросах - заголовок сообщений
Общие заголовки сообщений в HTTP -запросах
Принять: браузер сообщает серверу через этот заголовок, а тип данных, который он поддерживает, принимает принятие: браузер сообщает серверу через этот заголовок, который набор символов, который поддерживает приемочный кодирование: браузер сообщает серверу через этот заголовок и Поддерживаемый формат сжатия принять на языке: браузер сообщает серверу через этот заголовок и его хост локализации: браузер сообщает серверу через этот заголовок, который можно получить, если модифицированный Scince: браузер сообщает серверу через этот заголовок, и и Время, когда данные к кэшированию, является рефериком: браузер использует этот заголовок, чтобы сообщить серверу, от какой страницы, от которой клиент, соединение: браузер использует этот заголовок, чтобы сообщить серверу, отключить ссылку или на кого ссылка проводится после завершения запроса.
пример:
http_get
Импорт Java.io.fileOutputStream; Url_path = "http://192.168.1.125:8080/myhttp/pro1.png"; [] data = new Byte [1024]; )! = -1) {fileOutputStream.Write (data, 0, len); null) {try {inputstream.close (); ; Inputstream getInpu tstream () {inputstream inputstream = null; Время ожидания для подключения к сети httpurlconnection.setConnecttime (3000); if (responsecode == 200) {// Получить с сервера inputstream = httpurlconnection.getInputStream (); (IoException e) {// Todo Auto Generated Catch Block e .printStackTrace (); ); Http_post
Импорт java.io.bytearrayoutputstream; Импорт java.net.url; //192.168.1.125: 8080/myhttp/servlet/loginaction "; частное статическое URL; Malformedurlexception e) {// todo Авторогнированный блок e.printstacktrace (); (Map <String, String> Params, String Encode) {// Буфер StringBuffer инициализирован как stringBuffer = new StringBuffer (); , String> intpirt: params.entryset ()) {// Заполнить операцию транскодирования buffer.append (entry.getkey ()). Append ("="). Append (urlencoder.encode (entry.getValue (), encode) ) .append :::::::::::::::::: ::::::::::::::::: :::::::::::::::::::::: } // System.out.println (buffer.tostring ()); (); Сервер // Получить размер байта и длину загруженного информационного байта [] mydata = buffer.tostring (). getbytes (); Введите "," Application/xwww-form-urlencoded "); urlConnection.setRequestProperty (" content- Length ", String.valueof (mydata.length)); // Получить выходные данные и выходные данные для сервера outputStream outputStream = urlConnection.getOutputStream (); == 200) {return inductstream (urlConnection.getInputStream (), Encode); Автоматическая сгенерированная блок e.printstacktrace ();} return ""; (InputStream InputStream, String Encode) {// TODO Auto Generation Methode (inputStream! = null) {try {while ((len = inputstream.read (data))! = -1) {outputstream.write (data, 0, len); Encode); // TODO Auto Generation Methop Map <String, String> Params = New Hashmap <String, String> (); "); String result = http_post.sendpostmessage (params," utf-8 "); system.out.println ("-result->> " + result);}}