, når en browser anmodninger om en hjemmeside, der sender mange oplysninger til web - server, som ikke kan aflæses direkte, fordi disse oplysninger rejse som en del af hovedet af http anmodning.du kan tjekke http protokol for mere information om dette. efter den vigtige header oplysninger, der kommer fra browser side, og du ville bruge meget hyppigt i web - programmering, headerdescription acceptthis header angiver mime former, at browser eller andre kunder kan klare.værdier for, men heller ikke dér er menneskene sikre image /eller image /jpeg, er de to mest almindelige muligheder.acceptere charsetthis header angiver tegnsæt browseren kan bruge til at vise de oplysninger.for eksempel iso-8859-1.acceptere encodingthis header præciserer, hvilke typer encodings at browser kan håndtere.værdier, gzip eller komprimering, er de to mest almindelige muligheder.acceptere languagethis header angiver kundens foretrukne sprog, hvis servlet kan give resultater på mere end et sprog.for eksempel en, en, jernbanevirksomhed, osv. authorizationthis header anvendes af kunder til at identificere sig selv, når det gælder adgang til password - beskyttet websider.connectionthis header angiver, om kunden kan håndtere vedvarende http forbindelser.vedvarende forbindelser giver kunden eller andre - for at hente flere sager med en enkelt anmodning.en værdi af, at holde sig i live, betyder, at vedvarende forbindelser bør anvendes på lengththis header gælder kun for post anmodninger, og det giver størrelsen af post - data i byte.cookiethis header afkast småkager til servere, der tidligere har sendt dem til browseren.hostthis header angiver vært og havn, som anført i den oprindelige url.hvis ændres, da dette hoved indikerer, at kunden vil have side kun, hvis den er blevet ændret efter den fastsatte dato.server sender en kode, 304, som betyder ikke ændres, hvis der ikke foreligger nyere data resultat.hvis uændrede, eftersom denne overskrift, er det modsatte af hvis ændret siden, specificeres det, at transaktionen vil kun lykkes, hvis dokumentet er ældre end den anførte dato.refererthis header angiver url af henviser hjemmeside.hvis de f.eks. på side 1 og klik på linket til web - side 2, url web side 1 indgår i den referer header, når browser anmodninger, side 2.bruger agentthis header identificerer browser eller andre kunder, der har fremsat anmodningen, og som kan anvendes til at returnere forskellige indhold til forskellige typer browsere.den httpservletrequest objekt, anmodningen objekt er et eksempel på en javax.servlet.http.httpservletrequest objekt.hver gang en klient en side den lox motor, skaber en ny genstand, repræsenterer denne anmodning. anmodningen formål indeholder metoder til at få http header oplysninger, herunder form af data, kager, http metoder osv., der er vigtige metoder, der kan anvendes til at læse http høster i din lox - program.denne metode er tilgængelige, httpservletrequest, objekt, der repræsenterer klient anmodning til informationssamfundet. s.n.method & beskrivelse 1, cookie. [...] getcookies(), og vender tilbage til et system, der indeholder alle de kage objekter klient sendte med denne anmodning., 2, optælling getattributenames(), returnerer en optælling, der indeholder navnene på de attributter til rådighed for denne anmodning., 3, optælling getheadernames(), returnerer en tælling af alle header navne denne anmodning indeholder., 4, optælling getparameternames(), returnerer en tælling af string genstande, der indeholder navnene på de parametre, der er indeholdt i denne anmodning., 5, httpsession getsession(), og vender tilbage til denne mødeperiode, i forbindelse med denne anmodning, eller, hvis anmodningen ikke har enession, skaber en., 6, httpsession getsession (boolean skabe), returnerer den nuværende httpsession forbundet med denne anmodning, eller, hvis der ikke er aktuelle session og skabe er sandt, vender tilbage til en ny samling. 7, lokale getlocale(), returnerer den foretrukne locale, at kunden vil acceptere indholdet i, baseret på acceptere sprog header, 8, modsætte getattribute (string navn), returnerer den værdi af de nævnte egenskab som et objekt, eller for hvis ingen attribut i givet navn findes. 9, servletinputstream getinputstream(),, får liget af den anmodning, som binære data ved hjælp af en servletinputstream. 10. string - getauthtype(), og vender tilbage til navnet på den authentication scheme, der anvendes til at beskytte servlet, for eksempel "grundlæggende" eller "ssl", eller for hvis loxvar ikke beskyttet, 11, streng getcharacterencoding(), og vender tilbage til navnet på det tegnsæt, der anvendes i selve denne anmodning., 12, streng getcontenttype(), returnerer den mime type liget af anmodningen eller ugyldig, hvis den pågældende ikke er kendt, 13, snor, returnerer den getcontextpath(), del af anmodningen, uri, der angiver rammerne af anmodningen, 14, snor getheader (string navn), returnerer den værdi af de specificerede anmodning hoved som en snor, 15, snor getmethod(), returnerer navn http metode, som denne anmodning blev fremsat, for eksempel, - -, post -, eller sætte. 16, med streng getparameter (string navn), returnerer den værdi af en anmodning parameter for en streng, eller for hvis parameter ikke eksisterer., 17, snor, ret getpathinfo(),urner ekstra vej oplysninger i forbindelse med url klient sendte, da den gjorde denne anmodning, 18, streng getprotocol(), og vender tilbage til navn og udgave af protokollen den anmodning, 19, streng getquerystring(), og vender tilbage til forespørgslen snor, der er indeholdt i anmodningen url efter den vej. - 20, - og vender tilbage til getremoteaddr(), internet protocol (ip - adressen) for den kunde, der har sendt anmodningen, 21, snor getremotehost(), returnerer den fuldt kvalificeret navn på den kunde, der har sendt anmodningen, 22, snor getremoteuser(), returnerer den login for brugeren at fremsætte denne anmodning, hvis brugeren har været bekræftet, eller for hvis brugeren ikke er blevet bekræftet, 23, snor getrequesturi(), returnerer den del af denne anmodning er url fra protokollennavn på den igangværende snor i første linje af http anmodning. 24, snor getrequestedsessionid(),, returnerer den samling id specificeret af kunden, 25, snor getservletpath(), returnerer den del af denne anmodning er url, der kalder lox., 26, snor [] getparametervalues (string - navn), returnerer en række snor af genstande, der indeholder alle de værdier, den pågældende anmodning parameter er, eller for hvis parameter ikke eksisterer., 27, boolean issecure(), kommer en boolean, med angivelse af, om denne anmodning blev foretaget ved hjælp af en sikker kanal, som f.eks. https, 28, int getcontentlength(), tilbage længde, i bytes, anmodningen krop og stilles til rådighed af den indgående strøm eller - 1, hvis længde ikke er kendt, 29, int getintheader (string navn), tilbage.værdien af de specificerede anmodning overskrift e som en int, 30, int getserverport(), og vender tilbage til havnen nummer, som denne anmodning blev modtaget.,, http header anmodning eksempel: efter er det eksempel, som anvender, getheadernames(), metode til httpservletrequest læse http header oplysninger.This method returns an Enumeration that contains the header information associated with the current HTTP request.,Once we have an Enumeration, we can loop down the Enumeration in the standard manner, using ,hasMoreElements(), method to determine when to stop and using ,nextElement(), method to get each parameter name., <%@ page import="java.io.*,java.util.*" %> <html> <head> <title>HTTP Header Request Example</title> </head> <body> <center> <h2>HTTP Header Request Example</h2> <table width="100%" border="1" align="center"> <tr bgcolor="#949494"> <th>Header Name</th><th>Header Value(s)</th> </tr> <% Enumeration headerNames = request.getheadernames(); mens (headernames. hasmoreelements()) {snor paramname = (...) headernames. nextelement();. tryk (< tr > < td > "+ paramname +" < /td > \\ n "); snor paramvalue = anmodning. getheader (paramname). println (< td >" + paramvalue + "< /td > < /tr > \\ n");}% > < /tabel > < /center > < /organ > < /html >, læg den over kode i main.jsp og forsøge at få adgang til det.dette vil give resultat, noget som følger:, http header anmodning eksempel header nameheader værdi (er) acceptere * /* acceptere sprog en os (user agent mozilla /4, 0 (forenelig, msie 7,0 windows nt - 5.1 trident /4, 0; infopath. 2. ms-rtc lm 8) acceptere noget gzip, ødsler vært localhost: 8080 forbindelse holde liv i cache kontrol nr. lager, til at blive mere komfortabel med andre metoder, kan du prøve par ovennævnte metoder på samme måde.
lox klient anmodning
Previous:lox aktioner
Next Page:lox form for forarbejdning