이 저장소에는 Padua의 연구 당시 개최 된 "컵핑 네트워크"코스에서 제작 된 스크립트가 포함되어 있습니다. 코스와 마찬가지로 리포지기는 두 부분으로 나뉩니다.
HTTP 부분은 ISO/OSI 모델의 레벨 5, 6 및 7에 관한 모든 것을 처리하는 데 다루어지며, 특히 HTTP 프로토콜에 중점을 둡니다.
멀티미디어 부품은 발신자에서 수신자로의 낮은 수준 전송 기술을 다룹니다.
HTTP 모듈은 웹-클라이언트, 웹 서버 및 웹 프로시서에 C 으로 작성되며 과거 시험 테스트에 대한 몇 가지 솔루션이 있습니다.
3 웹 클라이언트의 구현이 제공됩니다. 첫 번째는 Berners Lee 가 생각한 HTTP 0.9 프로토콜을 통해 클라이언트를 구현합니다.
두 번째 구현에는 HTTP 1.0 통해 요청하고 헤더를 시도하는 클라이언트가 포함되어 있습니다.
마지막으로, HTTP 1.1 지원하는 웹 클라이언트도 구현되므로 청크를 통해 신체를 소비 할 수 있습니다.
기본 웹 서버의 구현은 또한 페이지를 다시 시작하는 것만 거래하고 다른 스크립트를 수행 할 수있는 게이트웨이 서버를 제공하는 것이 제공됩니다.
Clear GET 과 CONNECT 의 요청을 모두 관리하는 웹 프로시의 구현도 있습니다.
HTTP/exams/ 에서는 아래에 나열된 과거 시험의 여러 테스트를 찾을 수 있습니다.
content-length 서버
서버를 reflect
cache 클라이언트
auth 서버
auth 서버
blacklist 서버
cookie 서버
ETag 서버
서버 chunked
또한 HTTP/doc/main.pdf CONTIENEL은 프로그래밍 테스트를 지원하기 위해 시험에 가져올 수있는 가장 중요한 SCIRPS를 제출합니다. 또한 다른 잘 고정 된 저장소가 포함 된 Repo 목록도 권장합니다.
HTTP/exercies/ 에는 호스트 -넷 변환과 기본 코딩을 구현하는 두 가지 간단한 연습이 있습니다.
멀티미디어 모듈 내부에는 .py 스크립트와 코스 중에 필요한 두 숙제에 대한 .tex 보고서가 있습니다.
첫 번째 숙제는 이미지의 무손실 코딩 과 관련이 있으며, 특히 두 스크립트를 통해 구현 된 두 가지 유형의 코드를 탐색하는 것과 관련이 있습니다. 간단한 코딩은 다음 픽셀의 간단한 예측 변수를 기반으로하며 고급 코딩은 예측할 것 주위의 여러 픽셀에 중점을 둔보다 복잡한 예측 모델을 기반으로합니다. 이 코드의 성능에 대한 연구 및 분석은 보고서에 설명되어 있습니다.
두 번째 숙제 연구 네트워크 대기 시간 : 패키지를 특정 서버로 전송하여 네트워크 성능을 분석하는 스크립트를 구현했습니다. 특히, 링크 수를 연구하고, 라운드 타임 ( RTT ) 라운드를 한 다음 처리량을 계산합니다. 이 보고서에는 코드를 수행하고 얻은 결과를 논의하기 위해 알아야 할 모든 것이 포함되어 있습니다.