상태 코드
Coddy의 터미널로 네트워킹 배우기 코스 레슨. 47개 중 22번째.
모든 응답은 세 자리 코드로 시작하며, 첫 번째 숫자가 누구의 잘못인지 알려 줍니다:
- 2xx 정상적으로 처리되었습니다. 200 OK, 201 Created.
- 3xx 다른 곳으로 이동합니다. 301 moved permanently, 302 found.
- 4xx 요청이 잘못되었습니다. 404 not found, 401 unauthorized, 403 forbidden.
- 5xx 서버에 문제가 발생했습니다. 500 internal error, 503 unavailable.
4xx와 5xx의 구분이 유용한 구분입니다. 4xx는 여러분의 잘못이므로 요청을 수정해야 합니다. 경로가 잘못되었거나, 토큰이 없거나, 데이터가 올바르지 않은 경우입니다. 5xx는 상대방의 잘못이므로 다시 시도하면 도움이 될 수 있지만 요청을 변경해도 소용이 없습니다.
404도 완전히 성공한 요청이라는 점을 기억하세요. 연결은 정상적으로 이루어졌고, 서버는 요청을 이해했으며, 서버의 답변은 "그런 것은 없습니다"였습니다. curl은 0으로 종료됩니다.
챌린지
중급같은 서버에서 서로 다른 두 개의 코드를 가져옵니다.
index.html을 만들고here를 포함한 다음, 폴더를 포트 9112에서 제공합니다./index.html을 요청하고 상태 코드를 출력합니다./missing.html을 요청하고 상태 코드를 출력합니다.
예상 출력:
200
404직접 해보기
터미널
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
터미널로 네트워킹 배우기의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드