반응형
dackyy
대기의 연대기
dackyy
전체 방문자
오늘
어제
  • 분류 전체보기 (49)
    • java (7)
    • 코딩테스트 (23)
    • python (10)
    • Network (2)
    • Web (7)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 제어문
  • SSL
  • 비교 연산자
  • TLS
  • java
  • 반복문
  • 시프트 연산자
  • 참조 자료형
  • 조건문
  • switch
  • 자료형
  • 논리 연산자
  • https
  • 비트 연산자
  • 배열생성
  • 증감 연산자
  • 기본 자료형
  • 연산
  • 산술 연산자
  • 배열

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
dackyy

대기의 연대기

Web

http 주요 에러코드

2022. 9. 15. 21:54
반응형
1XX
요청을 받았고, 작업을 진행 중이라는 의미.
HTTP/1.0 이후 한동안 쓰이지 않아 서버도 클라이언트에 이 코드를 보내지 않았지만, 최근 101의 경우 WebSocket등에서, 103의 경우 페이지 로드 속도를 빠르게 하기 위해서 다시 쓰이기 시작했다.


  • 101: Switching Protocols
  • 103: Early Hints Link 헤더와 함께 사용되며 주로 서버가 응답을 준비하는 동안 사용자가 사전로딩을 할 수 있도록 하는 응답코드
2XX
성공:
이 작업을 성공적으로 받았고, 이해했으며, 받아들여졌다는 의미.
100, 204, 206

  • 200: OK 성공적으로 처리했을 때 쓰인다. 가장 일반적으로 볼 수 있는 HTTP 상태
  • 204: No Content 서버가 요청을 성공적으로 처리했지만 콘텐츠를 제공하지는 않는다. API요청에서 주로 사용된다.
  • 206: Partial Content 컨텐츠의 일부 부분만 제공한다. 보통 클라이언트에서 시작 범위나 다운로드할 범위를 지정한 경우 자동으로 해당 부분만 제공할 때 사용하는 코드이다. 
3XX
리다이렉션:
이 요청을 완료하기 위해서는 리다이렉션이 이루어져야 한다는 의미. 짧은 주소 서비스의 경우 접속시 
301이나 302 코드를 보내고, 헤더의 location에 리다이렉션할 실제 URL을 적어 보낸다.
301, 302
  • 301 : Moved Permanently (영구 이동) 영구적으로 컨텐츠가 이동했을 때 사용된다.
  • 302: Found 일시적으로 컨텐츠가 이동했을때 사용된다.
4XX
클라이언트 오류:
이 요청은 올바르지 않다는 의미. 
400,401,403,404

  • 400 Bad Request(잘못된 요청): 요청 자체가 잘못되었을 때 사용하는 코드이다.
  • 401 Unauthorized(권한 없음): 인증이 필요한 리소스에 인증 없이 접근할 경우 발생한다. 이 응답 코드를 사용할 때에는 반드시 브라우저에 어느 인증 방식을 사용할 것인지 보내야 한다. 단순히 권한이 없는 경우 이 응답 코드 대신 아래 403 Forbidden을 사용해야 한다.
  • 402 Payment Required (결제 필요): 결제가 필요한 리소스에 결제없이 접근했을 경우 발생. HTTP/1.1에서 정의되었으나 구현하지는 않고, 향후에 사용하기 위해 예약해둔 코드이다. 현재 딱히 표준조차도 존재하지 않는다. 이런 상황에서는 보통 403을 사용한다.
  • 403 Forbidden(거부됨): 서버가 요청을 거부할 때 발생한다. 관리자가 해당 사용자를 차단했거나 서버에 index.html 이 없는 경우에도 발생할 수 있다. 혹은 권한이 없을 때(로그인 여부와는 무관하다)에도 발생한다.
  • 404 Not Found (찾을 수 없음): 찾는 리소스가 없다는 뜻으로, 가장 흔하게 볼 수 있는 오류 코드이다.
5XX
서버 오류:
서버가 응답할 수 없다는 의미이며, 요청이 올바른지의 여부는 알 수 없다.
500, 502, 503 ,504

  • 500 Internal Server Error (내부 서버 오류): 서버에 오류가 발생해 작업을 수행할 수 없을 때 사용된다.
  • 501 Not Implemented(요청한 기능 미지원): 서버가 요청을 수행하는데 필요한 기능을 지원하지 않는 경우 사용된다.
  • 502 Bad Gateway (게이트웨이 불량): 게이트웨이가 연결된 서버로부터 잘못된 응답을 받았을 때 사용된다.
  • 503 Service Temporarily Unavailabe (일시적으로 서비스를 이용할 수 없음): 서비스를 일시적으로 사용할 수 없을때 사용된다.
  • 504 Gateway Timeout (게이트웨이 시간초과): 게이트웨이가 연결된 서버로부터 응답을 받을 수 없었을 때 사용된다. 
반응형

'Web' 카테고리의 다른 글

[JSP] forward_action 태그처럼 나타내기  (3) 2022.09.19
[JSP] include 액션 태그를 이용한 페이지 이동 (중복된 공간)  (1) 2022.09.16
HTTP 와 HTTPS 의 차이  (4) 2022.09.15
[자바스크립트] 회원가입페이지 정규표현식X  (0) 2022.09.14
[자바스크립트] 회원가입 페이지 만들기 (정규표현식O)  (0) 2022.09.14
    'Web' 카테고리의 다른 글
    • [JSP] forward_action 태그처럼 나타내기
    • [JSP] include 액션 태그를 이용한 페이지 이동 (중복된 공간)
    • HTTP 와 HTTPS 의 차이
    • [자바스크립트] 회원가입페이지 정규표현식X
    dackyy
    dackyy

    티스토리툴바