2022. 8. 4.ㆍ공부/네트워크
클라이언트가 서버에게 요청(Request)를 보내면 서버는 그 요청을 받아 응답(Response)한다. 숫자로 된 상태 코드와 함께 클라이언트 쪽에 서버의 응답이 오는데, 보통은 200(성공)과 404(실패)로 나눌 수 있으며 주요 상태 코드는 100번대부터 500번대까지 다양하게 존재한다. 다양한 오류를 모두 경험해보는 그 날까지...고고
* 1xx - 조건부 응답
클라이언트가 데이터를 일부만 포함해 보내어, 서버가 데이터를 더 보내라고 하는 의미의 응답 코드
* 2xx - 성공
GET 요청에 대해 성공하면 200번대의 상태 코드로 돌아온다.
* 3xx - 리다이렉션
300번대는 클라가 이전 주소로 데이터를 요청하여 서버에서 새 URL로 리다이렉트를 유도하는 경우이다.
클라에서는 요청을 마치기 위한 추가 동작을 취해야한다.
* 4xx - 클라이언트 에러 : 400번대는 클라 쪽에서 오류가 난 경우이다.
- 400 : 클라 쪽에서 잘못 요청이 들어갔을 때 받는 코드 1 (파라미터가 틀렸거나?)
- 401 : 클라 쪽에서 잘못 요청이 들어갔을 때 받는 코드 2 (권한이 없음, Authoriazation 헤더가 잘못됨)
- 403 : 서버에서 해당 자원에 대해 접근 금지 시켰을 때 받는 코드 ㅠㅠ
- 404 : 서버에 없는 정보를 요청했을 때 받는 코드 - 유저들도 웹서핑을 하면서 자주 보게된다.
* 5xx - 서버 에러 : 500번대는 서버 쪽에서 오류가 난 경우이다.
- 501 : 서버가 요청에 대해 수행할 수 없음
- 503 : 서버가 내려간 경우
'공부 > 네트워크' 카테고리의 다른 글
[Rest API] Cloudinary에서 제공하는 API를 이용해서 이미지 업로드하는 법 (0) | 2022.06.20 |
---|---|
[Servlet] 도메인을 가진 웹서버 만들기 (0) | 2022.04.13 |
[Network] WAS(Web Application Server) (0) | 2022.03.31 |
[Network] Cookie와 Session (0) | 2022.03.30 |
[Network] Http methods : GET과 POST (0) | 2022.03.29 |