200

OK

2xx · 성공 (Success) 자주 쓰임

개요

200 OK는 요청이 성공했음을 나타내는 가장 기본적이고 흔한 상태 코드입니다. 응답 본문의 의미는 사용한 메서드에 따라 달라지는데, GET이면 조회한 리소스, POST/PUT이면 처리 결과가 담깁니다.

웹에서 오가는 대부분의 정상 요청이 이 코드를 돌려받으며, 성공을 알리면서 실제 데이터를 함께 전달하는 것이 특징입니다(본문이 없는 성공은 204를 씁니다).

언제 발생하나

요청 / 응답 예시

요청
GET /api/users/42 HTTP/1.1
Host: api.example.com
Accept: application/json
응답
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 51

{"id":42,"name":"Ada Lovelace","role":"admin"}

코드로 보기

app.get('/api/users/:id', (req, res) => {
  res.status(200).json({ id: req.params.id, name: 'Ada' });
});
@app.get('/api/users/<int:uid>')
def user(uid):
    return {'id': uid, 'name': 'Ada'}, 200

실무 참고

관련 상태코드

관련 헤더

스펙 근거