본문 바로가기

IT

삐빅 🤬 상태 코드 발생했습니다!! 확인해주세요.

안녕하세요!! 오늘도 즐거운 하루 보내고 계신가요?? 오늘 조사할 내용은 HTTP 상태 코드에 대해서 한번 알아볼까 합니다. 다들 개발자도구 들어가셔서 network 부분 보시면 상태 코드 볼 수 있는 거 아시죠? 상태 코드는 100번대부터 500번대까지 다양한 코드들이 존재하는데 이 중에서 주요 상태 코드를 이야기를 해보겠습니다!!

 

먼저 HTTP 상태 코드이니까 HTTP를 알아보는 것이 좋겠죠?

 

HTTP란 무엇일까?

HTTP

HTTP는 HyperText Transfer Protocol로 불리며 쉽게 말하여 클라이언트와 서버 사이에 이루어지는

요청하고 응답하는 프로토콜입니다. 즉 클라이언트가 HTTP를 통해서 어떤 정보를 서버로 보내면 그걸 처리해

다시 클라 이언트에게 응답을 하여 우리가 실제로 보는 화면을 볼 수 있게 되는 것입니다!! 쉽죠? 😄

 

HTTP의 상태 코드는 무엇일까?

HTTP 상태 코드

HTTP 상태 코드는 대충 어떤 내용인지 아시겠죠?? 네. 생각하는 그것이 맞습니다.

바로 HTTP 요청에 대한 서버의 응답 코드라고 보시면 되겠습니다. 상태 코드에 따라서 요청이 실패할 수도

있고 성공할 수도 있습니다. 상태 코드는 총 100번대에서 500번대로 나누어져 있고 더 자세히 알아보겠습니다!!

 

 

HTTP 상태 코드 분류

1xx : Informational (조건부 응답) 클라이언트가 서버에 요청을 했지만, 요청이 처리중인 상태
2xx : Successful (성공) 서버가 브라우저의 요청을 수신하고 성공적으로 처리한 상태
3xx : Redirection (리디렉션) 서버가 요청한 페이지가 일시적, 영구적으로 이동이 된 상태 (원래 리소스 사용 금지)
4xx : Client Error (요청 오류) 클라이언트의 잘못으로 요청을 서버에서 인식을 할 수 없는 상태
5xx : Server Error (서버 오류) 서버의 잘못으로 특정 리소스를 요청받고 성공하였지만 서버 상태 오류로 실패한 상태

 

주요 SEO에서 나타나는 상태 코드 6가지

 

- 200 : 우리가 제일 원하는 응답 코드 요청이 성공적으로 수신됨 ➡️ 성공

- 301 : URL이 영구적으로 다른 위치로 이동함 ➡️ 모든 요청 다른 URL로 리다이렉트가 되어야 함

- 302 : URL이 일시적으로 다른 위치로 이동함 ➡️ 시간이 지나면 302 - 301로 처리를 할 수 있음

- 404 : 손상된 링크를 클릭할 때 표시되어 웹을 검색하는 대부분의 사용자 가장 많이 접하는 상태 코드 ➡️ 실패

    ➡️ 404는 일반적으로 클라이언트와 서버의 통신이 가능하나 요청된 리소스를 찾을 수 없다는 것임

- 500 : 서버 에러로 서버가 사용자의 리소스 요청을 처리할 수 없을 때 나타남 ➡️ 서버 실패

- 503 : 현재 서버를 사용할 수 없음 ➡️ 클라이언트의 요청에 응답이 불가능 (서버 점검, 서버 과부하 문제)

 

 

 

더 자세한 상태코드는 공식 문서 참고하세요!!

 

HTTP 상태 코드 - HTTP | MDN

HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줍니다. 응답은 5개의 그룹으로 나누어집니다: 정보를 제공하는 응답, 성공적인 응답, 리다이렉트, 클라이언트 에러, 그리고

developer.mozilla.org

 

 

느낀 점

 

오늘은 간단하게 HTTP의 의미와 상태 코드에 대해서 알아봤습니다. 어떠신가요?? 대충 어떤지 느낌은 오시나요?

저도 조사하면서 상태 코드에 대해서 알 수 있게 되어서 정말 좋았습니다!! 하지만 상태 코드를 엄~~청 많은 거 아시죠..?
이거를 다 외우려면 많은 시간이 걸리겠네요 ㅎㅎ..  🤣 그때 그때마다 중요한 상태 코드를 찾는 방법도 좋을 것 같은데

그래도 자주 나오는 상태 코드는 알아두시는 것이 좋을 것 같습니다. 특히 저는 404 뜰 때가 제일 화가 나는데 여러분도

같은 심정일 것이라고 생각합니다 .. 공식 문서 참조했으니 한 번 들어가서 읽어보는 것도 좋을 것 같네요!!

 

 

오늘도 즐거운 개발 하세요~💛

'IT' 카테고리의 다른 글

HTTP와 HTTPS의 차이는 뭘까?  (0) 2024.04.08
git merge가 1개도 아닌 2개.. 3ㄱㅐ?!?  (0) 2024.03.06
SEO 최적화 하는 방법은?!  (0) 2024.02.21
이벤트 "버블링" 🫧 and "캡처링" 📸  (1) 2024.02.04