每天一个 HTTP 状态码 100

每天一个 HTTP 状态码 100

100 Continue 指示客户端应该继续当前请求;如果请求已经完成…

100 Continue

服务器返回此代码表示已收到请求的第一部分,正在等待其余部分;指示客户端应该继续当前请求;如果请求已经完成,客户端可以忽略该响应。

常用于服务器已经接受了请求头,客户端应该继续发送请求体(在这个请求需要发送请求体的情况下,例如 POST 请求)的情况下响应。

结合一个例子来说:如果有一个数据量超大的请求体,客户端没必要在一开始就携带发送;服务器端可以先检查一些HTTP 头部,检验通过了,客户端才能继续发送请求体。具体实践为:客户端在其初始请求里携带 Expect: 100-continue HTTP 首部,并且在发送请求体之前接收到 100 Continue 响应;如果客户端接收的不是此响应,它则不应该发送请求体数据。

实例

  1. 客户端请求:
POST /user  HTTP/2
Host: api.example.org
Content-Length: 9876543210
Expect: 100-continue
  1. 服务器响应:
HTTP/2 100 Continue
Server: api.example.org
  1. 客户端发送大量的请求体
POST /user HTTP/2
Host: api.example.org
Content-Length: 976543210

{ data: [] }
  1. 服务器响应
HTTP/2 200 OK
Server: api.example.org

参考

每天一个 HTTP 状态码 100

文完撒花🎉!感谢观看👏!

Original: https://www.cnblogs.com/astrofeyx/p/http-status-code-100.html
Author: 徐风吟
Title: 每天一个 HTTP 状态码 100

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/582492/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • jmeter beanshell 从文件中获取随机参数

    loadruner 参数化有个功能,可以设置在脚本每次出现参数时,自动更换参数值。在做jmeter自动化测试过程中,同一个请求中出现多个参数值,如一个接口可以添加n个信息的请求 […

    Linux 2023年5月28日
    0208
  • ThinkPHP 使用 think-queue 实现 redis 消息队列

    简单介绍:消息队列中间件是大型系统中的重要组件,已经逐渐成为企业系统内部通信的核心手段。它具有松耦合、异步消息、流量削峰、可靠投递、广播、流量控制、最终一致性等一系列功能,已经成为…

    Linux 2023年5月28日
    090
  • [ Shell ] 通过 Shell 脚本导出 GDSII/OASIS 文件

    常见的集成电路版图数据库文件格式有 GDSII 和 OASIS,virtuoso 提供了下面两个工具,可以用来通过命令行导出版图数据。 strmout (导出为 GDSII 格式)…

    Linux 2023年6月7日
    0125
  • 【证券从业】金融基础知识-第六章 证券投资基金02

    注1:后续学习并整理到第八章,全书完结后再合并成一个笔记进行源文件分享 注2:本章内容巨多,大约分为三篇文章记录消化 posted @2022-06-11 23:55 陈景中 阅读…

    Linux 2023年6月13日
    095
  • python 练习题:使用迭代查找一个list中最小和最大值,并返回一个tuple

    python;gutter:true; -<em>- coding: utf-8 -</em>-</p> <p>请使用迭代查找一个l…

    Linux 2023年6月8日
    085
  • 十、进程管理

    什么是进程?进程(Process)是一个程序在其自身的虚拟地址空间的一次执行活动。之所以要创建进程,就是为了使多个程序可以并发的执行,从而提高系统的资源利用率和吞吐量。简单来说进程…

    Linux 2023年6月7日
    0136
  • 【论文笔记】(2015,JSMA)The Limitations of Deep Learning in Adversarial Settings

    本文是早期的对抗文章,发表于 EuroS&P 2016会议,最主要的工作是:提出了一个生成对抗样本的算法– JSMA(Jacobian Saliency Map…

    Linux 2023年6月7日
    087
  • MTSP问题的简单介绍

    1. TSP问题与MTSP问题 1.1 TSP与MTSP问题的介绍: TSP:是指旅行家(1名)要旅行n个城市,要求各个城市经历且仅经历一次然后回到出发城市,并要求所走的 路程最短…

    Linux 2023年6月14日
    0149
  • yum源安装nginx

    nginx使用yum源安装 安装步骤 使用yum源安装依赖 yum install yum-utils 配置nginx.repo的yum文件 vim /etc/yum.repos….

    Linux 2023年6月8日
    0106
  • 蓝桥杯国赛——循环小数

    时间限制: 1.0s 内存限制: 256.0MB 本题总分:20 分 【问题描述】已知 S 是一个小于 1 的循环小数,请计算与 S 相等的最简真分数是多少。例如 0 . 3333…

    Linux 2023年6月6日
    067
  • 以Docker方式安装Redis集群

    以 Redis-6.0.6 为例,先从仓库将镜像拉下来: docker pull redis:6.0.6 Redis 的配置文件和数据文件不能放在镜像中,这里选择容器中的目录和宿主…

    Linux 2023年5月28日
    061
  • 全新UI西游H5决战天宫游戏详细图文架设教程

    前言 想体验经典Q版西游霸服快乐吗?想体验满级VIP的尊贵吗?想体验一招秒杀的爽快吗?各种极品炫酷时装、坐骑、翅膀、宠物通通给你,就在全新UI西游H5决战天宫! 本文讲解决战天宫架…

    Linux 2023年6月7日
    092
  • Xbox分辨率突然变成640p

    今天XBox突然抽风还是发什么神经,输出分辨率突然变得非常模糊。一开始以为是HDMI线出现问题,后来用一条新的也是一样,所以就怀疑系统出了什么幺蛾子。 进入【电视和显示选项】——【…

    Linux 2023年6月13日
    0101
  • 云主机搭建WordPress个人博客

    安装宝塔控制面板 宝塔面板是一个简单、好用的面板,它的功能就是将LNMP和服务器的各种管理集成到一个可视化的WEB环境来管理,通过面板,我们普通人不需要掌握具体的技术,只需要动动鼠…

    Linux 2023年6月8日
    097
  • docker安装redis

    Redis configuration file example. # Note that in order to read the configuration file, Red…

    Linux 2023年5月28日
    090
  • MySQL数据库高可用方案

    一.什么是高可用性: 高可用性=可靠性,它的本质就是通过技术和工具提高可靠性,尽可能长时间保持数据可用和系统运行,实现高可用性的原则,首先要消除单点故障,其次通过冗余机制实现快速恢…

    Linux 2023年6月6日
    099
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球