-
혼공네트] 5주차 - 과제 : Ch5. 응용 계층Network 2025. 2. 19. 16:29반응형
혼공학습단 13기
필수과제
혼자 공부하는 네트워크 p.271
Q1. 도메인 네임과 네임 서버에 대한 설명으로 옳지 않은 것을 골라 보세요.
① 8.8.8.8은 대표적인 공개 DNS 서버로, 구글이 관리합니다.
② 도메인 네임은 호스트를 특정할 수 있는 문자열 형태의 정보입니다.
③ DNS는 계층적이고 분산된 도메인 네임에 대한 관리 체계이자 이를 관리하는 프로토콜입니다.
④ www.example.com에서 루트 도메인은 com에 해당합니다.
A. ④
도메인 네임 서버 관리 방법
- 점(.)을 기준으로 계층적으로 분류
- 루트 도메인은 대부분 생략되어 보이지 않지만 www.example.com. 과 같이 검색해도 사이트에 접속된다.
- 모든 도메인 네임은 이 루트 도메인으로부터 파생된다.
- 여기서 부르는 루트 도메인은 'DNS 계층 구조에서의 루트 도메인'을 말하는 것이며, 웹사이트 주소 맥락에서의 루트 도메인과 다른 의미이다.
혼자 공부하는 네트워크 p.307
Q2. HTTP 상태 코드에 대한 설명으로 옳지 않은 것을 골라 보세요.
① 300번대 상태 코드는 요청한 자원이 존재하지 않음을 의미합니다.
② 400번대 상태 코드는 클라이언트에 의한 에러를 의미합니다.
③ 500번대 상태 코드는 서버에 의한 에러를 의미합니다.
④ 200번대 상태 코드는 요청이 성공했음을 의미합니다.
A. ①
HTTP 상태 코드를 간단하게 표로 설명하면 다음과 같다.
상태 코드 설명 100번대 (100~199) 정보성 상태 코드 200번대 (200~299) 성공 상태 코드 300번대 (300~399) 리다이렉션 상태 코드 400번대 (400~499) 클라이언트 에러 상태 코드 500번대 (500~599) 서버 에러 상태 코드 위 내용에 따르면 ①번에 나온 300번대 상태 코드는 '리다이렉션(redirection) 상태 코드'를 의미한다.
300번대 : 리다이렉션 상태 코드
- 리다이렉션(redirection) : 요청을 완수하기 위해 추가적인 조치가 필요한 상태
- 클라이언트가 요청한 자원이 다른 곳에 있을 때, 클라이언트의 요청을 다른 곳으로 이동시키는 것을 의미
- 대표 유형
- 영구적인 리다이렉션 (permanent redirection)
자원이 완전히 새로운 곳으로 이동하여 경로가 영구적으로 재지정 됨
e.g. 도메인 이전
상태 코드 이유 구문 설명 301 Moved Permanently 영구적 리다이렉션; 재요청 메서드 변경될 수 있음 308 Permanent Redirect 영구적 리다이렉션; 재요청 메서드 변경되지 않음 - 일시적인 리다이렉션 (temporary redirection)
자원의 위치가 임시로 변경되었거나 임시로 사용할 URL이 필요한 경우
상태 코드 이유 구문 설명 302 Found 일시적 리다이렉션; 재요청 메서드 변경될 수 있음 303 See Other 일시적 리다이렉션; 재요청 메서드 GET으로 변경 307 Temporary Redirect 일시적 리다이렉션; 재요청 메서드 변경되지 않음
- 영구적인 리다이렉션 (permanent redirection)
또한, ①번에서 설명한 ' 요청한 자원이 존재하지 않음'은 400번대 '클라이언트 에러 상태 코드' 중에서 404번(Not Found)에 대한 설명이다.
400번대 : 클라이언트 에러 상태 코드
- 클라이언트에 의한 에러가 있음을 알려주는 상태 코드
- 서버가 처리할 수 없는 형태로 요청을 보냈거나, 존재하지 않는 자원에 대해 요청을 보내는 경우
- 대표 유형
상태 코드 이유 구문 설명 400 Bad Request 클라이언트의 요청이 잘못되었음 401 Unauthorized 요청한 자원에 대한 유효한 인증이 없음 403 Forbidden 요청이 서버에 의해 거부됨 (e.g. 접근 권한 없음) 404 Not Found 요청받은 자원을 찾을 수 없음 405 Method Not Allowed 요청한 메서드를 지원하지 않음
더보기https://hongong.hanbit.co.kr/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/
[한빛미디어] 혼자 공부하는 네트워크
컴퓨터 네트워크는 백엔드, 프런트엔드, 앱 개발 등 현재 국내 대다수 개발 분야와 직·간접적으로 연관되어 있습니다. 너무 쉽거나 어렵지 않도록 다수의 네트워크 전공 서적들을 면밀히 분석
hongong.hanbit.co.kr
https://youtube.com/playlist?list=PLVsNizTWUw7HfOCgvlfHIDPPo3TE-2iQM&si=oVu20HN0-8EWwddV
혼자 공부하는 네트워크
네트워크 전공 지식의 중요성을 알지만 혼자서 공부하기 어려운 분들을 위해 만들었습니다. 너무 쉽거나 어렵지 않도록 다수의 네트워크 전공 서적들을 면밀히 분석하고, 방대한 컴퓨터 네트워
www.youtube.com
반응형'Network' 카테고리의 다른 글
Unity] 유니티에서 MQTT 사용하기 (0) 2025.03.26 혼공네트] 6주차 - 과제 : Ch6 - Ch7. 네트워크 실습 및 심화 과정 (0) 2025.02.25 혼공네트] 4주차 - 과제 : Ch4. 전송 계층 (0) 2025.02.11 네트워크] IP 주소 (0) 2025.02.02 네트워크] ARP (Address Resolution Protocol) (0) 2025.02.02