Http Request Code란
- HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줍니다. 응답은 5개의 그룹으로 나누어집니다:
- 정보를 제공하는 응답, 성공적인 응답, 리다이렉트, 클라이언트 에러, 그리고 서버 에러.
큰 맥락에서 설명하였으면 되었을 것 같습니다. Http Request Status Code는 크게 앞자리숫자를 기준으로 5가지 그룹으로 나누어집니다.
1xx : 정보(조건부) 응답
- 요청을 받았으며 작업을 계속한다.
2xx : 성공
- 요청 성공
3xx :Ridirection Message Client는 요청을 마무리하기 위해 추가동작을 해야합니다.
- 클라이언트는 요청을 마치기 위해 추가 동작을 취해야 한다
- 301(영구 이동): 요청한 페이지를 새 위치로 영구적으로 이동했다. GET 또는 HEAD 요청에 대한 응답으로 이 응답을 표시하면 요청자가 자동으로 새 위치로 전달된다.
- 302(임시 이동): 현재 서버가 다른 위치의 페이지로 요청에 응답하고 있지만 요청자는 향후 요청 시 원래 위치를 계속 사용해야 한다.
4xx : Client 요청 오류. Client가 전송한 코드에 오류가 있음
- 클라이언트에 오류가 있음을 나타낸다.
- 400(잘못된 요청): 서버가 요청의 구문을 인식하지 못했다.
- 401(권한 없음): 이 요청은 인증이 필요하다. 서버는 로그인이 필요한 페이지에 대해 이 요청을 제공할 수 있다. 상태 코드 이름이 권한 없음(Unauthorized)으로 되어 있지만
5xx : 서버 오류.
- 서버가 유효한 요청을 명백하게 수행하지 못했음을 나타낸다
- 500(내부 서버 오류): 서버에 오류가 발생하여 요청을 수행할 수 없다.
- 501(구현되지 않음): 서버에 요청을 수행할 수 있는 기능이 없다. 예를 들어 서버가 요청 메소드를 인식하지 못할 때 이 코드를 표시한다.
'CS 면접 준비 > 네트워크' 카테고리의 다른 글
[네트워크] REST, REST API, RESTful ? (0) | 2022.11.12 |
---|---|
[네트워크] HTTP vs HTTPS (0) | 2022.11.11 |