[Web] HTTP Status

daniel·2022년 6월 9일
0

[Web]

목록 보기
1/2
post-thumbnail

from mindray NORTH AMERICA https://www.mindraynorthamerica.com/how-to-read-a-vital-signs-monitor/

HTTP Status codes?

An HTTP status code is a server response to a browser’s request. When you visit a website, your browser sends a request to the site’s server, and the server then responds to the browser’s request with a three-digit code: the HTTP status code.

브라우저에서 서버로 요청을 보내면 요청에 대한 응답이 오게된다. 그 응답들을 3자리 숫자로 분류 되어있다.

Status code - first digit

  • 1xxs – Informational responses: 서버가 요청을 수행하려함

  • 2xxs – Success! 요청에 대한 반응이 성공적으로 수행되었으며 부라우저에 그 응답을 보내주었음

  • 3xxs – Redirection: 서버가 요청은 받았지만 다른곳으로 리다이렉트됨.

  • 4xxs – Client errors: 페이지를 찾을 수 없음

  • 5xxs – Server errors: 클라이언트는 유효한 요청을 보냈지만 서버가 수행에 실패함.

Status code - important for SEOs

웹페이지가 검색엔진에서 쉽게 발견되게 만들지 못한다면 좋은 웹페이지라고 할 수 없다.
검색엔진최적화를 수행할때 고려해봐야할 상태코드들을 살펴보자

주요한 몇몇의 status 들을 살펴보자

301 – Permanent Redirect

301은 URL이 영구적으로 변경되었음을 나타낸다. 예를들어 웹사이트가 새로운 URL 구조로 개편했을 때 사용될 수 있다. 검색엔진이 301 요청을 만나면 URL이 영구적으로 변경 되었다고 판단한다. 따라서 검색엔진은 과거의 URL 페이지 랭킹과 평가점수를 새로운 URL로 이동시킨다.

302 - Temporary Redirect

302는 URL이 임시적으로 이동했음을 나타낸다. 즉 검색엔진이 기존 URL의 페이지 랭킹 점수를 유지하면서 컨텐츠만 새로운 URL에서 조회 할 수 있도록한다.


웹개발시 상태코드를 통해 자신이 만든 웹서비스의 장애가 무엇인지 판단할 수 있다. 또한 301, 302 stauts를 활용하여 양질의 검색최적화를 수행 할 수 있다.

302 코드 같은경우 페이지 점수가 높은 URL을 구매한다음 302를 적용하여 컨텐츠를 바꾸는 식으로 cheating할 경우 구글에서 높은 패널티를 준다고한다.
profile
FE 개발 velog

0개의 댓글