본문 바로가기
IT 인터넷

HTTP 상태 코드 종류 & 개발자 도구로 상태코드 확인 방법

by 로맨틱스터디 2025. 7. 11.
728x90
반응형

🟩 1xx (정보)

요청은 잘 받았고, 계속 진행하라는 의미

코드 이름 한글 뜻
100 Continue 계속 진행하세요
101 Switching Protocols 프로토콜 전환 중
102 Processing (WebDAV) 처리 중
103 Early Hints 사전 힌트 제공 중

🟨 2xx (성공)

클라이언트 요청을 정상적으로 처리했다는 의미

코드 이름 한글 뜻
200 OK 성공
201 Created 생성 완료
202 Accepted 요청 수락, 처리 중
203 Non-Authoritative Information 비권한 정보 (캐시 등)
204 No Content 내용 없음
205 Reset Content 콘텐츠 초기화 요청
206 Partial Content 일부만 전송 (다운로드 재개 등)
207 Multi-Status (WebDAV) 여러 상태
208 Already Reported (WebDAV) 이미 보고됨
226 IM Used 인스턴트 메서드 사용

🟦 3xx (리다이렉션)

다른 URL로 이동해야 한다는 의미

코드 이름 한글 뜻
300 Multiple Choices 여러 선택지
301 Moved Permanently 영구 이동
302 Found 임시 이동 (예전엔 "Moved Temporarily")
303 See Other 다른 곳을 보세요
304 Not Modified 변경 없음 (캐시 사용)
305 Use Proxy (폐기됨) 프록시 사용
306 (Unused) 사용 안 함, 예약
307 Temporary Redirect 임시 리다이렉트 (메서드 유지)
308 Permanent Redirect 영구 리다이렉트 (메서드 유지)

🟥 4xx (클라이언트 오류)

요청 자체가 잘못되었거나, 권한 문제가 있다는 의미

코드 이름 한글 뜻
400 Bad Request 잘못된 요청
401 Unauthorized 인증 필요 (로그인 등)
402 Payment Required 결제 필요 (거의 안 씀)
403 Forbidden 접근 금지 (권한 없음)
404 Not Found 페이지 없음
405 Method Not Allowed 허용되지 않는 메서드
406 Not Acceptable 허용 불가 (Accept 헤더 불일치)
407 Proxy Authentication Required 프록시 인증 필요
408 Request Timeout 요청 시간 초과
409 Conflict 충돌 발생
410 Gone 영구적으로 사라짐
411 Length Required Content-Length 필요
412 Precondition Failed 조건 실패
413 Payload Too Large 요청 본문이 너무 큼
414 URI Too Long URI(주소)가 너무 김
415 Unsupported Media Type 지원하지 않는 타입
416 Range Not Satisfiable 범위 만족 불가
417 Expectation Failed Expect 헤더 조건 실패
418 I’m a teapot ☕ 나는 주전자다 (장난용)
421 Misdirected Request 잘못된 서버로 보낸 요청
422 Unprocessable Entity 처리할 수 없는 엔티티
423 Locked 잠겨 있음
424 Failed Dependency 종속성 실패
425 Too Early 너무 이른 요청
426 Upgrade Required 업그레이드 필요
428 Precondition Required 사전 조건 필요
429 Too Many Requests 너무 많은 요청 (속도 제한)
431 Request Header Fields Too Large 헤더 필드가 너무 큼
451 Unavailable For Legal Reasons 법적 사유로 접근 불가

🟥 5xx (서버 오류)

서버요청을 처리하지 못했다는 의미

코드 이름 한글 뜻
500 Internal Server Error 서버 내부 오류
501 Not Implemented 구현되지 않음
502 Bad Gateway 게이트웨이/프록시 오류
503 Service Unavailable 서비스 이용 불가 (과부하/점검)
504 Gateway Timeout 게이트웨이 응답 시간 초과
505 HTTP Version Not Supported 지원 안 하는 HTTP 버전
506 Variant Also Negotiates 협상 오류
507 Insufficient Storage 저장 공간 부족
508 Loop Detected 무한 루프 탐지
510 Not Extended 확장 필요
511 Network Authentication Required 네트워크 인증 필요

 

 

크롬(Chrome), 엣지(Edge), 웨일 등 대부분의 브라우저에서 할 수 있는

개발자 도구(F12) 로 HTTP 상태코드를 직접 확인하는 방법을 단계별로 알려드릴게요.


🧰 📦 개발자 도구로 HTTP 상태코드 확인 방법

✅ 1️⃣ 개발자 도구 열기

  • 단축키: F12 또는 Ctrl + Shift + I
  • 혹은:
    • 메뉴 → 도구 더보기 → 개발자 도구

✅ 2️⃣ Network (네트워크) 탭 선택

  • 상단 탭 중 Network 또는 네트워크 클릭

✅ 3️⃣ 페이지 새로고침

  • 네트워크 탭을 연 상태에서 F5 또는 Ctrl + R 눌러 페이지 다시 로드
  • 그래야 HTTP 요청/응답 로그가 기록됩니다.

✅ 4️⃣ 요청 확인

  • 왼쪽에 name 또는 파일 이름, 경로 같은 게 주르륵 뜸
  • 폼 제출 시엔 POST 요청, 페이지 열 때는 GET 요청 등이 나타나요.

✅ 5️⃣ HTTP 상태코드 확인

  • 각 요청을 클릭 → 오른쪽 Headers(헤더) 탭 → Status Code (상태 코드)가 보입니다.
    • 예: 200 OK, 404 Not Found, 500 Internal Server Error 등

또는, Network 탭의 Status 열에 숫자 코드만 바로 보임:

Name Status Type  
submit 200 xhr ...
somepage 404 document ...

🧩 추가 팁

✅ Preserve log 체크: 페이지 이동/새로고침 시 로그 안 날아감
✅ Filter로 method:POST, status:4xx 등 필터링
✅ Timing 탭에서 응답 시간 분석 (DNS, connect, request, response 시간 분리)


✏️ 요약

  1. F12 → Network 탭
  2. 페이지 새로고침
  3. 요청 클릭 → Headers → Status Code 확인
  4. 필요 시 Response 탭에서 에러 메시지 확인
728x90
반응형