from mindray NORTH AMERICA https://www.mindraynorthamerica.com/how-to-read-a-vital-signs-monitor/
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자리 숫자로 분류 되어있다.
1xxs – Informational responses: 서버가 요청을 수행하려함
2xxs – Success! 요청에 대한 반응이 성공적으로 수행되었으며 부라우저에 그 응답을 보내주었음
3xxs – Redirection: 서버가 요청은 받았지만 다른곳으로 리다이렉트됨.
4xxs – Client errors: 페이지를 찾을 수 없음
5xxs – Server errors: 클라이언트는 유효한 요청을 보냈지만 서버가 수행에 실패함.
웹페이지가 검색엔진에서 쉽게 발견되게 만들지 못한다면 좋은 웹페이지라고 할 수 없다.
검색엔진최적화를 수행할때 고려해봐야할 상태코드들을 살펴보자
주요한 몇몇의 status 들을 살펴보자
301은 URL이 영구적으로 변경되었음을 나타낸다. 예를들어 웹사이트가 새로운 URL 구조로 개편했을 때 사용될 수 있다. 검색엔진이 301 요청을 만나면 URL이 영구적으로 변경 되었다고 판단한다. 따라서 검색엔진은 과거의 URL 페이지 랭킹과 평가점수를 새로운 URL로 이동시킨다.
302는 URL이 임시적으로 이동했음을 나타낸다. 즉 검색엔진이 기존 URL의 페이지 랭킹 점수를 유지하면서 컨텐츠만 새로운 URL에서 조회 할 수 있도록한다.
웹개발시 상태코드를 통해 자신이 만든 웹서비스의 장애가 무엇인지 판단할 수 있다. 또한 301, 302 stauts를 활용하여 양질의 검색최적화를 수행 할 수 있다.