HTML 오류 메시지
브라우저가 웹 서버에서 서비스를 요청하면 오류가 발생할 수 있으며 서버는 "404 찾을 수 없음"과 같은 오류 코드를 반환할 수 있다. 이러한 오류의 이름을 HTML 오류 메시지로 지정하는 것이 일반적이다.
그러나 이러한 메시지는 HTTP 상태 메시지라고 하는 것이다.
실제로 서버는 모든 요청에 대해 항상 메시지를 반환한다. 가장 일반적인 메시지는 200 OK입니다.
HTTP 오류 메시지(상태 메시지) 목록
(Message : Description)
1xx: 정보
100 Continue : 서버가 요청 헤더를 수신했으며 클라이언트는 요청 본문 전송을 계속해야 합니다.
101 Switching Protocols : 요청자가 서버에 프로토콜 전환을 요청했습니다.
103 Early Hints : 서버가 응답을 준비하는 동안 브라우저가 리소스 사전 로드를 시작할 수 있도록 Link 헤더와 함께 사용됩니다.
2xx: 성공
200 OK : 요청은 OK(성공적인 HTTP 요청에 대한 표준 응답입니다)
201 Created : 요청이 충족되었으며 새 리소스가 생성되었습니다.
202 Accepted : 요청이 처리를 위해 수락되었지만 처리가 완료되지 않았습니다.
203 Non-Authoritative Information : 요청이 성공적으로 처리되었지만 다른 소스의 정보를 반환하고 있습니다.
204 No Content : 요청이 성공적으로 처리되었지만 콘텐츠를 반환하지 않습니다.
205 Reset Content : 요청이 성공적으로 처리되었지만 내용을 반환하지 않고 있으며 요청자가 문서 보기를 재설정해야 합니다.
206 Partial Content : 클라이언트가 보낸 범위 헤더로 인해 서버가 리소스의 일부만 배달하고 있습니다.
3xx: 리디렉션
300 Multiple Choices : 링크 목록. 사용자는 링크를 선택하고 해당 위치로 이동할 수 있습니다. 최대 5개 주소
301 Moved Permanently : 요청한 페이지가 새 URL로 이동되었습니다.
302 Found : 요청한 페이지가 일시적으로 새 URL로 이동되었습니다.
304 Not Modified : 요청된 페이지가 마지막 요청 이후 수정되지 않았음을 나타냅니다.
307 Temporary Redirect : 요청한 페이지가 일시적으로 새 URL로 이동되었습니다.
308 Permanent Redirect : 요청한 페이지가 새 URL로 영구적으로 이동되었습니다.
4xx: 클라이언트 오류
400 Bad Request : 구문이 잘못되어 요청을 수행할 수 없습니다.
401 Unauthorized : 요청이 합법적인 요청이었지만 서버가 응답을 거부하고 있습니다. 인증이 가능하지만 실패했거나 아직 제공되지 않은 경우 사용.
402 Payment Required : 향후 사용을 위해 예약됨.
403 Forbidden : 요청이 합법적인 요청이었지만 서버가 응답을 거부하고 있습니다.
404 Not Found : 요청한 페이지를 찾을 수 없지만 나중에 다시 사용할 수 있습니다.
405 Method Not Allowed : 해당 페이지에서 지원하지 않는 요청 방법을 사용하여 페이지에 대한 요청이 이루어졌습니다.
406 Not Acceptable : 서버는 클라이언트가 승인하지 않은 응답만 생성할 수 있습니다.
407 Proxy Authentication Required : 클라이언트가 먼저 프록시를 사용하여 자신을 인증해야 합니다.
408 Request Timeout : 요청을 기다리는 동안 서버 시간이 초과되었습니다.
409 Conflict : 요청이 충돌하여 요청을 완료할 수 없습니다.
410 Gone : 요청한 페이지를 더 이상 사용할 수 없습니다.
411 Length Required : 내용 길이가 정의되지 않았습니다. 서버가 요청이 없으면 요청을 수락하지 않습니다.
412 Procondition Failed : 서버에서 false로 평가된 요청에 지정된 전제 조건.
413 Request Too Large : 요청 엔티티가 너무 크기 때문에 서버가 요청을 수락하지 않습니다.
414 Request-URL Too Long : URI가 너무 길어서 서버가 요청을 수락하지 않습니다. POST 요청을 쿼리 정보가 긴 GET 요청으로 변환할 때 발생합니다.
415 Unsupported Media Type : 미디어 유형이 지원되지 않기 때문에 서버가 요청을 수락하지 않습니다.
416 Range Not Satisfiable : 클라이언트가 파일의 일부를 요청했지만 서버가 해당 부분을 제공할 수 없습니다.
417 Expectation Failed : 서버가 예상 요청 헤더 필드의 요구 사항을 충족할 수 없습니다.
5xx: 서버 오류
500 Internal Server Error : 특정 메시지가 표시되지 않을 경우 일반 오류 메시지가 표시됩니다.
501 Not Implemented : 서버가 요청 방법을 인식하지 못하거나 요청을 수행하는 기능이 부족합니다
502 Bad Gateway : 서버는 게이트웨이 또는 프록시 서버에 잘못된 응답을 받았고 업스트림 서버에 잘못된 응답을 받았습니다.
503 Service Unavailable : 서버가 현재 사용할 수 없습니다.
504 Gateway Timeout : 서버는 게이트웨이 또는 프록시 서버로 연기되었으며 업스트림 서버에 적시 응답을 받지 못했습니다.
505 HTTP Version Not Supported : 서버가 요청에서 사용되는 HTTP 프로토콜 버전을 지원하지 않습니다.
511 Network Authentication Required : 네트워크 액세스를 얻으려면 클라이언트를 인증해야 합니다.
'개념 창고 > NetWork' 카테고리의 다른 글
Get, Post 개념 및 차이 [HTTP] (1) | 2023.01.10 |
---|