Building Lean Standalone Web Servers, and Routing Engine

Uloženo v:
Podrobná bibliografie
Název: Building Lean Standalone Web Servers, and Routing Engine
Autoři: Shrivastava, Ajita
Zdroj: Master's Projects
Informace o vydavateli: SJSU ScholarWorks
Rok vydání: 2024
Sbírka: San José State University: SJSU ScholarWorks
Témata: Single file PHP servers, Routing engines, HTTP/2, Header compression
Popis: As a result of advancement in technology the web and email servers have greatly expanded in size.This has created a need for miniaturization, and people are trying to minimize technology whilstmaking it fast and efficient. This report discusses the development of a set of servers aligned withthe miniaturization trend: Atto servers. These are simple to use single file PHP servers created formoderate usages including web traffic and email tasks. The purpose of this project is to developsmall server solutions which could act as working counterparts of products like Apache or Nginx.It makes the server appropriate for use in educational contexts and readily insertable into other usecases. The project entails the improvements added to the existing Atto server framework. It buildson top of this server model which is proficient of managing HTTP requests most effectively. Theimplementations consist of enabling security mechanisms for handing TLS, enabling HTTP/2support, HPack and Huffman encoding for header compression, as well as the implementation ofSMTP and IMAP commands for the email server. This report provides a comprehensive overviewof the existing Atto server framework, and the larger-scale improvements added to it. It alsodiscusses the background, preliminary work done in the first semester, and the experimentsperformed on the final project, demonstrating its overall functional improvements and othermetrics.
Druh dokumentu: text
Popis souboru: application/pdf
Jazyk: unknown
Relation: https://scholarworks.sjsu.edu/etd_projects/1460; https://scholarworks.sjsu.edu/context/etd_projects/article/2460/viewcontent/shrivastava_ajita.pdf
DOI: 10.31979/etd.k8rf-34mr
Dostupnost: https://scholarworks.sjsu.edu/etd_projects/1460
https://doi.org/10.31979/etd.k8rf-34mr
https://scholarworks.sjsu.edu/context/etd_projects/article/2460/viewcontent/shrivastava_ajita.pdf
Přístupové číslo: edsbas.90F0FBA6
Databáze: BASE
Popis
Abstrakt:As a result of advancement in technology the web and email servers have greatly expanded in size.This has created a need for miniaturization, and people are trying to minimize technology whilstmaking it fast and efficient. This report discusses the development of a set of servers aligned withthe miniaturization trend: Atto servers. These are simple to use single file PHP servers created formoderate usages including web traffic and email tasks. The purpose of this project is to developsmall server solutions which could act as working counterparts of products like Apache or Nginx.It makes the server appropriate for use in educational contexts and readily insertable into other usecases. The project entails the improvements added to the existing Atto server framework. It buildson top of this server model which is proficient of managing HTTP requests most effectively. Theimplementations consist of enabling security mechanisms for handing TLS, enabling HTTP/2support, HPack and Huffman encoding for header compression, as well as the implementation ofSMTP and IMAP commands for the email server. This report provides a comprehensive overviewof the existing Atto server framework, and the larger-scale improvements added to it. It alsodiscusses the background, preliminary work done in the first semester, and the experimentsperformed on the final project, demonstrating its overall functional improvements and othermetrics.
DOI:10.31979/etd.k8rf-34mr