이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 13271|회답: 0

[웹사이트 구축 지식] 웹마스터는 HTTP 웹사이트 응답 코드의 의미를 알아야 합니다

[링크 복사]
게시됨 2014. 10. 22. 오전 11:33:51 | | |
HTTP 상태 코드
일반적인 상태 코드는 다음과 같습니다:
200 - 서버가 웹페이지를 성공적으로 반환 404 - 요청된 웹페이지가 존재하지 않음 503 - 서비스가 제공되지 않음
모든 상태 설명: 클릭하여 보기

1xx (임시 응답)
임시 응답을 나타내며 요청자가 작업을 계속하도록 요구하는 상태 코드입니다.

코드 설명
100 (계속) 요청자는 요청을 진행해야 합니다. 서버는 요청의 첫 부분이 수신되었고 나머지를 기다리고 있음을 나타내기 위해 이 코드를 반환합니다.  
101 (전환 프로토콜) 요청자가 서버에 프로토콜 전환을 요청했고, 서버는 이를 확인하고 전환 준비를 했습니다.

2xx (성공)
요청이 성공적으로 처리되었음을 나타내는 상태 코드입니다.
코드 설명
200 (성공) 서버가 요청을 성공적으로 처리했습니다. 일반적으로 이는 서버가 요청된 웹페이지를 제공했다는 의미입니다.
201 (생성됨) 요청이 성공하면 서버가 새로운 자원을 생성합니다.
202 (수락됨) 요청은 서버에서 수락되었으나 아직 처리되지 않았습니다.
203 (무단 정보) 서버는 요청을 성공적으로 처리했으나, 반환된 정보가 다른 출처에서 왔을 수 있습니다.
204(콘텐츠 없음) 서버는 요청을 성공적으로 처리했지만 아무런 응답도 받지 못했습니다.
205(콘텐츠 재설정) 서버는 요청을 성공적으로 처리했지만 아무런 응답도 하지 않았습니다.
206 (부분적으로) 서버가 일부 GET 요청을 성공적으로 처리했습니다.

3xx (리다이렉트)
요청을 완료하기 위해 추가 조치가 필요함을 나타냅니다. 일반적으로 이러한 상태 코드는 리디렉션에 사용됩니다.

코드 설명
300 (객관식) 서버는 요청에 대해 다양한 행동을 수행할 수 있습니다. 서버는 요청자(사용자 에이전트)를 기반으로 행동을 선택하거나 요청자가 선택할 수 있는 작업 목록을 제공할 수 있습니다.
301(영구 이동) 요청 페이지가 영구 이동되었습니다. 서버가 이 응답을 반환하면(GET 또는 HEAD 요청에 대한 응답으로), 자동으로 요청자를 새로운 위치로 리디렉션합니다.
302(임시 이동) 서버는 현재 다른 위치에 있는 웹페이지에서 요청에 응답하지만, 요청자는 앞으로도 원래 위치를 계속 사용해야 합니다.
303 (다른 위치 보기) 서버는 요청자가 다른 위치에 대해 별도의 GET 요청을 사용해 응답을 가져와야 할 때 이 코드를 반환합니다.
304 (수정되지 않음) 요청된 웹페이지는 마지막 요청 이후로 수정된 적이 없습니다. 서버가 이 응답을 반환하면 웹 콘텐츠는 반환되지 않습니다.
305 (프록시 사용) 요청자는 프록시를 사용해 요청된 웹페이지에만 접근할 수 있습니다. 서버가 이 응답을 반환하면, 요청자는 프록시를 사용해야 한다는 의미이기도 합니다.
307 (임시 리디렉션) 서버는 현재 다른 위치에 있는 웹페이지의 요청에 응답하지만, 요청자는 앞으로도 원래 위치를 계속 사용해야 합니다.

4xx (요청 오류)
이 상태 코드들은 요청이 잘못되어 서버가 처리하지 못했음을 나타냅니다.

코드 설명
400 (오류 요청) 서버가 요청의 문법을 이해하지 못합니다.
401 (무단 요청)은 인증이 필요합니다. 로그인이 필요한 웹페이지의 경우, 서버가 이 응답을 반환할 수 있습니다.
403 (금지됨) 서버가 요청을 거부합니다.
404 (찾을 수 없음) 서버가 요청한 웹페이지를 찾을 수 없었습니다.
405 (메서드 비활성화) 명령에 명시된 메서드를 비활성화합니다.
요청된 콘텐츠 속성에 응답할 수 없는 406개의 (불승인) 웹페이지.
407 (에이전트 승인 필요) 이 상태 코드는 401(비승인)과 유사하지만, 지정자 요청자가 에이전트 사용을 승인해야 합니다.
408 (요청 타임아웃) 서버가 요청을 기다리는 동안 타임아웃이 발생합니다.
409 (충돌) 서버가 요청을 완료하는 도중 크래시가 발생합니다. 서버는 응답에 충돌 정보를 포함해야 합니다.
410 (삭제됨) 요청된 자원이 영구적으로 삭제된 경우, 서버는 이 응답을 반환합니다.
411 (유효한 길이 필요) 서버는 유효한 콘텐츠 길이 헤더 필드가 없는 요청을 받지 않습니다.
412 (전제 조건 충족 불가) 서버가 요청에서 요청자가 설정한 전제 조건 중 하나를 충족하지 못합니다.
413 (요청 엔티티가 너무 커) 요청 엔티티가 너무 커서 서버의 처리 용량을 초과할 수 없기 때문에 서버가 요청을 처리할 수 없습니다.
414 (요청된 URI가 너무 길다) 요청된 URI(보통 웹 주소)가 서버가 처리하기에는 너무 길다.
415 (지원되지 않는 미디어 유형) 요청 형식은 요청 페이지에서 지원하지 않습니다.
416 (요청 범위 비준수) 페이지가 요청 범위를 제공할 수 없으면 서버가 이 상태 코드를 반환합니다.
417 (예상 미충족) 서버는 기대 요청 헤더 필드의 요구사항을 충족하지 못합니다.

5xx (서버 오류)
이 상태 코드는 서버가 요청을 처리하려 할 때 내부 오류가 발생했음을 나타냅니다. 이러한 오류는 요청 자체가 아니라 서버 자체의 오류일 수 있습니다.

코드 설명
500 (서버 내 오류) 서버가 오류를 발생시켜 요청을 완료할 수 없었습니다.
501 (아직 구현되지 않음) 서버는 요청을 완료할 수 없습니다. 예를 들어, 서버가 요청 메서드를 인식하지 못할 때 이 코드가 반환될 수 있습니다.
502(오류 게이트웨이) 서버는 게이트웨이 또는 프록시 역할을 하며 상위 서버로부터 잘못된 응답을 받습니다.
503 (서비스 사용 불가) 서버는 현재 사용 불가(과부하 또는 다운타임 유지보수로 인해 사용 불가). 보통 이것은 일시적인 상태일 뿐입니다.
504 (게이트웨이 타임아웃) 서버는 게이트웨이 또는 프록시 역할을 하지만, 상류 서버로부터 요청을 제때 받지 못합니다.
505 (HTTP 버전 지원 없음) 서버는 요청에 사용된 HTTP 프로토콜 버전을 지원하지 않습니다





이전의:HTML은 웹페이지의 소스 코드로 이동합니다
다음:이슨 찬 "아무것도 안 그러고 있다"
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com