브라우저에서 독서 보고서 요청 추적하기
IP·DNS·HTTP를 구분하고 요청·응답 및 실패 상태를 관찰합니다.
진도 0%
레슨
- 주소에서 응답까지
DNS·IP·TCP·TLS·HTTP의 역할을 연결합니다.
- 요청과 응답 찾아보기
개발자 도구의 URL·메서드·헤더·본문을 읽습니다.
- 성공·누락·실패 구분하기
응답 오류와 연결 실패를 구분합니다.
- 응답 자료를 기록으로 연결
전달 형식과 업무 규칙을 분리합니다.
기존 공개 보고서를 HTTP 응답으로 확인합니다.
m07 미션 solution 전체와 61개 검사를 유지하고 공개 보고서의 읽기 전용 HTTP 관찰을 확장합니다.
요구사항
- 실습용 읽기 전용 서버에서 /report.json과 고정 오류 fixture만 제공합니다.
- docs/http.md에 요청 URL·메서드·상태·Content-Type·응답 본문 일부를 기록합니다.
- 서버는 검사 도구의 컨텍스트 안에서 시작·정리하며 외부 서비스에 접속하지 않습니다.
완료 기준
- 검사기가 루프백 요청으로 /report.json의 200과 공개 데이터 일치를 확인합니다.
- 없는 경로 404와 오류 fixture 500을 검증하며 응답에 이름·이메일이 없습니다.
- 관찰표에 응답 없는 연결 실패와 HTTP 오류 응답이 구분됩니다.
- 기존 61개와 HTTP 11개, 총 72개 검사를 외부 환경에서 실행합니다. 현재 샌드박스는 루프백 bind를 차단하므로 실행 결과는 PENDING입니다.
python3 -m unittest discover -s tests -p "test_*.py"미션 시작 코드
모범 답안
모범 답안 내려받기검토 기준
- DNS는 이름 해석, IP는 주소, HTTP는 요청·응답 규칙으로 설명합니다.
- 개발자 도구 관찰은 학습자가 직접 수행하고 검사기는 문서 존재만 검사합니다.