http 3

[CS] HTTP1.1 HTTP2.0 QUIC

10분 테코톡 쿨라임님 손너잘님 발표자료 참고했습니다. HTTP1.1&HTTP2&QUIC HTTP는 Application Layer의 프로토콜. HTTP는 신뢰성있는 연결만 해줄 수 있다면 전송프로토콜은 TCP/UDP 뭘써도 상관없다고함. TCP(Transmission Control Protocol) connection을 수립하기 전에 신뢰성 있는 Connection을 위해 3 Way Handshake를 함. 3 악수를 통해 연결이 수립되면 데이터를 전송함. 전송하면 잘 받았다고 응답을 보냄(유실되면 다시 데이터 요청) 제어, 핸드셰이커, 등등신뢰성 구축에 신경을 많이씀. UDP(User Datagram Protocol) 신뢰성 x 받는걸 신경을 안쓰고 그냥 보냄. TCP vs UDP HTTP 0.9 요..

[CS] HTTP 메세지

HTTP는 서버와 클라이언트간에 데이터가 교환되는 방식(약속) ASCII코드로 인코딩 된 text정보이며 여러줄로 되어있다. HTTP 초기버전과 HTTP/1.1에서는 클라이언트와 HTTP/2 에서는 최적화 성능 향상을 위해 HTTP 프레임으로 나누어집니다. HTTP Request Message 구조. Request Line : 첫라인으로 method, URI, http version으로 구성 HTTP Method : GET, POST 등의 server가 동작해야할 action을 정의한다. GET : 리소스를 client로 요청하는 것. POST: data가 server로 들어가야 할 때. Request target : 두번째로 오는 요청 타겟은 주로 URL, 또는 프로토콜, 포트, 도메인의 절대 경로로 ..

[CS] OSI 7 Layer

10분 테코톡 히히님과 파즈님 영상 참고해 정리했습니다. OSI 7계층!!! 1계층 물리계층(Pysical Layer) -두 컴퓨터가 통신하려면? 모든 파일과 프로그램은 0과 1의 나열이다! 결국 0과 1만 주고 받을 수 있으면 된다! 전성을 통해 +5V를 흘려보내면 1이 보내지고 -5V를 보내면 0이 보내진다고 가정하면 전선만 있으면 모든 data를 주고 받을 수 있다!. 하지만 실제로는 잘 되지 않았다. 왜? 전자기파는 싸인 함수를 그리기 때문에 주파수는 1초당 진동한 횟수.(Hz) 문제는 전자기파는 완전한 sin함수를 그리지않고 대충 그린것처럼 나옴 주파수가 계속 바뀌고 전선은 모든 주파수를 통과시키지 못함(모든 매질이 마찬가지) ex. 어떤 전선은 5-8Hz만 통과가능한데 전자기파가 1~10Hz라..