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