HTTP 상태 코드
방문자가 웹페이지를 방문하면 시청자의 브라우저는 웹페이지가 위치한 서버에 요청을 보냅니다. 브라우저가 웹 페이지를 수신하고 표시하기 전에 웹 페이지가 있는 서버는 브라우저의 요청에 응답하기 위해 HTTP 상태 코드가 포함된 서버 헤더를 반환합니다.
HTTP 상태 코드의 영문명은 HTTP Status Code입니다.
다음은 일반적인 HTTP 상태 코드입니다.
200 - 요청이 성공했습니다
301 - 리소스(웹 페이지 등)가 다른 URL로 영구적으로 전송되었습니다.
404 - 요청한 리소스( 웹페이지 등)이 존재하지 않습니다.
500 - 내부 서버 오류
HTTP 상태 코드 분류
HTTP 상태 코드는 10진수 3자리로 구성되며, 마지막 10진수는 상태 코드 유형을 정의합니다. 두 자리에는 분류 역할이 없습니다. HTTP 상태 코드는 5가지 유형으로 구분됩니다.
분류 | 분류 설명 |
---|---|
1** | 정보, 서버는 요청을 수신하고 요청자는 계속해서 수행해야 합니다. Operation |
2** | 성공, 작업이 수신되어 성공적으로 처리되었습니다. |
3** | 리디렉션, 요청을 완료하려면 추가 조치가 필요합니다. |
4** | 클라이언트 오류, 요청에 구문 오류 또는 요청 완료 실패가 포함되어 있습니다 |
5** | 서버 오류, 서버가 요청을 처리하는 동안 오류가 발생했습니다 |
HTTP 상태 코드 목록:
상태 코드 | 상태 코드 영문 이름 | 중국어 설명 |
---|---|---|
100 | Continue | Continue. 클라이언트 는 요청 |
101 | 프로토콜 전환 | 프로토콜 전환을 진행해야 합니다. 서버는 클라이언트의 요청에 따라 프로토콜을 전환합니다. 고급 프로토콜로만 전환할 수 있습니다. 예를 들어 새 버전의 HTTP 프로토콜로 전환할 수 있습니다. |
200 | OK | 요청이 성공했습니다. 일반적으로 GET 및 POST 요청에 사용됩니다 |
201 | Created | 이 생성되었습니다. 성공적으로 요청하고 새 리소스를 만들었습니다 |
202 | Accepted | Accepted. 요청이 수락되었지만 처리가 완료되지 않았습니다 |
203 | 공인되지 않은 정보 | 공인되지 않은 정보입니다. 요청이 성공했습니다. 하지만 반환된 메타정보는 원본 서버에 있는 것이 아니라 복사본 |
204 | 콘텐츠 없음 | 콘텐츠 없음. 서버가 성공적으로 처리되었지만 콘텐츠가 반환되지 않았습니다. 웹 페이지 |
205 | 콘텐츠 재설정 | 콘텐츠 재설정 없이 브라우저가 현재 문서를 계속 표시하도록 합니다. 서버 처리가 성공적으로 완료되었으며 사용자 단말기(예: 브라우저)는 문서 보기를 재설정해야 합니다. 이 반환 코드는 브라우저의 양식 필드 |
206 | 부분 콘텐츠 | 를 지우는 데 사용할 수 있습니다. 서버가 GET 요청 |
300 | 복수 선택 | 복수 선택의 일부를 성공적으로 처리했습니다. 요청된 리소스에는 여러 위치가 포함될 수 있으며 이에 따라 사용자 단말기(예: 브라우저)에 대해 리소스 특성 및 주소 목록이 반환되어 |
301 | 영구 이동 | 영구 이동됨을 선택할 수 있습니다. 요청된 리소스는 새 URI로 영구적으로 이동되었으며 반환 정보에는 새 URI가 포함되며 브라우저는 자동으로 새 URI로 이동됩니다. 앞으로 새로운 요청은 |
302 | Found | 임시 이동 대신 새 URI를 사용해야 합니다. 301과 비슷합니다. 그러나 리소스는 일시적으로만 이동됩니다. 클라이언트는 계속해서 원본 URI |
303 | See Other | 를 사용해야 다른 주소를 볼 수 있습니다. 301과 비슷합니다. GET 및 POST 요청을 사용하여 |
304 | Not Modified | Unmodified를 확인하세요. 요청한 리소스는 수정되지 않았습니다. 서버가 이 상태 코드를 반환하면 리소스가 반환되지 않습니다. 클라이언트는 일반적으로 클라이언트가 지정된 날짜 이후에 수정된 리소스만 반환하려고 함을 나타내는 헤더를 제공하여 액세스된 리소스를 캐시합니다. |
305 | 프록시 사용 | 프록시 사용. 요청된 리소스는 프록시 |
306 | Unused | 사용되지 않는 HTTP 상태 코드 |
307 | Temporary Redirect | Temporary Redirect를 통해 액세스해야 합니다. 302와 비슷합니다. GET 요청을 사용하여 리디렉션 |
400 | 잘못된 요청 | 클라이언트 요청에 구문 오류가 있어 서버가 이를 이해할 수 없습니다 |
401 | Unauthorized | 요청에 사용자 인증이 필요합니다 |
402 | Pa 필수 | 예약됨, 향후 사용을 위해 |
403 | Forbidden | 서버가 클라이언트의 요청을 이해했지만 요청 실행을 거부했습니다. |
404 | Not Found | 서버가 리소스( 웹페이지) 클라이언트의 요청에 따라. 이 코드를 통해 웹 사이트 디자이너는 "요청한 리소스를 찾을 수 없습니다"라는 개인 페이지를 설정할 수 있습니다. |
405 | 메소드가 허용되지 않음 | 클라이언트 요청의 메서드가 금지되었습니다 |
406 | 허용되지 않습니다. | 클라이언트가 요청한 콘텐츠 특성에 따라 서버가 요청을 완료할 수 없습니다 |
407 | 프록시 인증 필요 | 요청에는 401과 유사한 프록시 인증이 필요하지만 요청자는 승인을 위해 프록시를 사용해야 합니다 |
408 | 요청 시간 초과 | 서버가 클라이언트가 보낸 요청을 너무 오래 기다려서 시간이 초과되었습니다 |
409 | Con conflict | 서버는 클라이언트의 PUT 요청을 완료할 때 이 코드를 반환할 수 있습니다. 서버가 요청을 처리할 때 충돌이 발생했습니다 |
410 | Gone | 클라이언트가 요청한 리소스가 더 이상 존재하지 않습니다. 410은 404와 다릅니다. 리소스가 영구적으로 삭제된 경우 웹사이트 디자이너는 301 코드를 통해 리소스의 새 위치를 지정할 수 있습니다. 전제조건 실패 |
413 | 요청 엔터티가 너무 큼 | |
414 | Request-URI Too Large | |
415 | 지원되지 않는 미디어 유형 | |
416 | 요청 범위가 만족스럽지 않습니다 | |
417 | 예상 실패 | |
500 | 내부 서버 오류 | 서버 내부 오류, 요청을 완료할 수 없음 |
501 | 구현되지 않음 | 서버가 요청한 기능을 지원하지 않아 요청을 완료할 수 없음 |
502 | Bad Gateway | 게이트웨이 또는 프록시 역할을 하는 서버가 원격 서버로부터 잘못된 요청을 받았습니다 |
503 | Service Unavailable | 오버로드 또는 시스템 유지 관리로 인해 서버가 일시적으로 클라이언트의 요청을 처리할 수 없습니다. 요구. 지연 시간은 서버의 Retry-After 헤더 정보에 포함될 수 있습니다 |
504 | Gateway Time-out | 게이트웨이 또는 프록시 역할을 하는 서버가 원격 서버의 요청을 제때에 받지 못했습니다 |
505 | 지원되지 않는 HTTP 버전 | 서버가 요청한 HTTP 프로토콜 버전을 지원하지 않아 처리를 완료할 수 없습니다 |