HTTP Code (1xx~5xx) 주요 코드 살펴보기
chanto11
·2021. 3. 5. 10:44
- HTTP 1XX Code
1XX코드는 중간 응답 역활을 하는 코드이고 무제한으로 보낼수있으며, 자체 독립 헤더를 포함 할 수도 있다. 하지만
잘 사용되지는 않는다.
- HTTP 100 Continue : 지금까지 요청은 정상이며 계속 진행하세요~~
- HTTP 101 Switching Protocol : 이제 완전히 다른 작업을 수행하고 싶어요~~
Ex. http -> websocket, Discord 음성 채널 접속시 101 Code 확인가능
Connection: upgrade
Upgrade: websocket
- HTTP 102 Processing : 당신의 요청을 아직 처리중이며 곧 응답하겠습니다~~
- HTTP 103 Early Hints : 주로 Link 헤더와 함께 사용되어 서버가 응답을 준비하는 동안 preloading을 할수있게한다
- HTTP 2XX Code
클라이언드가 요청한 동작을 수식하여 이해했고 승락했으며 성공적으로 처리했음을 나타낸다.
- HTTP 200 OK : 요청이 성공적으로 되었습니다~~ 가장 일반적인 성공 상태
- HTTP 201 Created : 요청이 성공적이였고 새로운 리소스가 생성되었습니다. POST나 일부PUT 요청 이후.
- HTTP 202 Accepted : 요청은 접수되었지만 아직 처리중~~ 비동기 처리시
- HTTP 204 No Content : 요청은 성공했지만 콘텐츠는 없어~~
- HTTP 206 Parial Content : GET 요청의 일부만 성공했어~~
- HTTP 3XX Code
요청을 완료하기 위해서는 추가적으로 리다이렉션이 이루어져야한다.
※ 단축 URL 서비스의 경우 접속 시 301이나 302 코드를 보내고, 헤더 location에 리다이렉션할 실제URL을 적어보낸다.
- HTTP 300 [표준화X 사용X] : XXXXXX
- HTTP 301 Moved Permanently : 요청한 리소스의 URI가 변경되었습니다~~ 리다이렉션
- HTTP 302 Found : 요청한 리소스의 URI가 일시적으로 변경되었습니다~~ 임시 리다이렉션
- HTTP 303 See Other : 요청한 리소스를 다른 URI에서 GET요청을 통해 얻어야합니다
- HTTP 304 Not Modified : 응답이 수정되지 않았습니다~~ 캐시 목적 - 브라우저에 캐시된 버전사용
- HTTP 305 Use Proxy [보안상 사용X], 306 [사용X]
- HTTP 4XX Code
클라이언트 오류가 있음. 요청이 올바르지 않다.
- HTTP 400 Bad Request : 요청 자체가 잘못되었습니다~~
- HTTP 401 Unauthorized : 인증에 필요한 리소스에 인증 없이 접근했습니다~~
응답시 인증방식을 보내야하며 단순권한이 없다면 403 Forbidden을 사용해야 한다. - HTTP 403 Forbidden : 서버가 요청을 거부하였습니다. 사용자 차단, 서버에 없는 리소스, 권한 없음 시에도 발생
- HTTP 404 Not Found : 찾는 리소스가 없습니다~~ 가장 흔한 코드
- HTTP 408 Request Timeout : 요청 중 시간이 초과되었습니다~~
- HTTP 410 Gone : 404와 달리 찾는 리소스가 영원히 사라진 경우
- HTTP 415 : 국가 검열, 법적 이유로 차단
- HTTP 5XX Code
올바른 요청에 서버가 응답할 수 없다. 즉 서버 오류
- HTTP 500 Internal Server Error : 서버에 오류가 발생해 작업을 수행할 수 없습니다~~
실제 HTML 문서가 아니라 JSP, PHP, 서블릿 등의 프로그램일 경우 에러로 비정상 종료를 하는 경우 - HTTP 502 Bad Gateway : 게이트웨이가 연결된 서버로부터 잘못된 응답을 받았습니다~~
- HTTP 503 Service Temporarily Unavailable : 서비스를 일시적으로 사용할 수 없습니다~~ 서버 과부화
- HTTP 504 Gateway Timeout : 게이트웨이가 연결된 서버로부터 응답을 못 받았습니다~~
'Web' 카테고리의 다른 글
브라우저(크롬) 단순 탐색(작동 원리) 살펴보기 (0) | 2021.07.08 |
---|---|
[웹 보안] CSRF, CORS, XSS, CSP (2) | 2021.05.04 |
CSS - position: sticky [scroll 중 더 나은 경험을 주는 방법] (0) | 2021.02.18 |
메타 태그 <meta> (0) | 2021.02.14 |
URL 끝에 / 가 붙는 이유? (0) | 2021.01.20 |