자료 저장소

HTTP 상태 코드 (자주 사용되는 내용)



1xx (조건부 응답)

요청을 받았으며 작업을 계속한다.


2xx (성공)

클라이언트가 요청한 동작을 수신하여 이해했고 승낙했으며 성공적으로 처리했음을 가리킨다.

  • 204 (콘텐츠 없음) : 서버가 요청을 성공적으로 처리했지만 콘텐츠를 제공하지 않는다.
  • 206 (일부 콘텐츠) : 서버가 GET 요청의 일부만 성공적으로 처리했다.


3xx (리다이렉션 완료)

클라이언트는 요청을 마치기 위해 추가 동작을 취해야 한다.

  • 301 (영구 이동) : 요청한 페이지를 새 위치로 영구적으로 이동했다. GET 또는 HEAD 요청에 대한 응답으로 이 응답을 표시하면 요청자가 자동으로 새 위치로 전달된다.
  • 302 (임시 이동) : 현재 서버가 다른 위치의 페이지로 요청에 응답하고 있지만 요청자는 향후 요청 시 원래 위치를 계속 사용해야 한다.
  • 303 (기타 위치 보기) : 요청자가 다른 위치에 별도의 GET 요청을 하여 응답을 검색할 경우 서버는 이 코드를 표시한다. HEAD 요청 이외의 모든 요청을 다른 위치로 자동으로 전달한다.
  • 304 (수정되지 않음) : 마지막 요청 이후 요청한 페지이는 수정되지 않았다. 서버가 이 응답을 표시하면 페이지의 콘텐츠를 표시하지 않는다. 요청자가 마지막으로 페이지를 요청한 후 페이지가 변경되지 않으면 이 응답을 표시하도록 서버를 구성해야 한다.
  • 307 (임시 리다이렉션) : 현재 서버가 다른 위치의 페이지로 요청에 응답하고 있지만 요청자는 향후 요청 시 원래 위치를 계속 사용해야 한다.


4xx (요청 오류)

클라이언트에 오류가 있음을 나타낸다.

  • 400 (잘못된 요청) : 서버가 요청의 구문을 인식하지 못했다.
  • 401 (권한 없음) : 이 요청은 인증이 필요하다. 서버는 로그인이 필요한 페이지에 대해 이 요청을 제공할 수 있다.
  • 403 (금지됨) : 서버가 요청을 거부하고 있다.
  • 404 (찾을 수 없음) : 서버가 요청한 페이지를 찾을 수 없다. 예를 들어 서버에 존재하지 않는 페이지에 대한 요청이 있는 경우 서버는 이 코드를 제공한다.
  • 405 (허용되지 않는 방법) : 요청에 지정된 방법을 사용할 수 없다.


5xx (서버 오류)

서버가 유효한 요청을 명백하게 수행하지 못했음을 나타낸다.

  • 500 (내부 서버 오류) : 서버에 오류가 발생하여 요청을 수행할 수 없다.
  • 503 (서비스를 사용할 수 없음) : 서버가 오버로드되었거나 유지관리를 위해 다운되었기 때문에 현재 서버를 사용할 수 없다. 이는 대개 일시적인 상태이다. 
  • 504 (게이트웨이 시간초과) : 서버가 게이트웨이나 프록시 역할을 하고 있거나 또는 업스트림 서버에서 제때 요청을 받지 못했다.
  • 505 (HTTP 버전이 지원 안됨) : 서버가 요청에 사용된 HTTP 프로토콜 버전을 지원하지 않는다.




'개발 관련 > 웹 개발' 카테고리의 다른 글

HTTP의 진화  (0) 2017.02.21
REST, RESTful, RESTful API  (0) 2017.02.21
URN, URL, URI  (0) 2017.02.20
How to Become a Great JavaScript Developer  (0) 2017.02.15
JavaScript 정규표현식 분석 사이트  (0) 2017.02.12
댓글 로드 중…

최근에 게시된 글