美文网首页IT修真院_JAVA
http的请求头含义及如何用java发送

http的请求头含义及如何用java发送

作者: 沉沉钟声 | 来源:发表于2017-11-14 09:56 被阅读0次

大家好,我是IT修真院北京分院第二十四期的学员白笑然,一枚正直纯洁善良的JAVA程序员

今天给大家分享一下,修真院官网java任务2的一些相关知识。

1.背景介绍

HTTP Header

HTTP报文中定义请求和响应参数的区域。

分类:请求头和响应头

2.知识剖析

                                          Accept:客户端可以接收的Body格式

application/json ——JSON格式

text/plain——纯文本格式

text/html——HTML文本

*/*——所有格式     逗号隔开,有顺序。  分号前是主类型,分号后是子类型。

Accept:application/json, text/plain, */*

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

服务器会通过Accept-Encoding得到客户端支持的压缩方式,如果服务器和浏览器同时支持某种压缩方式,服务器就会添加一种Content-Encoding,来进行压缩。

如果服务器不支持客户端Accept-Encoding中的任何一个压缩方式,则会返回406错误。

Accept-Encoding:gzip, deflate, br

content-encoding:gzip

                                     Accept-Language: 浏览器可接受的自然语言的类型。

zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4

                                        cookie&set-cookie

cookie是请求头参数,储存一个Cookie键值对和其他信息

set-cookie是响应头参数,是服务器为客户端创建的cookie,及其他必要的信息

cookie&set-cookie中可以携带多个cookie

                                                User-Agent

主要用于统计和追踪信息,用处不大。可以包含很多信息。

User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36

                          Content-Type:表示请求或响应体的格式。

                              Connection:设置HTTP连接的持久化,通常都是Keep-Alive。

                               Connection: close 表示在响应结束后,结束连接。

                                  WWW-Authenticate:

WWW-Authenticate响应头必须包含在401授权错误中,表示通过什么方式进行身份验证。

WWW-Authenticate: BASIC realm="application"

"q"值的含义:优先级    没有q值的优先级默认为1

q值一样的,范围小的优先级高

3.常见问题

如果没有Accept请求头?相当于*/*  任何格式都接收

如果请求头中没有Accept-Encoding?  默认客户端支持任何方式

5.编码实战   在Java中发送请求?

上面的注释写得很详细  下面是一个测试类

ppt链接:https://ptteng.github.io/PPT/PPT-java/java-task2-what%20is%20http%20header.html#/


HTTP的header里面包含哪些字段,每个字段有什么含义_腾讯视频

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

------------------------------------------------------------------------------------------------------------------------

技能树.IT修真院

“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。

这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~

我的邀请码:13397829 ,或者你可以直接点击此链接:http://www.jnshu.com/login/1/13397829

相关文章

  • http的请求头含义及如何用java发送

    大家好,我是IT修真院北京分院第二十四期的学员白笑然,一枚正直纯洁善良的JAVA程序员 今天给大家分享一下,修真院...

  • JAVA服务通过URL下载文件

    概述 如何通过Java发送HTTP请求,通俗点讲,如何通过Java(模拟浏览器)发送HTTP请求。 Java有原生...

  • java发送http的get、post请求

    转自:java发送http的get、post请求 Http请求类 package wzh.Http;import ...

  • java发送http请求

    restTemplate get请求 post请求 apache.http.client get请求 post请求...

  • Java发送Http请求

    直接导入第三方jar 工具类代码 会出现一些没用的日志 设置日志的输出等级就OK了

  • java发送http请求

    1.spring中的RestTemplate发送请求 2.HttpComponents-Client的发送请求 导...

  • 常见的HTTP请求头

    常见的HTTP请求头 @(HTTP协议) 当浏览器发送请求给服务器时,根据功能需求的不同,发送的请求消息头也不相同...

  • HTTP的头信息包括什么

    HTTP请求头提供了关于请求,响应或者其他的发送实体的信息。HTTP的头信息包括通用头、请求头、响应头和实体头四个...

  • HTTP响应头和请求头信息对照表

    HTTP请求头提供了关于请求,响应或者其他的发送实体的信息。HTTP的头信息包括通用头、请求头、响应头和实体头四个...

  • Java调用Linkedin接口API之:获取基础数据

    添加HTTP请求头信息属性 Java调用实例添加HTTP请求头信息属性: 需要注意:添加HTTP请求头信息属性:A...

网友评论

    本文标题:http的请求头含义及如何用java发送

    本文链接:https://www.haomeiwen.com/subject/xorxvxtx.html