2023-09-19

Introduction

Summary

keywords

TODO

HW

Exercise*

Next time


Recap

Application Layer

HTTP messages, response messages, status codes, stateless, cookies, web caches, conditional GET


Different Versions of HTTP

HTTP/1.1

introduced multiple, pipelined GETS over single TCP

  • first-come-first-served

  • has a problem of HOL blocking (HTTP/2 resolves it)

What is HOL blocking?

Big size files blocks the following small files. The transmission looks paused.

How to solve HOL blocking? By dividing files into frames. Small

HTTP/2

solved HOL blocking.

HTTP/3

support for security, conjestion control and more pipelineing over UDP

REST framework

HTTP is a protocol, REST is a architecture.

REST

  • Representational State Transfer.

  • An idea, architecture, style for distributing hypermedia systems.

  • specification of software architecture for the WWW.

  • leverages HTTP to transfer data over the internet

memo. other software architecture for WWW RPC, SOAP, GraphQL API, HTTP API, ...

REST API

Have advantages on collaboration with third-party applications.

  • Can communicate form another app

  • creating new channels for partnership

  • building new revenue streams

  • creating automated testing suits

https://realpython.com/python-https/

Assn #1

Weather forecast no more than 100 lines.


we don't study smtp. skip it


DNS

Last updated