HTTP 1.1 与 HTTP 1.0

news/2024/5/21 3:01:29

什么是HTTP

HTTP 就是一个 超文本传输协议

 协议 : 双方 约定 发送的 域名 数据长度 连接(长连接还是短连接) 格式(UTF-8那些)

 传输 :数据虽然是在 A 和 B 之间传输,但允许中间有中转或接力

 超文本:图片、视频、压缩包,在HTTP里都是文本

HTTP 常见状态码

比如 200 连接成功,成功的状态码     404 Not Found 找不到 请求的资源

HTTP 常见字段

Host(域名)

Host: www.A.com

Content-Length(数据长度)

Content-Length: 1000

Connection (连接)

Connection: Keep-Alive //长连接(保持连接,数据传输完继续维护socket套接字)

Content-Type(格式)

Content-Type: text/html; Charset=utf-8

html 网页, 编码 utf-8

HTTP 的 GET 和 POST

GET: 从服务器获取指定的资源

POST: 根据请求负荷(报文body)对指定的资源做出处理 (上传资源)

GET 和 POST 的区别:

1, GET 的 URL 有长度限制 ,因为在服务端有长度限制,不能被访问没有的资源,POST没有URL限制

2, 功能区别 

HTTP 缓存技术

本地缓存资源,这样第二次访问时,就不用发出请求再等待响应,直接从磁盘获取

但是 资源过期了怎么办  因为每个资源的有 

ETag 字段 (文件名+文件大小+修改时间) 和

有效期 (分 相对时间 和 绝对 时间)

HTTP 1.0 如何改进

先说HTTP/1.1 相比 HTTP/1.0 性能上的改进:

使用长连接的方式改善了 HTTP/1.0 短连接造成的性能开销。

也就是Connection: Keep-Alive //长连接(保持连接,数据传输完继续维护socket套接字)


支持管道(pipeline)网络传输

只要第一个请求发出去了,不必等其回来,就可以发第二个请求出去,可以减少整体的响应时间。


http://www.mrgr.cn/p/04727832

相关文章

[附源码]石器时代_恐龙宝贝内购版_三网H5手游_附GM

石器时代之恐龙宝贝内购版_三网H5经典怀旧Q萌全网通手游_Linux服务端源码_视频架设教程_GM多功能授权后台_CDK授权后台 本教程仅限学习使用,禁止商用,一切后果与本人无关,此声明具有法律效应!!!! 教程是本人亲自搭建成功的,绝对是完整可运行的,踩过的坑都给你们填上了…

苹果电脑内存清理神器CleanMyMac2024中文版下载

很多朋友在使用mac电脑一段时间后,可能都会发现,自己的电脑不知道什么原因开始有些卡顿。其实这主要因为内存被占用过多,及时地清理不必要的内存占用,可以为mac减负,也能让电脑的运行变得更加流畅。那么问题来了&#…

C# 和 Qt 相比的一些优势

C# 和 Qt 都是流行的软件开发工具,它们各自具有不同的优势,适用于不同的开发场景。以下是 C# 和 Qt 相比的一些优势。相比之下,Qt 也有其独特的优势,特别是在跨平台 GUI 应用程序开发方面。然而,C# 的这些优势使得它在…

韩顺平0基础学Java——第8天

p155-168 数组(第六章) 数组可以存放多个同一类型的数据,数组也是一种数据类型(引用类型)。 即,数组就是一组数据~ 例:double [] hens {1,2,3,4,5,6}; 新建了一组鸡,里面有6个。…

【VMware vSAN】升级 vSAN 基准测试工具 HCIBench 2.8.2 至 2.8.3版本。

HCIBench 是一个HCI超融合基础设施基准测试工具,它本质上是围绕流行且经过验证的开源基准测试工具(Vdbench 和 Fio)的自动化包装器,可以更轻松地跨 HCI 集群进行自动化测试。HCIBench 旨在以一致且可控的方式简化和加速客户 POC 性能测试。该工具完全自动化部署测试虚拟机、…

攻略:ChatGPT3.5~4.0(中文版)国内无限制免费版(附网址)【2024年5月最新更新】

一、什么是ChatGPT? 1、ChatGPT的全名是Chat Generative Pre-trained Transformer,其中"chat"表示聊天。"GPT"则是由三部分组成:生成式(generative)意味着具有创造力;预训练&#xff0…

linux正则表达式

一、linux中哪些命令支持正则表达式 grep/awk/sed 二、linux正则表达式匹配符含义^,以啥字符开头 $,以啥字符结尾 [0-9]{n,m},匹配0到9的数字n到m次 [a-zA-Z]{n,m},匹配26个因为字母n到m次 .,任意某个单字符 *,匹配前面一个字符或者一个表达式任意次(0,无穷) \,转义字符,…

Vue3父子组件通信

在写vue项目的时候,组件间通信是十分重要的 举个例子这是一个header组件,点击登录会弹出login组件login组件是集成在header组件里面的,也就是说header是login的父组件 在header组件中是通过showLogin变量来控制login组件是否显示的 我的需求是点击登录显示登陆组件,登录成功…

【VMware vSAN】升级vSAN基准测试工具HCIBench 2.8.2 至 2.8.3版本。

HCIBench 是一个HCI超融合基础设施基准测试工具,它本质上是围绕流行且经过验证的开源基准测试工具(Vdbench 和 Fio)的自动化包装器,可以更轻松地跨 HCI 集群进行自动化测试。HCIBench 旨在以一致且可控的方式简化和加速客户 POC 性能测试。该工具完全自动化部署测试虚拟机、…

python学习日记

前记 写这篇博客的目的是博主觉得自己对python语法不够熟悉。。所以尝试通过leetcode写几道题熟悉一下列表/元组等类型的操作,但是写完感觉算法能力太弱了,写出来的代码不够简洁 一、python的一些基本数据类型 列表列表:用[]定义,类似于数组;用list()创建 可变的数据类型…

C118【模板】李超线段树 P4254 [JSOI2008] Blue Mary 开公司

视频链接: Luogu P4254 [JSOI2008] Blue Mary 开公司// 李超线段树 O(nlognlogn) #include <iostream> #include <cstring> #include <algorithm> using namespace std;#define N 50005 #define ls u<<1 #define rs u<<1|1 int n,cnt; struc…

uniapp日期区间选择器

uniapp日期区间选择器 在 uniapp 中创建一个简单的自定义日期范围的日期区间选择器&#xff1a; - 限制有效日期范围开始日期为 2024-01-01&#xff0c;结束日期为当日&#xff1b; - 默认日期区间为当日向前计算的7日区间&#xff1b; - 选择开始时间后&#xff0c;判断不可大…

时序仿真中阻塞赋值和非阻塞赋值的区别

1 实验设置 1.1 功能模块编写 设置8位的变量c,通过非阻塞赋值的方式,将同样为8位的变量a和变量b之间按位与的结果赋值给c,代码如下: module test_a4_and_b4(clk,a,b,c, );input wire clk;input wire [7:0] a;input wire [7:0] b;output reg [7:0] c = 0;//非阻塞赋值a…

免单优选销售模式:创新电商策略引领消费新潮流

免单优选销售模式作为一种创新的电商销售模式&#xff0c;其核心在于通过降低商品价格、设置合理的奖励机制&#xff0c;并结合社交网络的传播力&#xff0c;有效地激发了消费者的购买欲望&#xff0c;实现了销售的快速增长。 一、合规经营&#xff0c;建立信任 在免单优选模式…

项目冲刺——第四篇Scrum冲刺博客

作业所属课程 所属课程作业要求 作业要求作业目标 总结第三天的敏捷开发,安排好第四天敏捷开发冲刺一、站立式会议 1、会议图片2、昨天已完成的内容成员 任务肖杨、梁丽贤 完成贴子发布模块设计黄诃华、欧文杰 完成邮箱发送功能功能姚佳如、李慧娣 完成个人信息界面的设计廖莹…

【第三章】推荐系统冷启动问题

推荐系统需要根据用户的历史行为和兴趣预测用户未来的行为和兴趣,在没有足够初始数据的情况下,设计个性化推荐系统并且让用户对推荐结果满意从而愿意使用推荐系统,就是冷启动的问题。 3.1 冷启动问题简介用户冷启动:新用户没有历史数据 物品冷启动:将新物品推荐给可能对它…

在做题中学习(50):搜索插入位置

35. 搜索插入位置 - 力扣&#xff08;LeetCode&#xff09; 解法&#xff1a;二分查找 思路&#xff1a;题目是有序的&#xff0c;时间复杂度O(logN),二分没跑了&#xff0c;题目说如果找不到target&#xff0c;返回它应该被插入位置的下标&#xff0c;所以可以分析一下示例2&…

【二叉树算法题记录】二叉树的所有路径,路径总和——回溯

目录 257. 二叉树的所有路径题目描述题目分析cpp代码 112. 路径总和题目描述题目分析cpp代码 257. 二叉树的所有路径 题目描述 给你一个二叉树的根节点root &#xff0c;按任意顺序&#xff0c;返回所有从根节点到叶子节点的路径。 题目分析 其实从根节点往下走&#xff0c…

winform植物大战僵尸

winform植物大战僵尸 植物大战僵尸源码 半成品 需要的拿去学习 登陆注册选择关卡 向日葵 豌豆射手 双枪豌豆射手 项目获取&#xff1a; 项目获取&#xff1a;typora: typora/img (gitee.com) 备用项目获取链接1&#xff1a;yifeiyixiang/kamo: 源码下载 (github.com) 备用…

淤地坝安全监测预警系统解决方案

一、方案背景 淤地坝是黄土高原地区人民群众长期同水土流失斗争实践中创造的一种行之有效的水土保持工程措施&#xff0c;在拦泥保土、减少入黄泥沙、防洪减灾、淤地造田、巩固退耕还林&#xff08;草&#xff09;、保障生态安全、促进粮食生产和水资源合理利用及经济社会稳定发…