O servidor recebeu os cabeçalhos da requisição; o cliente deve enviar o corpo.
Quando usar
Enviado automaticamente quando um cliente pede com Expect: 100-continue.
Bom saber
Os clientes enviam Expect: 100-continue antes de um upload grande para que o servidor possa rejeitá-lo, por exemplo com 401 ou 413, antes de o corpo trafegar pela rede. O curl adiciona o cabeçalho automaticamente para corpos de POST e PUT maiores; desative-o com curl -H Expect: se um servidor ou proxy lidar mal com ele. Os navegadores nunca enviam Expect, então você só encontra o 100 com bibliotecas HTTP e ferramentas de linha de comando.
Se o servidor nunca responde com 100, o curl espera um segundo por padrão (--expect100-timeout) e então envia o corpo mesmo assim, o que aparece como um atraso inexplicável de um segundo em cada upload através de alguns proxies. O nginx envia 100 automaticamente quando começa a ler o corpo, e o Node.js emite um evento checkContinue que você pode tratar por conta própria. Um servidor também pode pular o 100 e responder direto com o status final.
Informativo (1xx)
Os códigos 1xx são informativos: o servidor recebeu a requisição e a troca continua. Navegadores e bibliotecas HTTP cuidam deles para você.
Como fica
HTTP/1.1 100 ContinueComo verificar
curl -s -o /dev/null -w "%{http_code}\n" https://example.com/