Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Aprenda http criando seu server
Search
Alessandro Dias Batista
August 19, 2025
Programming
35
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Aprenda http criando seu server
Apresentação no meetup do DevParana 19-ago-2025
Alessandro Dias Batista
August 19, 2025
More Decks by Alessandro Dias Batista
See All by Alessandro Dias Batista
Usando agentes de IA no ambiente de desenvolvimento
adbatista
0
39
Aplicações Real-time com Phoenix LiveView
adbatista
0
39
GURUPI - Conhecendo Phoenix Liveview
adbatista
0
31
Ciclo de trabalho Ágil
adbatista
1
67
Ruby e o Mercado de trabalho
adbatista
0
220
Turbolinks 101
adbatista
0
130
Other Decks in Programming
See All in Programming
8年前のNode.jsを動かして分かった、npm installの裏側
keisukeikeda
0
120
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
6
2.1k
Web Framework Benchmark Battle 2026, Any%
a_matsuda
3
3.1k
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
140
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
4
1.7k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
530
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
1
240
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
5k
Spec-driven Development with AI
simas
PRO
0
2.2k
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
250
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
3
1.3k
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
2
240
Featured
See All Featured
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
2
990
Believing is Seeing
oripsolob
1
260
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1.1k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Darren the Foodie - Storyboard
khoart
PRO
4
4.1k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
960
30 Presentation Tips
portentint
PRO
1
450
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
410
Paper Plane
katiecoart
PRO
5
54k
Mind Mapping
helmedeiros
1
420
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
340
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.3k
Transcript
Aprenda http criando seu server
Alessandro Dias 12 anos trabalhando com desenvolvimento web Trabalhei na
Codeminer de 2014 até 2024 Fullstack developer na Medda.ai
Por que criar um HTTP server?
Learn by doing
Um pouco de história
Anos 90 • Era tudo mato • DragonBall era exibido
no SBT • One piece começa • Pesquisadores no CERN procuravam formas de compartilhar artigos • Tim Berners-Lee cria a primeira versão do HTTP
O que é o HTTP? • Protocolo de texto que
executa na camada de aplicação da rede • Tem como base o protocolo TCP • Usa o pattern request-response
None
Resposta HTTP
None
Request
Resposta
Configurar o server e responder requisições
None
None
Tratando rotas
None
Retornando "corpo"(body) na requisição
None
Aceitando mais de uma requisição ao mesmo tempo
None
Mantendo a conexão aberta entre requisições
None
Fechando a conexão
None
None
None
Repositório
Obrigado LinkedIn adbatista.github.io