public class HttpHeaders extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
HttpHeaders.ContentRange
Размер запрашивой порции
|
static class |
HttpHeaders.Range
Диапазон запрашиваемых байтов фрагмента
|
| Modifier and Type | Field and Description |
|---|---|
static String |
CONTENT_TYPE |
| Modifier | Constructor and Description |
|---|---|
|
HttpHeaders() |
|
HttpHeaders(HttpHeaders source) |
protected |
HttpHeaders(Map<String,List<String>> multiMap) |
| Modifier and Type | Method and Description |
|---|---|
HttpHeaders |
clone() |
Map<String,List<String>> |
cloneHeaders() |
static HttpHeaders |
createFromMultiMap(Map<String,List<String>> multiMap) |
String |
get(String key)
Возвращает значение указанного заголовка
|
String |
getAccept() |
Charset |
getAcceptCharset() |
String |
getAcceptLanguage() |
String |
getAcceptRanges()
Принимает запросы на фрагментарное скачивание (Accept-Ranges: bytes)
|
String |
getContentDispositionFileName()
Имя файла вложения
|
String |
getContentDispositionHeader() |
long |
getContentLength()
Размер содержимого в байтах (Content-Length)
|
HttpHeaders.ContentRange |
getContentRange()
Размер части данных
|
String |
getContentRangeHeader()
Content-Range: bytes 88080384-160993791/160993792
|
String |
getContentType()
mime тип (Content-Type: text/html)
|
Charset |
getContentTypeCharset()
Кодировка символов (Content-Type: text/html;charset=utf-8)
|
String |
getContentTypeHeader()
Заголовок Content-type
|
String |
getCookie() |
String |
getFirst(String key)
Возвращает значение указанного заголовка
|
Date |
getIfModifiedSinceGMT()
Возвращает время для проверки: изменился ли объект с указаного времени (заголовок If-Modified-Since)
Если время не указано, вернет null.
|
Date |
getIfModifiedSinceLocal()
Возвращает время для проверки: изменился ли объект с указаного времени (заголовок If-Modified-Since)
в локальном времени.
|
protected static Set<String> |
getKeysIgnoreCase(Map<String,List<String>> headers,
String key) |
Date |
getLastModifiedGMT()
Возвращает время по гринвичу последнего изменения объекта (заголовок Last-Modified)
Если время не указано, вернет null.
|
Date |
getLastModifiedLocal()
Возвращает время последнего изменения объекта (заголовок Last-Modified)
в локальном времени.
|
String |
getLocation()
Указывает redirect
|
Map<String,List<String>> |
getMultiMap() |
HttpHeaders.Range |
getRange()
Указывает размер запрашиваемого фрагмента
|
String |
getRangeHeader() |
String |
getReferer()
Указывает referer, откуда пришел
|
String |
getSetCookie() |
String |
getUserAgent() |
protected String |
parseQuotedString(String text,
int offset)
парсинг экранированной строки.
|
HttpHeaders |
set(String key,
String value)
Установка заголовка
|
void |
setAccept(String accept) |
void |
setAcceptCharset(Charset accept)
Accept-Charset: UTF-8
|
void |
setAcceptLanguage(String accept)
ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
|
void |
setCookie(String setCookie) |
void |
setIfModifiedSinceGMT(Date date)
Устанавливает время для проверки: изменился ли объект с указаного времени (заголовок If-Modified-Since).
|
void |
setIfModifiedSinceLocal(Date date)
Устанавливает время для проверки: изменился ли объект с указаного времени (заголовок If-Modified-Since).
|
void |
setLastModifiedGMT(Date date)
Устанавливает время последнего изменения объекта (заголовок Last-Modified)
|
void |
setLastModifiedLocal(Date date)
Устанавливает время последнего изменения объекта (заголовок Last-Modified)
|
void |
setLocation(String location)
Указывает redirect
|
void |
setRange(long from,
long to)
Указывает размер запрашиваемого фрагмента
|
void |
setRangeHeader(String val)
указывает заголовок Range
|
void |
setReferer(String referer)
Указывает referer, откуда пришел
|
void |
setSetCookie(String setCookie) |
void |
setUserAgent(String useragent)
HttpClient.class.getName()+"/"+"0.1-SNAPSHOT"
|
String |
toString() |
public static final String CONTENT_TYPE
public HttpHeaders()
public HttpHeaders(HttpHeaders source)
public static HttpHeaders createFromMultiMap(Map<String,List<String>> multiMap)
public HttpHeaders clone()
public String getFirst(String key)
key - имя заголовка, регистр не имеет значенияpublic String get(String key)
key - имя заголовка, регистр не имеет значенияprotected static Set<String> getKeysIgnoreCase(Map<String,List<String>> headers, String key)
public HttpHeaders set(String key, String value)
key - Заголовокvalue - Значение или null - для удаленияpublic String getContentTypeHeader()
public Charset getContentTypeCharset()
public String getContentType()
public long getContentLength()
public String getContentDispositionHeader()
protected String parseQuotedString(String text, int offset)
text - текстoffset - началоpublic String getContentDispositionFileName()
public String getAcceptRanges()
public String getRangeHeader()
public HttpHeaders.Range getRange()
public void setRange(long from,
long to)
from - с какого байта начать (от нуля)to - по какой байт включительно закончить (от нуля), или -1 - то до концаpublic void setRangeHeader(String val)
val - Значение заголовкаpublic String getContentRangeHeader()
public HttpHeaders.ContentRange getContentRange()
public String getAccept()
public void setAccept(String accept)
public String getAcceptLanguage()
public void setAcceptLanguage(String accept)
accept - Значение заголовкаpublic String getUserAgent()
public void setUserAgent(String useragent)
useragent - Значение заголовкаpublic Charset getAcceptCharset()
public void setAcceptCharset(Charset accept)
accept - Значение заголовкаpublic String getLocation()
public void setLocation(String location)
location - куда переходpublic String getReferer()
public void setReferer(String referer)
referer - откуда пришелpublic String getSetCookie()
public void setSetCookie(String setCookie)
public String getCookie()
public void setCookie(String setCookie)
public Date getLastModifiedLocal()
public void setLastModifiedLocal(Date date)
date - лоакльное время изменения или null что бы удалить заголовок Last-Modifiedpublic Date getLastModifiedGMT()
public void setLastModifiedGMT(Date date)
date - время, по гринвичу, изменения или null что бы удалить заголовок Last-Modifiedpublic Date getIfModifiedSinceLocal()
public void setIfModifiedSinceLocal(Date date)
date - лоакльное время изменения или null что бы удалить заголовок If-Modified-Sincepublic Date getIfModifiedSinceGMT()
public void setIfModifiedSinceGMT(Date date)
date - время, по гринвичу, изменения или null что бы удалить заголовок If-Modified-SinceCopyright © 2017. All rights reserved.