Specialist in Software

HTTP 상태코드 본문

System Architecture

HTTP 상태코드

SISW 2024. 4. 13. 17:55

트랜잭션 성공한 경우

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의 오류와 유사하나 보조 서버의 응답이 너무 오래 지체되어 트랜잭션이 실패하였음