Tech/IT기술 리뷰

403, 404, 502, 503 http 오류 페이지 의미 - 모든 케이스를 알아보자

xproJason 2024. 4. 8. 20:24
반응형

사이트를 접속했는데 https 오류가 발생한다


인터넷 웹페이지, 사이트를 접속하다보면 만나게 되는 메시지가 있다. 403, 404, 502, 503등 백단위 숫자로 발생하는 페이지 오류 메시지이다. 이러한 오류는 왜 뜨는 걸까. 우리가 접속하는 사이트는 어느 곳이든 오류가 발생할 수 있는 리스크를 갖고 있다. 학교 수강신청이든, 뮤지컬 예매 사이트이든 언제 어디서나 https 오류코드는 발생할 수 있다. 403, 404, 502, 503… 이게 무슨일인가 싶으니 알아보도록 하자.  

목차
- 숫자코드는 서버의 상태를 알려준다
- http 상태코드의 시작 숫자별 의미
- 코드별 활용도
- 4번과 5번 http 상태의 에러코드 정리

 

숫자코드는 서버의 상태를 알려준다

403, 404, 502, 503 등의 숫자코드는 익숙하지만, 각각의 숫자가 갖고 있는 의미는 알기 어려울 것이다. 위 4개 숫자의 영문적인 의미를 정리하면 아래와 같다. 

. 403 : Forbidden

. 404 : Not Found

. 502 : Bad Gateway

. 503 : Service Unavailable

서버상태를 나타내기 때문에 http 상태코드라고 불리우는 숫자들의 의미는 위와 같다. http란, Hyper Text Transfer Protocol의 약자이다. 텍스트에 기반한 통신규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜이다. * 프로토콜이란, 네트워크 통신규약으로 이해하면 된다. 이렇게 3자리로 구성된 http 상태코드들은, 우리가 특정 웹페이지 / 사이트에 접속할때 그 요청이 정상적으로 전달되었는지 결과를 알려주는 값으로 이해하면 된다. 정상적으로 전달되었다면 웹페이지 / 사이트 접속이 될 것이고, 정상적으로 접속되지 못햇다면 http 상태코드가 발생할 것이다. 그리고 이러한 에러코드를 기반으로 어떤 문제점이 있는지 파악이 가능해진다. 

 

 

http 상태코드의 시작 숫자별 의미

http 상태코드는 앞자리가 1~5 까지의 시작 숫자로 구성되어 있다. 그리고 앞자리 숫자는 http 상태의 대분류로 이해하면 된다.

. 1~~ : 프로토콜 요청이 상대방에 수신되었고, 프로세스를 계속 처리중이다.

. 2~~ : 상대방 웹페이지 / 사이트에서 요청을 성공 전달받아 웹페이지를 정상 호출한다

. 3~~ : http 호출요청을 완료하기 위해서는 추가값이 필요하다 (Re-direction)

. 4~~ : 내가 전달한 요청정보가 잘못되어 처리해줄 수 없다 (URL 등이 잘못 입력되었다. 클라이언트 오류)

. 5~~ : 요청을 받는 서버가 응답하지 않는다 (Server error)

위와 같이 앞자리 시작 숫자를 갖고, 해당 서버 호출시 어떤 문제가 발생하였는지 알 수 있다. 대분류에 해당하는 첫번째 코드값의 의미를 알고 있으면, 서버가 다운된건지 아니면 내가 호출을 잘못한건지 유추가 가능해지는 것이다. 

 

코드별 활용도

1번으로 시작하는 코드는 ‘진행중’의 의미를 갖고있기 때문에 큰 의미가 없다. 

2번으로 시작하는 요청이 잘 처리되었다는 코드는 주로 개발자들이 실무에서 사용한다. 방화벽 등 네트워크 서버를 오픈했을 때, 개발자들은 네트워크 테스트를 진행해본다. 이때 200번대 데이터가 Return 된다면 네트워크가 정상 오픈된 것이다. 

3번으로 시작하는 상태코드는 Redirection을 의미한다. Redirection이란, 내가 1번 URL을 호출했는데, 해당 서버에서 자동으로 2번 URL로 변경하여 호출하는 것을 뜻한다. 

4번으로 시작하는 상태코드는 종종 일상생활에서도 만날 수 있을 것이다. 클라이언트 오류라고도 불리우는데, 정상적인 URL을 호출했지만 호출 상세정보가 잘못되었을 때 발생하는 메시지이다. 예를들어 1번 URL은 맞지만, 해당 사이트에 존재하지 않는 A라는 정보를 달라고 요청했을 때 4번으로 시작하는 상태오류코드가 발생한다. 

5번으로 시작하는 상태코드는 일상생활에서 가장 많이 접할 수 있는 오류 메시지이다. 정상적인 URL을 호출하였으나 서버가 응답하지 않는 경우이다. 대부분 상대방 서버가 다운되거나, 방화벽 등으로 응답이 없는 경우 발생하게 되는 메시이다. 

 

 

4번과 5번 http 상태의 에러코드 정리

400 Bad Request : 잘못된 요청

403 Forbidden : 거부됨 (권한없음, 차단된 IP등)

404 Not Found : 찾을 수 없음 (서버는 정상이지만 요청정보가 없음)

500 Internal Server Error : 내부 서버 에러

502 Bad Gateway : 게이트웨이 오류 (서버에 접속자 몰림으로 과부하 등)

503 Service Unavailable : 서비스 중단 (일시적인 서버 중지, 서버 점검중 등의 경우)

504 Gateway Timeout : 게이트웨이 시간 초과

 

400번대와 500번대 http 상태코드 상세내역을 보면 위와 같다. 위 코드를 보고 웹사이트의 호출이 불가한 사유를 참고하도록 하자. 

 

 


글쓴이 : xpro.jason@gmail.com

[무단배포는 노노, 링크배포는 Okay]

 

- 글작가 Jason 의 병맛지식 -

 

* 본 글이 도움이 되셨다면, 광고클릭 부탁해요

* 여러분의 광고클릭은 계속된 글쓰기에 도움이 됩니다

 

 

https://xprojason.tistory.com/entry/Wifi-공유기-WPS-버튼이란-무엇일까-간단하게-쉽게-알아보자

 

Wifi 공유기 WPS 버튼이란 무엇일까? - 간단하게 쉽게 알아보자

공유기에 WPS가 있는데 무엇인지 모르겠다 공유기를 구매했다면 갖가지 연결잭과 버튼들이 난무할 수 있다. 공유기에 유선랜을 꼽는것은 알겠는데, USB포트는 어디에 쓰는지, 불빛은 깜빡깜빡이

xprojason.tistory.com

https://xprojason.tistory.com/entry/유튜브-프리미엄-아르헨티나-1569-ARS-가격인상-2배-인상이-괜찮은-이유

 

유튜브 프리미엄 아르헨티나 1569 ARS 가격인상 - 2배 인상이 괜찮은 이유

유튜브 프리미엄 아르헨티나 가격이 인상되었다 그동안 유튜브 프리미엄은 해외 VPN 우회를 활용한 저가에 구독하고 있었다. 작년 초 부터 아르헨티나를 거점으로 유튜브 프리미엄을 이용해왔

xprojason.tistory.com

https://xprojason.tistory.com/entry/아이폰-배터리-충전-팁-꿀팁-배터리-노화-방지-방법

 

아이폰 배터리 충전 팁 / 충전 꿀팁 - 배터리 노화 방지 방법

아이폰 배터리를 최대한 오래 사용하려면 어떻게 해야할까? 아이폰 배터리는 20시간 이상 오래가는 것으로 알려져 있다. 하지만 어떻게 사용하느냐에 배터리 성능은 금방 떨어질 수도 있다. 배

xprojason.tistory.com

https://xprojason.tistory.com/entry/아이패드맥북-iMovie-음악은-저작권이-있을까

 

아이패드/맥북 iMovie 음악은 저작권이 있을까?

애플 아이무비 음악은 저작권이 있을지 알아보자 알아볼 순서 iMovie에서 배경음악 사용하는 방법 iMovie에서 사용되는 배경음악은 저작권이 있을까? 그래서 유튜브에 배경음악 써도 된다는건가?

xprojason.tistory.com

https://xprojason.tistory.com/entry/아이패드-배터리-잔량-확인방법-변경된-최신방법-완전-간단히-아이패드-배터리-교체

 

아이패드 배터리 잔량 확인방법 - 변경된 최신방법 완전 간단히 / 아이패드 배터리 교체

아이패드 배터리 잔량확인이 필요하다 아이패드는 전자기기이므로 배터리는 시간이 지날수록 줄어들게 되어 있다. 그리고, 아이패드 배터리가 일정수준 이하로 떨어진다면 배터리의 교체가 필

xprojason.tistory.com

 

 

반응형