|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectpl.trammer.ludwik.ludproxy.Header
pl.trammer.ludwik.ludproxy.RequestHeader
public class RequestHeader
Obiekty klasy reprezentują nagłówki zapytań HTTP.
Klasa dziedziczy z abstrakcyjnej klasy Header.
Header,
ResponseHeader,
Serialized Form| Constructor Summary | |
|---|---|
RequestHeader(LudInputStream in)
Tworzy obiekt nagłówka na podstawie danych znajdujących się w strumieniu wejściowym. |
|
RequestHeader(RequestHeader original)
Konstruktor kopiujący. |
|
RequestHeader(String method,
String path,
String host,
int port)
Konstruktor tworzący nowy obiekt nagłówka zapytania, z pustymi polami nagłówka. |
|
| Method Summary | |
|---|---|
String |
getHost()
|
String |
getMethod()
|
String |
getPath()
|
int |
getPort()
|
String |
getUrl()
|
boolean |
keepAlive()
Udziela odpowiedzi na pytanie czy nagłówek jest częścią trwałego połączenia HTTP. |
RequestHeader |
newForRetransmission()
Zwraca nowy obiekt nagłówka zapytania zmodyfikowany w ten sposób, że jest gotowy do wysłania dalej. |
| Methods inherited from class pl.trammer.ludwik.ludproxy.Header |
|---|
appenedField, containsField, fieldContainsValue, fieldEquals, getBytes, getCacheControlValue, getField, getFieldAsArray, getFieldAsArray, getFieldAsDate, getFields, getProtocol, getProtocolVersion, normalizeFieldName, receivedDate, recivedDate, removeField, setField, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public RequestHeader(RequestHeader original)
original - obiekt na podstawie którego zostanie stworozny nowy obiekt klasy
public RequestHeader(String method,
String path,
String host,
int port)
method - metoda zapytania, np. GETpath - ścieżka zasobu, np. /index.htmlhost - adres serwera na którym znajduje się zasób, np. www.pjwstk.edu.plport - port na którym czuwa serwer HTTP, np. 80
public RequestHeader(LudInputStream in)
throws HttpError,
IOException
Dane znajdujące się w strumieniu wejściowym interpretowane są
jako nagłówek HTTP i czytane aż do końca nagłówka. W wypadku
problemów z formatem danych zostanie zwrócony jeden z błędów
z rodziny HttpError.
in - strumień wejściowy, w którym znajdują się dane nagłówka
HttpError
IOException| Method Detail |
|---|
public String getHost()
public int getPort()
public String getPath()
/index.html)public String getMethod()
POST lub GET)public String getUrl()
www.pjwstk.edu.pl/index.html lub 192.168.1.1:2222/panel/)public RequestHeader newForRetransmission()
Między innymi usuwane są nagłówki zdefiniowane w RFC 2616 jako "Hop-by-Hop" (dotyczące jedynie danego połączenia między dwoma maszynami), dodawany jest nagłówek "Via" z informacjami o serwerze proxy, a nagłówek "Connection" (regulujący czy połączenie jest trwałe czy nietrwałe) ustawiany jest na stosowną wartość.
RequestHeaderpublic boolean keepAlive()
W tej chwili trwałe połączenia obsługiwane są tylko dla HTTP 1.1, w sytuacjach
gdy zapytanie nie wymusza nietrwałego połączenia przez nagłówek Connection.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||