Building Lean Standalone Web Servers, and Routing Engine
Uloženo v:
| 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 |
| 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 |
Nájsť tento článok vo Web of Science