WEB

HTTP Status Code

KMSEOP 2020. 6. 2. 21:23
728x90

HTTP Status Code


100 ~ 199 : 정보 확인

상태코드이름의미

100 Continue 요청의 시작 부분 일부가 받아들여졌으며 클라이언트는 나머지를 계속 이어서 보내야함을 의미
101 Switcing Protocol 요청자가 서버에 프로토콜 전환을 요청했으며 서버에서 이를 승인하는 중을 의미

200 ~ 299 : 통신 성공

상태코드이름의미

200 OK 요청 성공(GET)
201 Create 생성 성공(POST)
202 Accepted 요청 접수했지만 아직 처리하지 않음
204 No Content 요청 성공, 돌려줄 resource없음
206 Partial Content 지정된 범위만큼 요청 성공

300 ~ 399 : 리다이렉트

상태코드이름의미

300 Multiple Chice 요청 URI에 리소스와 함께 리턴
301 Permanently Move 요청된 리소스가 영구적으로 새로운 URI로 이동
302 Temporarily Move 요청된 리소스가 임시적으로 새로운 URI로 이동
304 Not Modified 요청된 리소스를 재전송할 필요 없음

301/302의 차이

  • 검색엔진이 크롤링하는 페이지의 차이
  • ex) A페이지에서 B페이지로 리다이렉트 될 때 301은 B페이지의 대한 수집을 하고 302는 A페이지에 대해서 수집

400 ~ 499 : 클라이언트 오류

상태코드이름의미

400 Bad Request 클라이언트가 올바르지 못한 요청을 보냄
401 Unauthorized 인증 오류
403 Forbidden 권한 오류
404 Not Found 요청 URI가 존재하지 않음
405 Method Not Allowed 잘못된 Method 호출
406 Not Acceptable 요청에 대한 적절한 컨텐츠가 없음
408 Request Timeout 요청 대기시간 초과
409 Conflict 요청에 대한 충돌 발생

401/403 차이

  • 401은 허가되지 않음을 의미
  • '403'은 금지됨을 의미
  • ex) 401은 익명의 사용자, 403은 로그인은 했으나 권한이 없는 사용자

500 ~ 599 : 서버 오류

상태코드이름의미

500 Internal Server Error 서버 내부 오류
501 Not Implemented 서버가 지원하지 않는 Method를 사용하여 요청
502 Bad Gateway 게이트웨이 오류
503 Service Unvaliable 서비스 이용 불가
504 Gateway Timeout 게이트웨이 시간 초과
728x90