본문 바로가기
Web Hacking/웹 해킹 기초 지식

[ WEB ] HTTP 상태 코드

by 코뮤(commu) 2020. 3. 18.
728x90
반응형

 

 

 

 

 

HTTP 응답코드

 

 

 

 

http 응답코드는 5개로 분류할 수 있습니다.

상태코드의 첫번째 숫자는 응답의 클래스를 정의하고 있습니다.

 

 

 

 

 

 

  • 100 번대 (정보) : 요청을 일부 받았으며, 나머지 요청을 기다리고 있습니다.
  • 200 번대 (성공) :  요청을 성공적으로 받았습니다.
  • 300 번대 (리다이렉션) : 요청을 완료하기 위해서는 추가적인 작업이 필요합니다.
  • 400 번대 (클라이언트 오류) : 요청의 문법이 잘못되는 등의 오류로 요청을 처리할 수 없습니다.
  • 500 번대 (서버 오류) : 요청은 제대로 전송되었지만 서버가 처리하지 못합니다.

 

 

 


우리가 평소 많이 볼 수 있는 응답코드는 404나 500에러 입니다.

 

 

 

 

 

 

추가적으로 자주 볼 수 있는 응답코드를 소개해드리겠습니다.

 

 

 

 

 

 

101 Switching Protocols
201 새로운 컨텐츠를 만드는 것이 성공했습니다. 예를 들자면 새로운 댓글이나 포스트를 작성했을 때입니다.
202 서버가 클라이언트의 명령을 받았습니다.
203 서버가 요청을 성공적으로 처리했지만 신뢰할 수 없는 정보를 제공했습니다.
204 요청이 성공했지만 응답할 컨텐츠가 없습니다.
206 서버가 GET요청의 일부분만을 성공적으로 처리하였습니다.
301 요청한 페이지를 새 위치로 영구적으로 이동합니다.
302 임시적으로 주소가 바뀌었을 때 사용합니다.
304 캐시된 페이지를 재사용합니다. (전에 방문한 사이트)
401 로그인을 하지않아 권한이 없습니다.
403 페이지가 금지되었습니다. (관리자페이지)
404 찾을 수 없는 페이지입니다. (주소 이전)
408 요청 시간을 초과했습니다.
409 요청을 처리하는 과정에서 충돌이 발생했습니다.(회원가입을 완료했는데 이미 사용 중인 아이디일 경우)
410 영구적으로 사용할 수 없는 페이지입니다.
451 warning.or.kr처럼 법적으로 막혔을 때 사용합니다.
501 요청할 수 있는 기능이 구현되지 않았습니다.
502 서버가 게이트웨이나 프록시 역할을 하고있어 요청이 중간에서 유실되었습니다.
503 서버가 유지보수 중이거나 터졌을 때입니다.
504 서버의 게이트웨이에 문제가 생겨서 시간이 초과되었습니다.
505 HTTP 버전이 달라서 요청을 처리할 수 없습니다.

 

728x90
반응형