HTTP Status Code
- HTTP 상태 코드는 브라우저 요청에 따라 서버에서 반환되는 코드이다.
- 이 코드 번호는 요청이 성공했는지 또는 오류가 있었는지 나타낸다
- 오류 상태 코드는 또한 찾을 수 없음, 엑세스할 수 없음 또는 이동됨과 같은 오류 유형을 지정한다.
이를테면,
200 OK = 성공적인 HTTP 요청을 위한 코드
404 Not Found = 요청된 페이지에 대한 코드를 찾을 수 없음
코드 정리
100 - 199 정보 코드 (informational codes)
200 - 299 성공 코드 (success codes)
300 - 399 리다이렉션 코드 (redirections codes)
400 - 499 클라이언트 에러 코드 (client error codes)
500 - 599 서버 에러 코드 (server error codes)
많이 쓰이는 코드
200 OK: 성공적인 HTTP 요청에 대한 표준 응답
201 Created: 요청이 성공적이었으며 그 결과로 새로운 리소스가 생성. 이 응답은 일반적으로 POST 요청 또는 일부 PUT 요청 이후에 발생
204 No Content: 반환된 컨텐츠 없이 요청이 성공
301 Moved Permanently: 요청한 리소스의 URI가 변경되었음을 의미하며 새로운 URI가 응답에서 주어질 수도 있다.
400 Bad Request: 잘못된 문법으로 인하여 서버가 요청을 이해할 수 없음을 의미
401 Unauthorized: 요청은 유효하지만 서버가 응답하지 않음. 일반적으로 실패한 인증에 사용된다.
403 Forbidden: 클라이언트는 컨텐츠에 접근할 권리를 가지고 있지 않다. 401과 다른 점은 서버가 클라이언트가 누군지 알고 있다는 점.
404 Not Found: 요청한 페이지를 서버에서 찾을 수 없음
409 Conflict: 요청이 현재 서버의 상태와 충돌될 때 응답
500 Internal Server Error: 특정 오류 메시지를 사용할 수 없을 때 표시되는 일반 오류 메시지
503 Service Unavailable: 서버가 요청을 처리할 준비가 되지 않았음을 의미. 일반적인 원인은 유지보수를 위해 작동이 중단되거나 과부하가 걸린 경우
더 많은 코드는 mdn 문서에 잘 정리되어있다.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
HTTP response status codes - HTTP | MDN
HTTP response status codes indicate whether a specific HTTP request has been successfully completed. Responses are grouped in five classes:
developer.mozilla.org
'NETWORK' 카테고리의 다른 글
[Network] HTTP Message (0) | 2024.01.17 |
---|---|
[Network] 웹 서버와 HTTP (0) | 2024.01.16 |
HTTP Status Code
- HTTP 상태 코드는 브라우저 요청에 따라 서버에서 반환되는 코드이다.
- 이 코드 번호는 요청이 성공했는지 또는 오류가 있었는지 나타낸다
- 오류 상태 코드는 또한 찾을 수 없음, 엑세스할 수 없음 또는 이동됨과 같은 오류 유형을 지정한다.
이를테면,
200 OK = 성공적인 HTTP 요청을 위한 코드
404 Not Found = 요청된 페이지에 대한 코드를 찾을 수 없음
코드 정리
100 - 199 정보 코드 (informational codes)
200 - 299 성공 코드 (success codes)
300 - 399 리다이렉션 코드 (redirections codes)
400 - 499 클라이언트 에러 코드 (client error codes)
500 - 599 서버 에러 코드 (server error codes)
많이 쓰이는 코드
200 OK: 성공적인 HTTP 요청에 대한 표준 응답
201 Created: 요청이 성공적이었으며 그 결과로 새로운 리소스가 생성. 이 응답은 일반적으로 POST 요청 또는 일부 PUT 요청 이후에 발생
204 No Content: 반환된 컨텐츠 없이 요청이 성공
301 Moved Permanently: 요청한 리소스의 URI가 변경되었음을 의미하며 새로운 URI가 응답에서 주어질 수도 있다.
400 Bad Request: 잘못된 문법으로 인하여 서버가 요청을 이해할 수 없음을 의미
401 Unauthorized: 요청은 유효하지만 서버가 응답하지 않음. 일반적으로 실패한 인증에 사용된다.
403 Forbidden: 클라이언트는 컨텐츠에 접근할 권리를 가지고 있지 않다. 401과 다른 점은 서버가 클라이언트가 누군지 알고 있다는 점.
404 Not Found: 요청한 페이지를 서버에서 찾을 수 없음
409 Conflict: 요청이 현재 서버의 상태와 충돌될 때 응답
500 Internal Server Error: 특정 오류 메시지를 사용할 수 없을 때 표시되는 일반 오류 메시지
503 Service Unavailable: 서버가 요청을 처리할 준비가 되지 않았음을 의미. 일반적인 원인은 유지보수를 위해 작동이 중단되거나 과부하가 걸린 경우
더 많은 코드는 mdn 문서에 잘 정리되어있다.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
HTTP response status codes - HTTP | MDN
HTTP response status codes indicate whether a specific HTTP request has been successfully completed. Responses are grouped in five classes:
developer.mozilla.org
'NETWORK' 카테고리의 다른 글
[Network] HTTP Message (0) | 2024.01.17 |
---|---|
[Network] 웹 서버와 HTTP (0) | 2024.01.16 |