CS스터디

[네트워크] HTTP 상태코드

Codult 2024. 1. 24. 18:43
728x90

HTTP 상태코드 (HTTP status code)

= 클라이언트와 웹 서버 간의 통신 중 발생하는 상태를 나타내는 3자리 숫자

HTTP 응답에 포함되어, 클라이언트는 요청 작업의 상태를 알 수 있다.

  • 10x : 정보 확인
  • 20x : 통신 성공
  • 30x : 리다이렉트
  • 40x : 클라이언트 오류
  • 50x : 서버 오류

20x 통신 성공

상태코드
이름
의미
200
OK
요청 성공(GET)
201
Create
생성 성공(POST)
202
Accepted
요청 접수O, 리소스 처리X
204
No Contents
요청 성공O, 내용 없음

30x 리다이렉트

상태코드
이름
의미
300
Multiple Choice
요청 URI에 여러 리소스가 존재
301
Move Permanently
요청 URI가 새 위치로 옮겨감
304
Not Modified
요청 URI의 내용이 변경X

40x 클라이언트 오류

상태코드
이름
의미
400
Bad Request
API에서 정의되지 않은 요청 들어옴
401
Unauthorized
인증 오류
403
Forbidden
권한 밖의 접근 시도
404
Not Found
요청 URI에 대한 리소스 존재X
405
Method Not Allowed
API에서 정의되지 않은 메소드 호출
406
Not Acceptable
처리 불가
408
Request Timeout
요청 대기 시간 초과
409
Conflict
모순
429
Too Many Request
요청 횟수 상한 초과

50x 서버 오류

상태코드
이름
의미
500
Internal Server Error
서버 내부 오류
502
Bad Gateway
게이트웨이 오류
503
Service Unavailable
서비스 이용 불가
504
Gateway Timeout
게이트웨이 시간 초과

 

출처: https://rust-cub-503.notion.site/HTTP-HTTPS-8479471967cc4fd5bd43b103a898ba8a

728x90

'CS스터디' 카테고리의 다른 글

[네트워크] TCP, UDP  (0) 2024.01.28
[네트워크] OSI 7계층  (0) 2024.01.28
[Web] 웹 동작 방식  (0) 2024.01.28
[네트워크] IP 주소  (1) 2024.01.25
[네트워크] HTTP와 HTTPS  (1) 2024.01.22