HTTP Status Code - HTTP 응답 상태 코드

CODEDRAGON Security/Network

반응형

   

HTTP 응답 상태 코드

HTTP프로토콜은 응답 상태 코드를 이용하여 서버의 처리 결과를 웹 브라우저에게 알려줍니다.

   

   

응답 코드 구분

응답 메시지 의미

1xx

Information (정보전송)

임시적인 응답을 나타내는 것은 Status-Line과 선택적인 헤더들로 구성되어 있고 빈줄로 끝을 맺습니다.

HTTP/1.0까지는 계열에 대한 어떤 정의도 이루어지지 않았기 때문에 실험적인 용도 이외에는 추가적인 서버측의 응답은 없습니다.

2xx 

Success (성공)

클라이언트의 요구가 성공적으로 수신되어 처리되었음을 의미합니다.

3xx

Redirection (리다이렉션)

해당 요구사항을 처리하기 위해서는 사용자 에이전트에 의해 수행되어야 할 추가적인 동작이 있음을 의미합니다.

4xx 

Client Error (클라이언트측 에러)

클라이언트가 서버에게 보내는 요구 메시지를 완전히 처리하지 못한 경우와 같이 클라이언트에서 오류가 발생한 경우 사용됩니다.

5xx

Server Error (서버측 에러)

서버 자체에서 발생된 오류상황이나 요구사항을 제대로 처리할 수 없을 때 사용됩니다.

   

   

   

HTTP Status Code

(응답코드)

응답 메시지

100

Continue

200

OK

요청 성공

에러 없이 전송이 성공

201

Created

원격서버에 파일 생성

202

Accepted

301

Moved Permanently

302

Found

페이지 이동

304

로컬 캐쉬정보 이용

400

Bad Request

401

Unauthorized

인증 실패

403

Forbidden

접근 금지

서버가 허용하지 않는 웹 페이지나 미디어를 사용자가 요청할 때

404

Not Found

페이지 없음, 문서를 찾을 수 없음.

이 에러는 클라이언트가 요청한 문서를 찾지 못한 경우에 발생.

URL을 다시 잘 보고 주소가 올바로 입력되었는지를 확인 필요

500

Internal Server Error

서버 에러(서버 내부 오류).

웹 서버가 요청사항을 수행할 수 없을 경우에 발생