In der B/S -Architektur gibt es Anforderungsbrowseranforderungen und Antwortserver -Feedback. Die zugrunde liegende Schicht ist das TCP/IP -Protokoll, und die Anwendungsschicht ist das HTTP -Protokoll. Auf dem Tomcat -Server verwendet Version 6 das HTTP1.1 -Versionsprotokoll. Der Server stellt eine Anforderungsanforderung aus, und es ist möglich, GET -Anfragen (DOGT -Anforderungen) in der Anforderung zu laden und zu veröffentlichen. Sie können GetParmeter verwenden, um die URL zu analysieren. Da Tomcat jede Webanforderung als Objekt behandelt, ist es mit objektorientiertem (httpServletRequest) eingekapselt und verfügt über Hund und Dopost für die entsprechende Parsen. Die Haupt -APIs sind wie folgt:
Kern -API:
Anforderungszeile:
request.getMethod (); Anforderungsmethode
request.getRequeturi () / request.getRequeturl () Ressource anfordern
Request.GetProtocol () fordert die HTTP -Protokollversion an
Header anfordern:
Request.Getheader ("Name") Anforderungswert basierend auf dem Anforderungsheader erhalten
Request.Getheadernames () Ruft alle Anforderungs -Headernamen ab
Entitätsinhalt:
Request.GetInputStream () Ruft die Inhaltsdaten für Entität ab
In der Anfrageanforderung ist ein Codierungsproblem beteiligt. SetConding ist in Ordnung, Bytecode -Casting ist in Ordnung und die XML -Konfiguration ist in Ordnung.
Für das Feedback vom HTTPServletResponse -Server beinhaltet es auch Codierungsprobleme und kann im Antwortheader deklariert werden. Andere können auch Bytecode gegossen werden (wie Socket -Programmierung, Base64 -Verschlüsselung und anderer Speicher). Es wurden auch verschiedene Feedback -Codes des Browsers, wie beispielsweise 404.500, grob gelernt.
Häufige Reaktionsüberschriften
Ort: //www.vevb.com-repräsentiert die umgeleitete Adresse, die zusammen mit dem Statuscode von 302 verwendet wird. Server: Apache Tomcat --- Zeigt den Typ des Server-Inhalts-Codierens an: GZIP --- Zeigt an, dass der Datenkompressionstyp vom Server die Länge des Servers mit dem Server-Inhalt des Browsers gesendet wird. Inhaltstyp: Text/HTML; charSet = gb2312 --- Zeigt die vom Server an den Browser gesendete Datentyp und Inhaltscodierung an, die letztes modifiziert ist: Di, 11. Juli 2000 18:23:51 GMT --- Zeigt die letzte Änderungszeit der Serverressourcenanfrischung an: 1; url = // www.Vevb.com --- Zeigt die Zeit von Erfrischungsdisposition an. Dateiname = aaa.zip-bedeutet, dem Browser die Ressource zu öffnen, indem sie herunterladen (verwendet beim Herunterladen der Datei) Transfer-Codierung: ChunkedSet-Cookie: ss = q0 = 5LB_NQ; Path =/Search-bedeutet, dass die vom Server an den Browser gesendeten Cookie-Informationen (verwendet für die Sitzungsverwaltung) ausgeläuft: -1-bedeutet, den Browser zu benachrichtigen, um Cache-Cache-Control nicht zu leiten. Schließen: Schließen Sie die Verbindung, die Sie Alive halten: Speichern Sie die Verbindung
Die obige kurze Diskussion über Anfrage und Antwort im Servlet ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, es kann Ihnen eine Referenz geben und ich hoffe, Sie können Wulin.com mehr unterstützen.