http 상태 코드란 무엇입니까?
이 상태 코드는 요청 상태에 대한 정보를 제공하여 Googlebot에 사이트와 요청된 페이지에 대해 알려줍니다. 몇 가지 일반적인 상태 코드는 다음과 같습니다. 200 - 서버가 웹 페이지를 성공적으로 반환했습니다. 404 - 요청한 웹 페이지가 존재하지 않습니다. 503 - 서버 시간 초과 HTTP 상태 코드의 전체 목록이 아래에 제공됩니다. 자세한 내용을 보려면 링크를 클릭하세요. 자세한 내용은 HTTP 상태 코드에 대한 W3C 페이지를 방문할 수도 있습니다. 1xx(Provisional Response)는 임시 응답을 나타내며 요청자가 작업을 계속 수행하도록 요구하는 상태 코드입니다. 100(계속) 요청자는 요청을 계속해야 합니다. 서버는 이 코드를 반환하여 요청의 첫 번째 부분을 수신했고 나머지 부분을 기다리고 있음을 나타냅니다. 101(프로토콜 전환) 요청자가 서버에 프로토콜 전환을 요청했으며, 서버가 이를 확인하고 전환할 준비가 되었습니다. 2xx(성공)는 요청이 성공적으로 처리되었음을 나타내는 상태 코드입니다. 200(성공) 서버가 요청을 성공적으로 처리했습니다. 일반적으로 이는 서버가 요청한 웹 페이지를 제공했음을 의미합니다. robots.txt 파일에 이 상태 코드가 나타나면 Googlebot이 파일을 성공적으로 검색했음을 의미합니다. 201(생성됨) 요청이 성공했으며 서버가 새 리소스를 생성했습니다. 202(수락됨) 서버가 요청을 수락했지만 아직 처리하지 않았습니다. 203(승인되지 않은 정보) 서버가 요청을 성공적으로 처리했지만 반환된 정보가 다른 소스에서 왔을 수 있습니다. 204(콘텐츠 없음) 서버가 요청을 성공적으로 처리했지만 콘텐츠를 반환하지 않았습니다. 205(콘텐츠 재설정) 서버가 요청을 성공적으로 처리했지만 콘텐츠를 반환하지 않았습니다. 204 응답과 달리 이 응답에서는 요청자가 문서 보기를 재설정해야 합니다(예: 새 콘텐츠를 입력하려면 양식 콘텐츠를 지움). 206(부분 콘텐츠) 서버가 GET 요청의 일부를 성공적으로 처리했습니다. 3xx(리디렉션) 요청을 완료하려면 추가 조치가 필요합니다. 일반적으로 이러한 상태 코드는 리디렉션에 사용됩니다. Google에서는 요청당 리디렉션을 5개 이하로 사용하는 것을 권장합니다. 웹마스터 도구를 사용하면 Googlebot이 리디렉션된 페이지를 크롤링하는 데 문제가 있는지 확인할 수 있습니다. 진단 아래의 웹 크롤링 페이지에는 리디렉션 오류로 인해 Googlebot이 크롤링할 수 없는 URL이 나열되어 있습니다. 300(다중 선택) 요청에 대한 응답으로 서버는 다양한 작업을 수행할 수 있습니다. 서버는 요청자(사용자 에이전트)를 기반으로 작업을 선택하거나 요청자가 선택할 작업 목록을 제공할 수 있습니다. 301(Permanently Moved) 요청한 웹페이지가 새로운 위치로 영구적으로 이동되었습니다. 서버가 이 응답을 반환하면(GET 또는 HEAD 요청에 대한 응답으로) 자동으로 요청자를 새 위치로 전달합니다. 페이지나 웹사이트가 새 위치로 영구적으로 이동되었음을 Googlebot에 알리려면 이 코드를 사용해야 합니다. 302(임시 이동) 서버가 현재 다른 위치에 있는 웹 페이지의 요청에 응답하고 있지만 요청자는 향후 요청에 응답하기 위해 원래 위치를 계속 사용해야 합니다. 이 코드는 GET 및 HEAD 요청에 응답하는 301 코드와 유사하며 요청자를 자동으로 다른 위치로 리디렉션합니다. 하지만 Googlebot이 계속해서 페이지나 사이트를 크롤링하므로 페이지나 사이트가 이동되었음을 Googlebot에 알리는 데 이 코드를 사용해서는 안 됩니다. 원래 위치와 색인이 생성되었습니다. 303(다른 위치 보기) 요청자가 응답을 검색하기 위해 다른 위치에 대한 별도의 GET 요청을 사용해야 하는 경우 서버는 이 코드를 반환합니다. HEAD를 제외한 모든 요청의 경우 서버는 자동으로 다른 곳으로 이동합니다. 304(수정되지 않음) 마지막 요청 이후 요청한 웹페이지가 수정되지 않았습니다. 서버가 이 응답을 반환하면 웹페이지 콘텐츠가 반환되지 않습니다. 요청자의 마지막 요청 이후 페이지가 변경되지 않은 경우 이 응답(If-Modified-Since HTTP 헤더라고 함)을 반환하도록 서버를 구성해야 합니다. 서버는 페이지가 마지막으로 크롤링된 이후로 페이지가 변경되지 않았음을 Googlebot에 알릴 수 있으므로 대역폭과 오버헤드가 절약됩니다. .305(프록시 사용) 요청자는 프록시를 사용하여 요청한 웹 페이지에 액세스할 수 있습니다. 서버가 이 응답을 반환하면 요청자가 프록시를 사용해야 함을 나타냅니다. 307(임시 리디렉션) 서버가 현재 다른 위치에 있는 웹페이지의 요청에 응답하고 있지만 요청자는 향후 요청에 응답하기 위해 계속 원래 위치를 사용해야 합니다.
이 코드는 GET 및 HEAD 요청에 응답하는 301 코드와 유사하며 요청자를 자동으로 다른 위치로 리디렉션합니다. 하지만 Googlebot이 계속해서 페이지나 사이트를 크롤링하므로 페이지나 사이트가 이동되었음을 Googlebot에 알리는 데 이 코드를 사용해서는 안 됩니다. 원래 위치와 색인이 생성되었습니다. 4xx(요청 오류) 이 상태 코드는 요청이 잘못되어 서버가 처리할 수 없음을 나타냅니다. 400(잘못된 요청) 서버가 요청 구문을 이해하지 못합니다. 401(승인되지 않음) 요청에는 인증이 필요합니다. 서버는 로그인 후 요청된 웹페이지에 대해 이 응답을 반환할 수 있습니다. 403(금지) 서버가 요청을 거부합니다. Googlebot이 사이트의 유효한 페이지를 크롤링하려고 할 때 이 상태 코드가 표시되면(Google 웹마스터 도구 진단의 웹 크롤링 페이지에서 확인할 수 있음) 서버나 호스트가 Googlebot의 액세스를 거부하고 있을 가능성이 있습니다. 404(찾을 수 없음) 서버가 요청한 웹페이지를 찾을 수 없습니다. 예를 들어, 서버에 존재하지 않는 웹페이지에 대해 이 코드가 반환되는 경우가 많습니다. 사이트에 robots.txt 파일이 없고 Google 웹마스터 도구 진단 탭의 robots.txt 페이지에 이 상태 코드가 표시되면 이는 올바른 상태 코드입니다. 그러나 robots.txt 파일이 있고 이 상태 코드가 표시되면 robots.txt 파일의 이름이 잘못 지정되었거나 잘못된 위치에 있을 수 있습니다(최상위 도메인에 있어야 하며 이름이 robots.txt여야 함). Googlebot이 크롤링한 URL에 대해 이 상태 코드가 표시되면('진단' 탭의 HTTP 오류 페이지에서) Googlebot이 다른 페이지의 잘못된 링크(이전 링크 또는 입력된 링크)를 따랐을 수 있음을 의미합니다. 틀리게). 405(메소드 비활성화)는 요청에 지정된 메서드를 비활성화합니다. 406(승인되지 않음) 요청한 웹 페이지는 요청한 콘텐츠 속성으로 응답할 수 없습니다. 407(프록시 인증 필요) 이 상태 코드는 401(인증 안 됨)과 유사하지만 요청자에게 프록시 사용 권한이 있어야 함을 지정합니다. 서버가 이 응답을 반환하면 요청자가 프록시를 사용해야 함을 나타냅니다. 408(요청 시간 초과) 서버가 요청을 기다리는 동안 시간 초과가 발생했습니다. 409(충돌) 요청을 완료하는 동안 서버에서 충돌이 발생했습니다. 서버는 응답에 충돌에 대한 정보를 포함해야 합니다. 서버는 이전 요청과 충돌하는 PUT 요청에 응답할 때 두 요청 간의 차이점 목록과 함께 이 코드를 반환할 수 있습니다. 410(삭제) 요청한 리소스가 영구적으로 삭제된 경우 서버는 이 응답을 반환합니다. 이 코드는 404(찾을 수 없음) 코드와 유사하지만 이전에는 리소스가 존재했지만 현재는 존재하지 않는 경우 404 코드 대신 사용되는 경우가 있습니다. 리소스가 영구적으로 이동된 경우 301을 사용하여 리소스의 새 위치를 지정해야 합니다. 411(유효한 길이 필요) 서버는 유효한 콘텐츠 길이 헤더 필드가 없는 요청을 수락하지 않습니다. 412(전제조건이 충족되지 않음) 서버가 요청자가 요청에서 설정한 전제조건 중 하나를 충족하지 않았습니다. 413(요청 엔터티가 너무 큼) 요청 엔터티가 너무 크고 서버의 처리 능력을 초과하므로 서버가 요청을 처리할 수 없습니다. 414(요청한 URI가 너무 김) 요청한 URI(일반적으로 URL)가 너무 길어서 서버에서 처리할 수 없습니다. 415(지원되지 않는 미디어 유형) 요청한 형식은 요청한 페이지에서 지원되지 않습니다. 416(요청한 범위가 요구 사항을 충족하지 않음) 페이지가 요청한 범위를 제공할 수 없는 경우 서버는 이 상태 코드를 반환합니다. 417(기대 사항이 충족되지 않음) 서버가 "예상" 요청 헤더 필드에 대한 요구 사항을 충족하지 않았습니다. 5xx(서버 오류) 이 상태 코드는 서버가 요청을 처리하는 동안 내부 오류가 발생했음을 나타냅니다. 이러한 오류는 요청 오류가 아니라 서버 자체의 오류일 수 있습니다. 500(서버 내부 오류) 서버에 오류가 발생하여 요청을 완료할 수 없습니다. 501(아직 구현되지 않음) 서버에 요청을 완료할 수 있는 기능이 없습니다. 예를 들어, 서버가 요청 방법을 인식하지 못하는 경우 이 코드가 반환될 수 있습니다. 502(잘못된 게이트웨이) 게이트웨이 또는 프록시 역할을 하는 서버가 업스트림 서버로부터 잘못된 응답을 받았습니다. 503(Service Unavailable) : 과부하 또는 유지보수를 위한 다운타임으로 인해 현재 서버를 사용할 수 없습니다. 일반적으로 이는 일시적인 상태입니다. 504(Gateway Timeout) 서버가 게이트웨이나 프록시 역할을 하지만 업스트림 서버의 요청을 제때 받지 못합니다.