DOI - Mendel University Press

DOI identifiers

DOI: 10.11118/978-80-7701-047-4-0008

LEVERAGING HTTP/3 FOR EFFICIENT RESTFUL API COMMUNICATION

Jiří Balej1, Andrej Juríčka1, Jiří Passinger1
1 Department of Informatics, Faculty of Business and Economics, Mendel University in Brno, Zemědělská 1, 613 00 Brno, Czech Republic

The rise of IT systems automation required the shift of the management of network devices and servers to machine-oriented interfaces, such as REST APIs. It enables large-scale batch requests but also creates challenges such as latency and limited concurrency handling. This paper investigates the potential benefits of adopting HTTP/3 for REST-based network and server management, examining its impact on communication efficiency. Specifically, the research compares different versions of HTTP in terms of communication performance, latency, message count, and execution speed, while exploring the advantages and challenges of such solutions. The findings provide valuable information on the integration of HTTP/3 into modern network management practices, with the aim of optimising automation and improving performance across IT infrastructures.

Keywords: HTTP/3, QUIC, REST API, RESTCONF, server, network, management

pages: 8-15, online: 2025



References

  1. ABUELANAIN, K., DOYLE, J., KARNELIUK, A., JAIN, V. 2021. Network Programmability and Automation Fundamentals. Cisco Press, New Jersey, USA, 800 pages. ISBN: 978-1-58714-514-8
  2. BISHOP, M. 2022. RFC 9114. HTTP/3. Jun. 2022. RFC Editor. https://www.rfc-editor.org/info/rfc9114
  3. EHSAN, A., ABUHALIQA, M. A. M. E., CATAL, C., MISHRA, D. 2022. RESTful API Testing Methodologies: Rationale, Challenges, and Solution Directions. Applied Sciences. 12(9), 4369. https://doi.org/10.3390/app12094369 Go to original source...
  4. FIELDING, R. T. 2000. Architectural Styles and the Design of Network-based Software Architectures. Ph.D. Dissertation. University of California, Irvine.
  5. GATHAN, B., SHAHLA, R. J., COHEN, R., BRONSTEIN, A. M. 2024. Estimating the Number of HTTP/3 Responses in QUIC Using Deep Learning. arXiv:2410.06140. https://doi.org/10.48550/arXiv.2410.06140 Go to original source...
  6. GOLMOHAMMADI, A., ZHANG, M., ARCURI, A. 2023. Testing RESTful APIs: A Survey. ACM Transactions on Software. Engineering and Methodology. 33(1), 27. https://doi.org/10.1145/3617175 Go to original source...
  7. GOWDA, P., GOWDA, A. N. 2024. Best Practices in REST API Design for Enhanced Scalability and Security. Journal of Artificial Intelligence, Machine Learning and Data Science. 2(1), 827-830. https://doi.org/10.1145/3617175 doi.org/10.51219/JAIMLD/priyanka-gowda/202 Go to original source...
  8. GUPTA, A., BARTOS, R. 2024. Improving Web Content Delivery with HTTP/3 and Non-Incremental EPS. In: 2024 33rd International Conference on Computer Communications and Networks (ICCCN). Kailua-Kona, HI, USA, pp. 1-9. https://doi.org/10.1109/ICCCN61486.2024.10637641 Go to original source...
  9. IYENGAR, J., THOMSON, M. 2021. RFC 9000, QUIC: A UDP-Based Multiplexed and Secure Transport, May 2021. RFC Editor. https://www.rfc-editor.org/info/rfc9000 Go to original source...
  10. KASHTALIAN, A., LYSENKO, S., SAVENKO, B., SOCHOR, T., KYSIL, T. 2023. Principle and Method of Deception Systems Synthesizing for Malware and Computer Attack Detection. Radioelectronic and Computer Systems. 4, 112-151. https://doi.org/10.32620/REKS.2023.4.10 Go to original source...
  11. KIM, M., SINHA, S., ORSO, A. 2024. Adaptive REST API Testing with Reinforcement Learning. ACM International Conference on Automated Software Engineering. IEEE Press, pp. 446-458. https://doi.org/10.1109/ASE56229.2023.00218 Go to original source...
  12. KUHLEWIND, M., TRAMMELL, B. 2022. RFC 9308, Applicability of the QUIC Transport Protocol, Sep. 2022. RFC Editor. https://www.rfc-editor.org/info/rfc9308 Go to original source...
  13. MARX, R. 2021. HTTP/3 From A To Z: Core Concepts. Smashing magazine: For Web Designers And Developers. Aug. 9, 2021. https://www.smashingmagazine.com/2021/08/http3-core-concepts-part1/
  14. MICHEL, F., BONAVENTURE, O. 2023. Towards SSH3: how HTTP/3 improves secure shells. arXiv:2312.08396. https://doi.org/10.48550/arXiv.2312.08396 Go to original source...
  15. OPENAPI. 2024. OpenAPI pecification v3.1.1. OpenAPI Initiative. https://spec.openapis.org/oas/latest.html
  16. PERNA, G., TREVISAN, M., GIORDANO, D., DRAGO, I. 2022. A first look at HTTP/3 adoption and performance. Computer Communications. 187, 115-124. ISSN 0140-3664. https://doi.org/10.1016/j.comcom.2022.02.005 Go to original source...
  17. POTH, A., RRJOLLI, O., ARCURI, A. 2024. Technology adoption performance evaluation applied to testing industrial REST APIs. Automated Software Engineering. 32, 5. https://doi.org/10.1007/s10515-024-00477-2 Go to original source...
  18. RAVURI, H. K., VEGA, M. T., VAN HOOFT, J. D., WAUTERS, T., DE TURCK, F. 2023. Adaptive Partially Reliable Delivery of Immersive Media Over QUIC-HTTP/3. IEEE Access. 11, 38094-38111. https://doi.org/10.1109/ACCESS.2023.3268008. Go to original source...
  19. SAIF, D., MATRAWY, A. 2021. A Pure HTTP/3 Alternative to MQTT-over-QUIC in Resource-Constrained IoT. In: 2021 IEEE Conference on Standards for Communications and Networking (CSCN). Thessaloniki, Greece, pp. 36-39. https://doi.org/10.1109/CSCN53733.2021.9686113 Go to original source...
  20. WU, H., XU, L., NIU, W., NIE, C. 2022. Combinatorial Testing of RESTful APIs. In: ACM 44th International Conference on Software Engineering (ICSE). Pittsburgh, USA, pp. 426-437. https://doi.org/10.1145/3510003.3510151 Go to original source...