java什么叫元素_java-什么是HTTP标头元素?
根据this Apache documentation,“某些HTTP标头(例如set-cookie标头)具有可以分解为多个元素的值”.我对此不太了解.例如,当我在“ Set-Cookie”标题对象上使用getElements()方法时,该对象的值为:
SESSIONID=abcdefg01234; Path=/; Expires=Wed, 09 Jun 2021 10:18:14 GMT
我得到一个包含两个HeaderElements的数组,其中一个header元素是:
SESSIONID=abcdefg01234; Path=/; Expires=Wed
另一个是:
09 Jun 2021 10:18:14 GMT
这有用吗?在这些HeaderElement上,我可以调用诸如getName(),getValue(),getParameterByName()之类的方法,但是2021年6月9日10:18:14 GMT的值或参数是什么?另外,为什么标头Expires = Wed,2021年6月9日10:18:14 GMT的有效参数会分成两个?这似乎是错误的.但是,当我在标头上调用header.getElements()时:
Set-Cookie: SESSIONID=abcdefg01234; Path=/; Expires=Wed, 09 Jun 2021 10:18:14 GMT
它被分成两个标题元素,因为应该将它们用逗号分隔….但是,我找不到关于标题元素的概念的最佳解释,而不是mentioned here.那么,这些标题元素又是什么呢?有人可以解释吗?
解决方法:
您得到的是一个名为“ Cookie”的标头,它是服务器为先前设置的cookie发送的标头之一.此标头的值的格式为“ cokkie1name = cookie1valie; cookie2name = cookie2value;”. “ Cookie”标头的实际值是由“;”分隔的所有cookie名称/值的链接链.调出该标头的所述值后,可以将其拆分为“;”获取每个Cookie的名称/值.
这么说了,很明显,当Apache的HttpCliont库的标头值解析在这里造成了一个已知的错误时,它错误地用“,”而不是“;”分割.正如Apache家伙在此论坛主题上所说的那样,对于他们来说,这是正常的行为,如果您想让其他人创建自己的解析器:
标签:setcookie,http,apache,http-headers,java
来源: https://codeday.me/bug/20191207/2087168.html
java什么叫元素_java-什么是HTTP标头元素?相关推荐
- java list取最后一个元素_Java stream() 获取List指定元素或最后一个元素的方法
示例ListList list = Arrays.asList(1, 2, 3, 4, 5); 1.通过Stream()来获取 如果过滤器的计算结果为true,则检索该元素,否则返回最后一个元素.in ...
- java list 遍历 删除元素_java中List遍历删除元素相关做法和注意事项
首先,使用简单的for循环时,list.remove()肯定是没问题的,只要注意一下下标别越界就行. 示例代码: List ll = new ArrayList(); ll.add("1&q ...
- JAVA中修改顺序表中的元素_java – 在列表中查找元素并使用stream()更改它
如果您的目标是只找到一个元素,那么您可以这样做 MyItem item = l.stream() .filter(x -> x.getValue() > 10) .findAny() // ...
- java list 比较相同的元素_java list 比较相同的元素 | 学步园
在List中有equal()方法,但是那只是对比相同的位置上的元素是否相同. 为了达到两个list乱序状态下依然将含有完全一样的元素视为相等.需要新写一个方法: import java.util.Ar ...
- java怎么输出集合_Java 输出集合中的元素
/* author by manongjc.com Main.java */ import java.util.*; public class Main{ public static void mai ...
- hashmap移除元素_JAVA中HashMap如何删除元素
HashMap删除元素根据其遍历方式一般有两种方法,实例演示如下:一.采用foreach模式,适用于不需要修改HashMap内元素的遍历,只需要获取元素的键/值的情况.1.遍历如下:2.此时删除Has ...
- java 集合自定义元素_java集合 collection-list-ArrayList 将自定义对象作为元素存到ArrayList集合中,并去除重复元素。...
import java.util.*;/*将自定义对象作为元素存到ArrayList集合中,并去除重复元素. 比如:存人对象.同姓名同年龄,视为同一个人.为重复元素. 思路: 1,对人描述,将数据封装 ...
- java list 删除元素_Java面试题:List如何一边遍历,一边删除?
这是最近面试时被问到的1道面试题,本篇文章对此问题进行总结分享. 面试清单(Java岗):Java+JVM+数据库+算法+Spring+中间件+设计模式shimo.im 1. 新手常犯的错误 可能很 ...
- java链表的数据结构_Java数据结构 获取链表(LinkedList)的第一个和最后一个元素
Java数据结构 获取链表(LinkedList)的第一个和最后一个元素 以下实例演示了如何使用 LinkedList 类的 linkedlistname.getFirst() 和 linkedlis ...
- java map取第一个元素_Java Set接口 Map 与枚举
Set接口 概述 一个不包含重复元素的 collection.更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素 特点 Set接口是 ...
最新文章
- 在centos7上编译安装nginx
- ESP8266/ESP32 NVS 基本操作
- boost::serialization模块测试extended_type_info的实现,使用多个共享库时有效
- UVA - 12338 Anti-Rhyme Pairs(后缀数组)
- 详细解读Spring2.5 +Struts1.3 框架(使用Spring声明式事物管理和springjjdbc模板)
- 立足国产自主可控技术 达梦DM8数据库新品化繁为简
- [Array]Majority Element
- 11.18 Apache用户认证11.19/11.20 域名跳转11.21 Apache访问日志
- 三维点云配准方法(两帧)
- 移植UE4的Spline与SplineMesh组件到Unity5
- 51单片机 1.概述及点灯测试
- matlab基于凹点匹配的分割算法,基于凹点寻找标记的分水岭算法分割粘连谷粒
- win7云服务器访问网站很慢,告诉你Win7网速慢是什么原因,网速慢怎么办
- NGFW中数据包转发流程
- docker load镜像报错:open /var/lib/docker/tmp/docker-import-525555606/repositories: no such file or direc
- JAVA语言程序设计教程张席_Java语言程序设计教程
- java模拟考试系统,java模拟考试软件下载
- java amr格式转mp3格式(完美解决Linux下转换0K问题)
- 《Android群英传》读书笔记---10.2(终篇)
- 【深度学习】李宏毅:1 天搞懂深度学习,我总结了 300 页 PPT(附思维导图)...