gyumin.log

오늘 배운 단어 - Request·Response·Reply

“리플라이 리퀘스트”라는 말이 궁금해서 파봤더니, HTTP의 기본 구조까지 내려가는 이야기였다.

  • Request (요청): 클라이언트가 서버에게 보내는 메시지. “이거 해줘”에 해당하며, 뭘 해달라는 건지가 메서드(GET, POST…)로 적혀 있다. HTTP에서 통신을 시작할 수 있는 건 언제나 Request 쪽이다
  • Response (응답): 서버가 Request를 받고 돌려주는 답. 됐는지 안 됐는지가 상태 코드(200, 404…)로 적혀 있다. Request 하나당 Response 하나가 짝이고, 짝이 안 돌아오면 타임아웃
  • Reply (응답): 뜻은 Response와 같지만 공식 용어인지는 프로토콜마다 다르다. HTTP 표준어는 Response고, ARP·ICMP(ping)에서는 Reply가 공식 명칭. “리플라이 리퀘스트”라는 말이 어색하게 들린 이유가 이것 - HTTP 얘기라면 Request ↔ Response라고 불러야 맞다

식당 비유와 그림, Slack 봇의 3초 룰까지 풀어낸 정리는 HTTP Request와 Response 노트로 옮겨 심었다.