public class HttpHeader extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
HttpHeader.Headers
常用头信息配置
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
accept() |
HttpHeader |
accept(String accept)
指定客户端能够接收的内容类型
例如:Accept: text/plain, text/html
|
String |
acceptCharset() |
HttpHeader |
acceptCharset(String acceptCharset)
浏览器可以接受的字符编码集
例如:Accept-Charset: iso-8859-5
|
String |
acceptEncoding() |
HttpHeader |
acceptEncoding(String acceptEncoding)
指定浏览器可以支持的web服务器返回内容压缩编码类型
例如:Accept-Encoding: compress, gzip
|
String |
acceptLanguage() |
HttpHeader |
acceptLanguage(String acceptLanguage)
浏览器可接受的语言
例如:Accept-Language: en,zh
|
String |
acceptRanges() |
HttpHeader |
acceptRanges(String acceptRanges)
可以请求网页实体的一个或者多个子范围字段
例如:Accept-Ranges: bytes
|
String |
authorization() |
HttpHeader |
authorization(String authorization)
HTTP授权的授权证书
例如:Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
|
org.apache.http.Header[] |
build()
返回header头信息
|
org.apache.http.Header[] |
buildJson()
返回header头信息--json格式
|
String |
cacheControl() |
HttpHeader |
cacheControl(String cacheControl)
指定请求和响应遵循的缓存机制
例如:Cache-Control: no-cache
|
String |
connection() |
HttpHeader |
connection(String connection)
表示是否需要持久连接(HTTP 1.1默认进行持久连接)
例如:Connection: close 短链接; Connection: keep-alive 长连接
|
String |
contentLength() |
HttpHeader |
contentLength(String contentLength)
请求内容长度 例如:Content-Length: 348
|
String |
contentType() |
HttpHeader |
contentType(String contentType)
请求的与实体对应的MIME信息 例如:Content-Type: application/x-www-form-urlencoded
|
String |
cookie() |
HttpHeader |
cookie(String cookie)
HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器
例如:Cookie: $Version=1; Skin=new;
|
static HttpHeader |
custom()
获取实例
|
String |
date() |
HttpHeader |
date(String date)
请求发送的日期和时间 例如:Date: Tue, 15 Nov 2010 08:12:31 GMT
|
String |
expect() |
HttpHeader |
expect(String expect)
请求的特定的服务器行为 例如:Expect: 100-continue
|
String |
from() |
HttpHeader |
from(String from)
发出请求的用户的Email 例如:From: user@email.com
|
String |
host() |
HttpHeader |
host(String host)
指定请求的服务器的域名和端口号 例如:Host: blog.csdn.net
|
String |
ifMatch() |
HttpHeader |
ifMatch(String ifMatch)
只有请求内容与实体相匹配才有效 例如:If-Match: “737060cd8c284d8af7ad3082f209582d”
|
String |
ifModifiedSince() |
HttpHeader |
ifModifiedSince(String ifModifiedSince)
如果请求的部分在指定时间之后被修改则请求成功,未被修改则返回304代码 例如:If-Modified-Since: Sat, 29 Oct 2010
19:43:31 GMT
|
String |
ifNoneMatch() |
HttpHeader |
ifNoneMatch(String ifNoneMatch)
如果内容未改变返回304代码,参数为服务器先前发送的Etag,与服务器回应的Etag比较判断是否改变 例如:If-None-Match:
“737060cd8c284d8af7ad3082f209582d”
|
String |
ifRange() |
HttpHeader |
ifRange(String ifRange)
如果实体未改变,服务器发送客户端丢失的部分,否则发送整个实体。
|
String |
ifUnmodifiedSince() |
HttpHeader |
ifUnmodifiedSince(String ifUnmodifiedSince)
只在实体在指定时间之后未被修改才请求成功 例如:If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT
|
String |
keepAlive() |
HttpHeader |
keepAlive(String keepAlive)
设置此HTTP连接的持续时间(超时时间) 例如:Keep-Alive: 300
|
String |
maxForwards() |
HttpHeader |
maxForwards(String maxForwards)
限制信息通过代理和网关传送的时间 例如:Max-Forwards: 10
|
HttpHeader |
other(String key,
String value)
自定义header头信息
|
String |
pragma() |
HttpHeader |
pragma(String pragma)
用来包含实现特定的指令 例如:Pragma: no-cache
|
String |
proxyAuthorization() |
HttpHeader |
proxyAuthorization(String proxyAuthorization)
连接到代理的授权证书 例如:Proxy-Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
|
HttpHeader |
range(String range)
只请求实体的一部分,指定范围 例如:Range: bytes=500-999
|
String |
referer() |
HttpHeader |
referer(String referer)
先前网页的地址,当前请求网页紧随其后,即来路 例如:Referer: http://www.zcmhi.com/archives/71.html
|
String |
te() |
HttpHeader |
te(String te)
客户端愿意接受的传输编码,并通知服务器接受接受尾加头信息 例如:TE: trailers,deflate;q=0.5
|
String |
upgrade() |
HttpHeader |
upgrade(String upgrade)
向服务器指定某种传输协议以便服务器进行转换(如果支持) 例如:Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
|
String |
userAgent() |
HttpHeader |
userAgent(String userAgent)
User-Agent的内容包含发出请求的用户信息
|
String |
via() |
HttpHeader |
via(String via)
通知中间网关或代理服务器地址,通信协议 例如:Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
|
String |
warning() |
HttpHeader |
warning(String warning)
关于消息实体的警告信息 例如:Warn: 199 Miscellaneous warning
|
public static HttpHeader custom()
public org.apache.http.Header[] build()
public org.apache.http.Header[] buildJson()
public HttpHeader other(String key, String value)
key - header-keyvalue - header-valuepublic HttpHeader accept(String accept)
accept - acceptpublic HttpHeader acceptCharset(String acceptCharset)
acceptCharset - accept-charsetpublic HttpHeader acceptEncoding(String acceptEncoding)
acceptEncoding - accept-encodingpublic HttpHeader acceptLanguage(String acceptLanguage)
acceptLanguage - accept-languagepublic HttpHeader acceptRanges(String acceptRanges)
acceptRanges - accept-rangespublic HttpHeader authorization(String authorization)
authorization - authorizationpublic HttpHeader cacheControl(String cacheControl)
cacheControl - cache-controlpublic HttpHeader connection(String connection)
connection - connectionpublic HttpHeader cookie(String cookie)
cookie - cookiepublic HttpHeader contentLength(String contentLength)
contentLength - content-lengthpublic HttpHeader contentType(String contentType)
contentType - content-typepublic HttpHeader date(String date)
date - datepublic HttpHeader expect(String expect)
expect - expectpublic HttpHeader from(String from)
from - frompublic HttpHeader host(String host)
host - hostpublic HttpHeader ifMatch(String ifMatch)
ifMatch - if-matchpublic HttpHeader ifModifiedSince(String ifModifiedSince)
ifModifiedSince - if-modified-Sincepublic HttpHeader ifNoneMatch(String ifNoneMatch)
ifNoneMatch - if-none-matchpublic HttpHeader ifRange(String ifRange)
ifRange - if-rangepublic HttpHeader ifUnmodifiedSince(String ifUnmodifiedSince)
ifUnmodifiedSince - if-unmodified-sincepublic HttpHeader maxForwards(String maxForwards)
maxForwards - max-forwardspublic HttpHeader pragma(String pragma)
pragma - pragmapublic HttpHeader proxyAuthorization(String proxyAuthorization)
proxyAuthorization - proxy-authorizationpublic HttpHeader range(String range)
range - rangepublic HttpHeader referer(String referer)
referer - refererpublic HttpHeader te(String te)
te - tepublic HttpHeader upgrade(String upgrade)
upgrade - upgradepublic HttpHeader userAgent(String userAgent)
userAgent - user-agentpublic HttpHeader warning(String warning)
warning - warningpublic HttpHeader via(String via)
via - viapublic HttpHeader keepAlive(String keepAlive)
keepAlive - keep-alivepublic String accept()
public String acceptCharset()
public String acceptEncoding()
public String acceptLanguage()
public String acceptRanges()
public String authorization()
public String cacheControl()
public String connection()
public String cookie()
public String contentLength()
public String contentType()
public String date()
public String expect()
public String from()
public String host()
public String ifMatch()
public String ifModifiedSince()
public String ifNoneMatch()
public String ifRange()
public String ifUnmodifiedSince()
public String maxForwards()
public String pragma()
public String proxyAuthorization()
public String referer()
public String te()
public String upgrade()
public String userAgent()
public String via()
public String warning()
public String keepAlive()
Copyright © 2022. All rights reserved.