HTTP 상태코드

3자리 숫자가 뜻하는 바를 정확하게 모르시는 분들이 많습니다.
웹로그에도 3자리 코드가 뜨지요. 3자리 코드를 모른다면 웹로그의 의미가 퇴색되겠지요…^^

트랜잭션 성공한 경우

200
Request가 성공적으로 완료되었음

201
Request가 POST method이었으며 성공적으로 완료되었음

202
Request가 서버에 전달되었으나 처리 결과를 알 수 없음. 배치 처리를 요한 경우

203
GET Request가 실행되었으며 부분적인 정보를 리턴하였음

204
Request가 실행되었으나 클라이언트에게 보낼 데이터가 없음

트랜잭션 Redirection

300
요구된 Request가 여러 위치에 존재하는 자원을 필요로 하므로 Response는 위에 대한 정보를 보낸다. 클라이언트는 가장 적당한 위치를 선택하여야 함

301
Request에 의한 요구된 데이터는 영구적으로 새로운 URL로 옮기어 졌음

302
Request가 요구한 데이터를 발견하였으나 실제 다른 URL에 존재함

304
If-Modified-Since 필드를 포함한 GET Method를 받았으나 문서는 수정되지 않았음

오류 메시지

400
Request의 문법이 잘못되었음

401
Request가 서버에게 Authorization: 필드를 사용하였으나 값을 지정하지 않았음. 서버는 WWW-Authenticate Response Header를 통해 가능한 인증 스킴을 보낸다.

402
Request가 요구한 일은 비용이 요구되지만 Request Header의 Chargeto 필드에 아무값도 보내지 않았음. 현재는 구현되지 않았음

403
Request는 금지된 자원을 요구하였음

404
서버는 요구된 URL을 찾을 수 없음

405
클라이언트는 자원을 액세스하기에 부적합한 Method를 이용하였음.

406
요구된 자원을 발견하였으나 자원을 타입이 Request Header의 Accept: 필드와 일치하지 않아서 전송할 수 없음

410
요구된 자원은 더 이상 활용가능하지 않음

500
서버에 내부적으로 오류가 발생하여 더 이상을 진행할 수 없음

501
요청된 Request는 합법적이나 서버는 요구된 Method를 지원하지 않음

502
클라이언트는 다른 서버(보조서버)로부터 자원 액세스를 요구하는 서버에 자원을 요구하였으나 보조 서버가 유효한 응답을 전달해오지 않았음

503
서버가 바쁘기 때문에 서비스를 할 수 없음

504
502의 오류와 유사하나 보조 서버의 응답이 너무 오래 지체되어 트랜잭션이 실패하였음

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다