Detalhes das solicitações HTTP - Linha de solicitação
A linha de solicitação é chamada de método de solicitação.
Se o usuário não possui configurações, por padrão, o navegador envia uma solicitação GET para o servidor. Altere o método de solicitação para publicar, ele pode alterá -lo.
Se a postagem ou o GET é usada para solicitar um recurso da Web do servidor. .
Recursos do método GET: Os parâmetros anexados ao endereço URL são limitados e a capacidade de dados geralmente não pode exceder 1K.
Se o método de solicitação estiver postado, os dados poderão ser enviados ao servidor no conteúdo da entidade solicitado.
Detalhes das solicitações HTTP - cabeçalho da mensagem
Cabeçalhos de mensagem comuns em solicitações HTTP
Aceitar: O navegador informa ao servidor através deste cabeçalho e o tipo de dados que suporta aceita o Charset: o navegador informa ao servidor através deste cabeçalho, qual conjunto de caracteres suporta aceita codificação: o navegador informa ao servidor através deste cabeçalho e o cabeçalho e o cabeçalho e o Formato de compressão suportado Language aceita: o navegador informa ao servidor através deste cabeçalho e seu host de localidade: o navegador informa ao servidor através deste cabeçalho, que host para acessar se modificado-uma vez: o navegador informa ao servidor através deste cabeçalho e e O tempo em que os dados são armazenados em cache é o referente: o navegador usa esse cabeçalho para informar ao servidor, de qual página é o cliente, conexão: o navegador usa esse cabeçalho para informar ao servidor, se deve desconectar o link ou a quem o link é realizado após a conclusão da solicitação.
exemplo:
http_get
Importar Java.io.FileOutputStream; Url_path = "http://192.168.1.125:8080/myhttp/pro1.png"; [] Dados = novo byte [1024]; ))! null) {tente {inputStream.close (); ; InputStream getInpu tStream () {inputStream inputStream = null; Tempo de tempo limite para conectar a rede httpurlconnection.setConnectTimeout (3000); if (responseCode == 200) {// Obtenha do servidor um fluxo de entrada inputStream = httpurlconnection.getInputStream (); (Ioexception e) {// TODO BLOCO DE CATURA GERONADO AUTOMÁTICO E .PrintStackTrace (); ); Http_post
Importar Java.io.ByTeartyOutty Importar java.net.url; //192.168.1.125: 8080/myhttp/servlet/loginaction "; url estático privado; public http_post () {// TODO Auto-Generated Constructor Stub} static {Try {Url = novo u rl (path);} catch ( MalformEdUrlexception e) {// TODO BLOCO DE CACK AUTOMADO E.PRINTSTACKTRACE (); (Mapa <string, string> params, string cody) {// stringbuffer buffer inicializado como stringbuffer = new StringBuffer (); , String> Entrada: params.entrySet ()) {// complete o buffer de operação de transcodificação.append (entradas.getKey ()). Append ("="). Append (urlencoder.encode (entrada.getValue (), coda) ) .APNEND :::::::::::::::::::::::ion : ::::::::::::::::::::::Here :::::::::::::::::::hee :::::::::::::::::heo the ::::::::::::::::::::::::::::hee :::::: ("&"); } // System.out.println (buffer.toString ()); (); servidor // Obtenha o tamanho e o comprimento do byte do byte de informações carregadas [] mydata = buffer.toString (). getBytes (); TIPO "," Application/X-Www-Form-Urlencoded "); UrlConnection.SetRequestProperty (" Content- Comprimento ", String.valueof (mydata.length)); // Obtenha o fluxo de saída e os dados de saída no servidor Saídas de saída = UrlConnection.getOutputStream (); == 200) {Retorno alteração de inspeção (urlConnection.getInputStream (), codificação); Bloco de captura gerado automaticamente E.PrintStackTrace (); (InputStream InputStream, String Encode) {// TODO Método Gerado ByteArtyOutputStream Outp UtStream = novo ByTearrayOutputStream (); (inputStream! = null) {tente {while (len = inputStream.read (data))! = -1) {outputStream.write (dados, 0, len); Encode); // TODO Método gerado automaticamente mapa <String, String> params = novo hashmap <string, string> (); "); String result = http_post.sendPostMessage (params," utf-8 "); System.out.println ("-resultado->> " + resultado);}}