@UnstableApi public class DefaultHttp2Headers extends DefaultHeaders<java.lang.CharSequence,java.lang.CharSequence,Http2Headers> implements Http2Headers
DefaultHeaders.HeaderEntry<K,V>, DefaultHeaders.NameValidator<K>
Http2Headers.PseudoHeaderName
head
Constructor and Description |
---|
DefaultHttp2Headers()
创建一个新的实例。
|
DefaultHttp2Headers(boolean validate)
创建一个新的实例。
|
DefaultHttp2Headers(boolean validate, int arraySizeHint)
创建一个新的实例。
|
Modifier and Type | Method and Description |
---|---|
java.lang.CharSequence |
authority()
获取
Http2Headers.PseudoHeaderName.AUTHORITY 标题或
null 如果没有这样的标题
|
Http2Headers |
authority(java.lang.CharSequence value)
如果没有这种头部,则设置
Http2Headers.PseudoHeaderName.AUTHORITY 标头或
null
|
Http2Headers |
clear()
删除所有标题。
|
boolean |
contains(java.lang.CharSequence name, java.lang.CharSequence value)
返回
true 如果与头
name 和
value 存在,
false 其他。
|
boolean |
contains(java.lang.CharSequence name, java.lang.CharSequence value, boolean caseInsensitive)
返回
true 如果与头
name 和
value 存在,
false 其他。
|
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
java.lang.CharSequence |
method()
获取
Http2Headers.PseudoHeaderName.METHOD 头或
null 如果没有这样的头
|
Http2Headers |
method(java.lang.CharSequence value)
如果没有这样的标题,则设置
Http2Headers.PseudoHeaderName.METHOD 标题或
null
|
protected DefaultHeaders.HeaderEntry<java.lang.CharSequence,java.lang.CharSequence> |
newHeaderEntry(int h, java.lang.CharSequence name, java.lang.CharSequence value, DefaultHeaders.HeaderEntry<java.lang.CharSequence,java.lang.CharSequence> next) |
java.lang.CharSequence |
path()
获取
Http2Headers.PseudoHeaderName.PATH 标题或
null 如果没有这样的标题
|
Http2Headers |
path(java.lang.CharSequence value)
如果没有这样的标题,则设置
Http2Headers.PseudoHeaderName.PATH 标题或
null
|
java.lang.CharSequence |
scheme()
获取
Http2Headers.PseudoHeaderName.SCHEME 标题或
null 如果没有这样的标题
|
Http2Headers |
scheme(java.lang.CharSequence value)
如果没有这样的标题,则设置
Http2Headers.PseudoHeaderName.SCHEME 标题
|
java.lang.CharSequence |
status()
获取
Http2Headers.PseudoHeaderName.STATUS 标题或
null 如果没有这样的标题
|
Http2Headers |
status(java.lang.CharSequence value)
如果没有这样的标题,则设置
Http2Headers.PseudoHeaderName.STATUS 标题或
null
|
add, add, add, add, addBoolean, addByte, addChar, addDouble, addFloat, addImpl, addInt, addLong, addObject, addObject, addObject, addShort, addTimeMillis, contains, contains, containsBoolean, containsByte, containsChar, containsDouble, containsFloat, containsInt, containsLong, containsObject, containsShort, containsTimeMillis, copy, equals, get, get, getAll, getAllAndRemove, getAndRemove, getAndRemove, getBoolean, getBoolean, getBooleanAndRemove, getBooleanAndRemove, getByte, getByte, getByteAndRemove, getByteAndRemove, getChar, getChar, getCharAndRemove, getCharAndRemove, getDouble, getDouble, getDoubleAndRemove, getDoubleAndRemove, getFloat, getFloat, getFloatAndRemove, getFloatAndRemove, getInt, getInt, getIntAndRemove, getIntAndRemove, getLong, getLong, getLongAndRemove, getLongAndRemove, getShort, getShort, getShortAndRemove, getShortAndRemove, getTimeMillis, getTimeMillis, getTimeMillisAndRemove, getTimeMillisAndRemove, hashCode, isEmpty, iterator, names, remove, set, set, set, set, setAll, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setObject, setObject, setObject, setShort, setTimeMillis, size, toString, valueConverter, valueIterator
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
iterator, valueIterator
add, add, add, add, addBoolean, addByte, addChar, addDouble, addFloat, addInt, addLong, addObject, addObject, addObject, addShort, addTimeMillis, contains, containsBoolean, containsByte, containsChar, containsDouble, containsFloat, containsInt, containsLong, containsObject, containsShort, containsTimeMillis, get, get, getAll, getAllAndRemove, getAndRemove, getAndRemove, getBoolean, getBoolean, getBooleanAndRemove, getBooleanAndRemove, getByte, getByte, getByteAndRemove, getByteAndRemove, getChar, getChar, getCharAndRemove, getCharAndRemove, getDouble, getDouble, getDoubleAndRemove, getDoubleAndRemove, getFloat, getFloat, getFloatAndRemove, getFloatAndRemove, getInt, getInt, getIntAndRemove, getIntAndRemove, getLong, getLong, getLongAndRemove, getLongAndRemove, getShort, getShort, getShortAndRemove, getShortAndRemove, getTimeMillis, getTimeMillis, getTimeMillisAndRemove, getTimeMillisAndRemove, isEmpty, names, remove, set, set, set, set, setAll, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setObject, setObject, setObject, setShort, setTimeMillis, size
public DefaultHttp2Headers()
标题名称将根据rfc7540进行验证。
public DefaultHttp2Headers(boolean validate)
validate
- true
根据rfc7540验证标头名称。
false
不验证头名称。
public DefaultHttp2Headers(boolean validate, int arraySizeHint)
validate
- true
根据rfc7540验证标头名称。
false
不验证头名称。
arraySizeHint
- 提示散列数据结构应该多大。
两个下一个正面的权力将被使用。
上限可以被强制执行。
public Http2Headers clear()
Headers
复制的描述
Headers.size()
等于0
。
clear
在界面
Headers<java.lang.CharSequence,java.lang.CharSequence,Http2Headers>
clear
在类
DefaultHeaders<java.lang.CharSequence,java.lang.CharSequence,Http2Headers>
this
public boolean equals(java.lang.Object o)
equals
在课堂
DefaultHeaders<java.lang.CharSequence,java.lang.CharSequence,Http2Headers>
public int hashCode()
hashCode
在课堂上
DefaultHeaders<java.lang.CharSequence,java.lang.CharSequence,Http2Headers>
public Http2Headers method(java.lang.CharSequence value)
Http2Headers
Http2Headers.PseudoHeaderName.METHOD
标题或
null
method
在界面
Http2Headers
public Http2Headers scheme(java.lang.CharSequence value)
Http2Headers
Http2Headers.PseudoHeaderName.SCHEME
标题
scheme
在界面
Http2Headers
public Http2Headers authority(java.lang.CharSequence value)
Http2Headers
Http2Headers.PseudoHeaderName.AUTHORITY
标题或
null
authority
,界面
Http2Headers
public Http2Headers path(java.lang.CharSequence value)
Http2Headers
Http2Headers.PseudoHeaderName.PATH
标题或
null
path
,界面
Http2Headers
public Http2Headers status(java.lang.CharSequence value)
Http2Headers
复制的描述
Http2Headers.PseudoHeaderName.STATUS
标题或
null
status
在界面
Http2Headers
public java.lang.CharSequence method()
Http2Headers
复制的描述
Http2Headers.PseudoHeaderName.METHOD
标题或
null
如果没有这样的标题
method
在界面
Http2Headers
public java.lang.CharSequence scheme()
Http2Headers
Http2Headers.PseudoHeaderName.SCHEME
标题或
null
如果没有这样的标题
scheme
在界面
Http2Headers
public java.lang.CharSequence authority()
Http2Headers
Http2Headers.PseudoHeaderName.AUTHORITY
头或
null
如果没有这样的头
authority
,界面
Http2Headers
public java.lang.CharSequence path()
Http2Headers
Http2Headers.PseudoHeaderName.PATH
头或
null
如果没有这样的头
path
接口
Http2Headers
public java.lang.CharSequence status()
Http2Headers
Http2Headers.PseudoHeaderName.STATUS
头或
null
如果没有这样的头
status
,界面
Http2Headers
public boolean contains(java.lang.CharSequence name, java.lang.CharSequence value)
Headers
true
如果与头name
和value
存在, false
其他。
Object.equals(Object)
方法用于测试value
。
contains
,界面
Headers<java.lang.CharSequence,java.lang.CharSequence,Http2Headers>
contains
在课堂
DefaultHeaders<java.lang.CharSequence,java.lang.CharSequence,Http2Headers>
name
- 标题名称
value
- 要查找的标头的标头值
public boolean contains(java.lang.CharSequence name, java.lang.CharSequence value, boolean caseInsensitive)
Http2Headers
复制的描述
true
如果与头name
和value
存在, false
其他。
如果caseInsensitive
是true
则对值进行不区分大小写的比较。
contains
在界面
Http2Headers
name
- 要查找的标题的名称
value
- 标题的值查找
caseInsensitive
- true
然后运行一个不区分大小写的比较来比较值。
否则运行区分大小写比较来比较值。
protected final DefaultHeaders.HeaderEntry<java.lang.CharSequence,java.lang.CharSequence> newHeaderEntry(int h, java.lang.CharSequence name, java.lang.CharSequence value, DefaultHeaders.HeaderEntry<java.lang.CharSequence,java.lang.CharSequence> next)
newHeaderEntry
in class
DefaultHeaders<java.lang.CharSequence,java.lang.CharSequence,Http2Headers>
Copyright © 2008–2018 The Netty Project. All rights reserved.