05 2021 档案

摘要:题目 给定一个序列,给出最大子序列的和。 解答 public class maxSubSum { public static int maxSubSum1(int [] a){ int maxSum = 0; for (int i = 0; i < a.length; i++) { for(int 阅读全文
posted @ 2021-05-17 23:14 hqq的进阶日记 阅读(76) 评论(0) 推荐(0)
摘要:如何在有限的带宽下高效快捷传输大文件? 数据压缩 分块传输 范围请求 多段数据 数据压缩 思路:把大文件整体变小 浏览器发送请求时,请求头字段Accept-Encoding是浏览器支持的压缩格式列表,如 gzip,deflate,br;服务器选择一种压缩算法,放到响应头Content-Encodin 阅读全文
posted @ 2021-05-17 22:58 hqq的进阶日记 阅读(771) 评论(0) 推荐(0)
摘要:http的body 数据类型和编码 HTTP协议为什么要关心 body TCP/IP 协议栈,传输数据基本格式:header+body。 TCP、UDP是传输层协议,不关心body数据是什么,只要把数据发送给对方就算完成了任务。 HTTP 协议是应用层协议,数据到达只能说工作完成了一半,还需要告诉上 阅读全文
posted @ 2021-05-16 15:19 hqq的进阶日记 阅读(133) 评论(0) 推荐(0)
摘要:[toc] # HTTP的五大特点 # HTTP的优点 1. 最大的优点:简单、灵活和易于拓展 2. 拥有成熟的软硬件环境,应用的非常广泛,是互联网的基础设施 3. 是无状态的,可以轻松实现集群化,扩展性能,但有时也需要用 Cookie 技术来实现“有状态” # HTTP的缺点 1. 明文传输,数据 阅读全文
posted @ 2021-05-10 21:21 hqq的进阶日记 阅读(456) 评论(0) 推荐(0)
摘要:状态行 状态行由三部分组成:Version + Status Code + Reason。 Version 部分是 HTTP 协议的版本号,通常是 HTTP/1.1,用处不是很大 Reason 部分是原因短语,是状态码的简短文字描述,例如“OK”“Not Found”等等,也可以自定义。 但它只是为 阅读全文
posted @ 2021-05-09 13:59 hqq的进阶日记 阅读(172) 评论(0) 推荐(0)
摘要:URI和URL URI:统一资源标识符(Uniform Resource Identifier) 有两种形式:URL 和 URN; URN还在实验阶段 举例:Web 服务器上的一个图片资源的URI http://www.joes-hardware.com/specials/saw-blade.gif 阅读全文
posted @ 2021-05-08 23:04 hqq的进阶日记 阅读(266) 评论(0) 推荐(0)
摘要:HTTP报文是由 header+body 组成,请求头里有请求方法和请求目标,响应头里有状态码和原因短语,本节学习的是请求头里的请求方法。 标准请求方法 请求方法的实际含义:客户端发送一个“动作指令”,要求服务器对URI定位的资源执行这个动作。 目前 HTTP/1.1 规定了八种方法,单词必须是大写 阅读全文
posted @ 2021-05-07 22:33 hqq的进阶日记 阅读(1081) 评论(0) 推荐(0)
摘要:1 报文结构 TCP的报文 TCP头部数据:20字节,发送方的端口号、接收方的端口号、包序号、标志位。 实际传输的数据:通常大小是 1460 字节 HTTP协议的报文 起始行+头部字段集合+消息正文 起始行(strat line):描述请求或响应的基本信息 头部字段集合(header):使用 key 阅读全文
posted @ 2021-05-01 00:21 hqq的进阶日记 阅读(297) 评论(0) 推荐(0)