HTTP之header配置

1、header

HTTP(Hyper Text Transfer Protocol 即超文本传输协议,采用请求/响应模型(浏览器活其他客户端发出请求,服务器给与响应),包括(http header message-body)两部分

http header内用的组织形式,大部分分为Request和Response两部分

2、Request

Accept   指定客户端能够接收的内容类型   Accept:text/plain,text/html

Accept-Charset   浏览器可以接收的字符编码集     Accept-Charset:iso-8859-5

Accept-Encoding   指定浏览器可以支持的web服务器返回内容压缩编码类型   Accept-Encoding:compress,gzip

Accept-Language   浏览器可以接收的语言  Accept-Language:en,zh

Accept-Ranges   可以请求网页实体的一个或者多个子范围字段  Accept-Ranges;bytes

Authorization   http授权的授权证书  Authorization:Basic  QWxhZGRpbjpvcGVuIHNIc2FtZQ==

Cache-Length   指定的内容长度   Cache-Length:348

Content-Type   请求的与实体对应的MIME信息   Content-Type:application/x-www-from-urlencoded

Date   请求发送的日期和时间  Date:Tue,15 Now 2010 08:12:31  GMT

Expect   请求的特定的服务器行为  Expect:100-continue

From  发出请求的用户的Email  From:user@email.com

Host   指定请求的服务器的域名和端口号  Host:www.zcmhi.com

if-Match  只有请求内容与实体相匹配才有效   if-Match:"737060cd8c284d8af7ad3082f209592d"

If-Modified-Since   如果请求的部门在指定时间之后被修改则请求成功,未被修改则返回304代码   If-Modified-Since:Sat,29 Oct  2010  19:43:31  GMT

If-None-Match   如果内容未改变返回304,参数为服务器先前发送的Etag,与服务器回应的Etag比较判断是否改变

If-Range   如果实体未改变,服务器发送客户端丢失的部分,否则发送整个实体,参数也为Etag   If-Range:"737060cd8c2848af7ad3082f2c"

If-Unmodified-Since   只在实体在指定时间之后未被修改才请求成功  If-Unmodified-Since:Basic  QWxhZGRpbjpvcGVuIhNIc2FtZQ==

3、代码

public static void httpReqConfig(HttpRequestBase httpRequestBase,String param){
        //添加header
        httpRequestBase.setHeader("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4168.3 Safari/537.36");
        if (new ParseJsonToMapUtil().isJsonString(param)){
            httpRequestBase.setHeader("content-type","application/json;charset=UTF-8");
        }else{
            httpRequestBase.setHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
        }
        httpRequestBase.setHeader("ApplicationContext","eyJFbXBsb3llZUlkIjoiODBiOGE4ZDEtMmE1YS00OTJhLTkyMjgtMDVmNDYxZTVmZjk4IiwiTG9naW5DdXJyZW50Q3VsdHVyZSI6MCwiTG9naW5EZXBhcnRtZW50IjoiMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwIiwiTG9naW5PcmciOiI0MmU1M2M3ZS1mOGNiLTQ1ZDktYTIwYS1kODBkYTBkMTFjNTkiLCJMb2dpbk9yZ05hbWUiOiLkuLvkvZPoh6rlvosiLCJMb2dpblRlbmFudElkIjoiMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwIiwiTG9naW5UaW1lIjoiL0RhdGUoMTU2Njk4MDk1MDYzMyswODAwKS8iLCJMb2dpblVzZXJDb2RlIjoiMTc2MDA5MDU3ODEiLCJMb2dpblVzZXJJRCI6ImYyZDhlOTcyLWM1NDYtNGY0NS1iOThjLTk4MDM1ZjEwYzFmNSIsIkxvZ2luVXNlck5hbWUiOiLlvKDmlrDno4oiLCJTZXNzaW9uSUQiOiIyNDcyZmFiZS1jM2ExLTRmNzgtOWVjNy02NDAzYjkyNjFlOWMifQ==");
        httpRequestBase.setHeader("Cookie","CookieContextDTO=%7B%22userId%22%3A%22f2d8e972-c546-4f45-b98c-98035f10c1f5%22%2C%22sessionId%22%3A%222472fabe-c3a1-4f78-9ec7-6403b9261e9c%22%2C%22changeOrg%22%3A%221c4c172e-fa0b-4ab0-9609-edd25d4c0651%22%7D; RecordName=MTc2MDA5MDU3ODE%3D%26");

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

村东头老杨

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值