java http请求头_http的请求头含义及如何用java发送
大家好,我是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中发送请求?
上面的注释写得很详细 下面是一个测试类
HTTP的header里面包含哪些字段,每个字段有什么含义_腾讯视频
今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~
------------------------------------------------------------------------------------------------------------------------
技能树.IT修真院
“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。
这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧~
我的邀请码:13397829 ,或者你可以直接点击此链接:http://www.jnshu.com/login/1/13397829
java http请求头_http的请求头含义及如何用java发送相关推荐
- java银行atm存取款系统_各位大佬,如何用JAVA实现银行ATM机的用户登录以及存取款...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 package com.wooyoo.learning.bank; import java.util.Scanner; public class test ...
- Java并发压力测试数据库_百万并发压力测试-如何用Java编写纯并发压力测试
进口: 进口: 进口: 进口: 进口: 进口: 进口: 进口: 进口: 进口: 公共阶级{并发测试与压力测试. 私有静态int thread_num=200: 私有静态int client_num=4 ...
- java http head 请求_http请求头header、请求体body、请求行介绍
HttpServletRequest对象代表客户端的请求,当客户端通过http协议请求访问 服务器的时候,http请求头的所有信息都封装在这个对象中,通过这个对象,可以获取客户端请求的所有信息.htt ...
- 获取referer中的请求参数_Http请求头中的referer
Referer是 HTTP请求header 的一部分,当浏览器(或者模拟浏览器行为)向web 服务器发送请求的时候,头信息里有包含 Referer.比如我在www.google.com 里有一个www ...
- nodejs01——安装及使用、服务端及客户端、commonjs规范、fs模块的使用(文件操作及目录操作)、stream、buffer、WebServer、端口、动态资源及静态资源、头信息、请求方式
nodejs的安装及使用 服务端及客户端 commonjs规范 fs模块的使用(文件操作及目录操作) stream buffer // Node.js介绍 Node.js 诞生于2009年,Node. ...
- http请求头header、请求体body、请求行介绍
HttpServletRequest对象代表客户端的请求,当客户端通过http协议请求访问 服务器的时候,http请求头的所有信息都封装在这个对象中,通过这个对象,可以获取客户端请求的所有信息.htt ...
- Vue:全局拦截所有请求,并在请求头中添加token
Vue:全局拦截所有请求,并在请求头中添加token 在实际的项目中,为了登录的安全,token是必不可少的,所以就需要前后端配合,后端生成和验证token(这方面我也写过博客,讲述后端对token的 ...
- HTTP协议---HTTP请求中的常用请求字段和HTTP的响应状态码及响应头
http://blog.csdn.net/qxs965266509/article/details/8082810 用于HTTP请求中的常用请求头字段 Accept:用于高速服务器,客户机支持的数据类 ...
- 爬虫实战学习笔记_2 网络请求urllib模块+设置请求头+Cookie+模拟登陆
1 urllib模块 1.1 urllib模块简介 Python3中将urib与urllib2模块的功能组合,并且命名为urllib.Python3中的urllib模块中包含多个功能的子模块,具体内容 ...
最新文章
- 计算机硬件技术基础东北大学,东北大学19春学期《计算机硬件技术基础》在线作业123答案...
- 项目: 实现弹跳小球动画
- [转]Vim常用命令速查
- 吞吐量达到瓶颈后下降_中港协:八大枢纽港集装箱吞吐量增速创新高
- 异步编程中的最佳做法(Async/Await) --转
- Flowable 数据库表结构 ACT_HI_DETAIL
- 《学习opencv》笔记——矩阵和图像处理——cvMax,cvMaxS,cvMerge,cvMin and cvMinS
- python实现rsa加密解密代码_使用python实现rsa算法代码
- intel无线网卡日志服务器,不定期找不到Intel N 2230无线网卡
- Web开发常用代码:背投广告
- transcad安装教程_北京道亨线路软件SLCAD3.0
- 北京/上海内推 | 微软亚洲研究院系统与网络组招聘全职实习生
- JTree创建、获取和删除节点的方法
- CNN与LeNet的应用-数字手写体识别
- 华为OD机试 - 按身高和体重排队(Java) | 机试题算法思路 【2023】
- 跨平台框架这么多, 老夫无可奈何!
- android 图库管理,Android调用系统图库
- mybatis+mysql读取日期2020-09-19返回2020-09-18T16:00:00.000+0000
- 交叉编译工具链的安装
- 青海大学昆仑学院计算机机考,青海大学昆仑学院英语六级考试报名入口2020年上半年...
热门文章
- js系列教程5-数据结构和算法全解
- 安卓activity生存周期的onCreate、onRestoreInstanceState、onRestart、onStart、onResume、onPause、onStop、onDestroy
- docker从C盘迁移到E盘
- Ubuntu 20.04安装python3.6版本后terminal终端无法打开
- xilinx sdk查看结构体定义open declaration
- 19年全国数学建模比赛A题代码(简单的迭代思想)
- opencv生成灰度图并保存
- 预处理语句--#define、#error和#warning
- jquery mobile将页面内容当成弹框进行显示
- [转]使用ThinkPHP框架快速开发网站(多图)