해당 글은 Jim Kurose 교수님의 Computer Networks 강의를 듣고 요약한 내용이다. 세계적인 석학이 직접 유튜브에 강의를 촬영해서 올려주시는데 안들을 수가 없는 법. 다만 심화 이론도 곳곳에서 다루셔서 내가 이해할 수 있고 필요한 부분만 취사선택하였다. 한편, 강의가 영어로 진행되는만큼 요약 노트도 영어로 작성하였다
HTTP
- client(request)-server(response)
- Client initiates TCP connection, or, creates a socket to server on port 80
- Server accepts TCP connection from the client
- HTTP messages are exchanged between browser and server(HTTP connection); in the process, at most one object is sent over TCP connection
- statelessness, meaning the server does not store the state of the client; so a transaction at hand theoretically does not have info on the prior transactions
- web cache to reduce load on server and reduce response time
- conditional GET to reduce load on server and reduce response time
- cookies to store the state of the client, or the user info
이후 내용은 추가할 예정