Détails des demandes HTTP - Ligne de demande
La ligne GET dans la demande est appelée la méthode de la demande.
Si l'utilisateur n'a pas de paramètre, par défaut, le navigateur envoie une demande GET au serveur. Pour modifier la méthode de demande, il peut le modifier.
Que la publication ou le Get soit utilisée pour demander une ressource Web à partir du serveur. .
Caractéristiques de la méthode GET: Les paramètres attachés à l'adresse URL sont limités et la capacité de données ne peut généralement pas dépasser 1k.
Si la méthode de demande est publiée, les données peuvent être envoyées au serveur dans le contenu de l'entité demandée.
Détails des demandes HTTP - En-tête de message
En-têtes de messages communs dans les demandes HTTP
Accepter: le navigateur indique au serveur via cet en-tête, et le type de données qu'il prend en charge l'acceptation de chargement: le navigateur indique au serveur via cet en-tête, quel personnage il prend en charge le codage d'acceptation: le navigateur indique au serveur via cet en-tête et le Format de compression pris en charge Accept-Language: le navigateur indique au serveur via cet en-tête, et son hôte de paramètres: le navigateur indique au serveur via cet en-tête, qui hôte pour accéder si-modifié-surcement: le navigateur indique au serveur via cet en-tête et Le moment où les données sont mises en cache sont référentes: le navigateur utilise cet en-tête pour dire au serveur, de quelle page le client provient, connexion: le navigateur utilise cet en-tête pour dire au serveur, s'il faut déconnecter le lien ou à qui le lien est tenu une fois la demande terminée.
exemple:
http_get
importation java.io.file Url_path = "http://192.168.1.125:8080/myhttp/pro1.png"; [] Data = New Byte [1024]; ))! = -1) {FileOutputStream.Write (Data, 0, Len);}} Catch (ioException e) {// TODO Block Generated Catch E.PrintStackTrace (); null) {try {inputStream.close ();} catch (ioException e) {// TODO Block de catch généré par auto e.printStackTrace (); ; InputStream getInpu tStream () {InputStream inputStream = null; Timeout pour se connecter au réseau httpurlconnection.setConnectTimeout (3000); if (ResponseCode == 200) {// Get From the Server Un Stream InputStream = httpurlConnection.getInputStream ();}}} Catch (MalformEdUrlexion E) {// Catch à TODI (IOException e) {// TODO Bloc de capture généré par Auto E .PrintStackTrace ();} RETOURNETTERS )); Http_post
importation java.io.ByTeArray Importer java.net.url; //192.168.1.125: 8080 / myhttp / servlet / liginaction "; URL statique privé URL; public http_post () {// toDo Auto-généré du constructeur} statique {try {url = new u rl (path);} catch (Catch (Catch (Catch) MalformEdUrlexception e) {// TODO Bloc de capture généré par Auto E.PrintStackTrace ();}} / ** * @param Params * Paramètres de l'URL remplie * @param codé (Map <String, String> Params, String Encode) {// StringBuffer Buffer Initialisé comme StringBuffer = new StringBuffer (); , String> Entrée: params.entryset ()) {// Terminez l'opération de transcodage buffer.append (entrée.getKey ()). APPEND ("="). APPEND (UrLencoder.encode (Entry.GetValue (), Encoder) . : :::::::::::::::::::::::::::::::::::- ::::::::::::::::::::::::::::::: ("&"); } // System.out.println (Buffer.ToString ()); (); Server // Obtenez la taille et la longueur des octets de l'octet d'informations téléchargé [] MyData = Buffer.ToString (). GetBytes (); Type "," application / x-www-form-urlencoded "); urlconnection.setRequestProperty (" contenu-longueur ", string.valueof (mydata.length)); // obtient les données de sortie et de sortie du serveur outstreamstreamstream = urlConnection.getoutPutStream (); == 200) {return changeInputStream (urlConnection.getInputStream (), encode);}} Catch (unpup PortEdEncodingException e) {// ioException automatique Bloc de capture généré par Auto E.PrintStackTrace ();} Return ""; (InputStream InputStream, String Encode) {// TODO Généré par la méthode Généraire ByTeArray (inputStream! = null) {try {while ((Len = inputStream.Read (data))! = -1) {outputStream.write (data, 0, len);} result = new String (outputStream.toByTearray (),,,; Encode);} Catch (ioException e) {// TODO Blocage généré par Auto E.PrintStackTrace (); // TODO Méthode générée automatiquement Map <String, String> Params = new HashMap <String, String> (); "); String result = http_post.sendPostMessage (params," utf-8 "); System.out.println (" - result - >> "+ résultat);}}