강의노트/HTTP
-
[HTTP] HTTP 기본강의노트/HTTP 2021. 3. 30. 09:43
HTTP (HyperText Transfer Protocol) HTTP 메시지에 모든 것을 전송 HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML (API) 거의 모든 형태의 데이터 전송 가능 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 지금은 HTTP 시대! HTTP 역사 HTTP/0.9 1991년 : GET 메서드만 지원, HTTP 헤더X HTTP/1.0 1996년 : 메서드, 헤더 추가 HTTP/1.1 1997 : 가장 많이 사용, 우리에게 가장 중요한 버번 RFC2068 (1997) -> RFC2616 (1999) -> RFC7230~7235 (2014) HTTP/2.0 2015 : 성능 개선 HTTP/3 진행중 : TCP 대신 UDP 사용, 성능 개선 기반 프로토콜..
-
[HTTP] URI와 웹 브라우저 요청 흐름강의노트/HTTP 2021. 3. 29. 17:02
URI (Uniform Resource Idendifier) URI 사람을 주민등록번호로 식별 할 수 있듯이 리소스를 식별 할 수 있는 식별자 (URL과 URN을 모두 포함하는 개념) Uniform : 리소스를 식별하는 통일된 방식 Resource : 자원, URI로 식별 할 수 있는 모든 것 (제한 없음) Identifier : 다른 항목과 구분하는데 필요한 정보 URL (Uniform Resource Locator) Locator : 리소스가 있는 위치를 지정 URN (Uniform Resource Name) Name : 리소스에 이름을 부여 URL 전체 문법 scheme://[userinfo@]host[:port][/path][?query][#fragment] ex) https://www.googl..
-
[HTTP] 인터넷 네트워크강의노트/HTTP 2021. 3. 29. 16:33
IP (인터넷 프로토콜) 복잡한 인터넷 망에서 수많은 노드들을 거쳐서 어떻게 클라이언트에서 서버로 메세지가 전달될 수 있을까? 최소한의 규칙이 필요 : IP 주소 인터넷 프로토콜 역할 지정한 IP 주소(IP Address)에 데이터 전달 패킷(Packet)이라는 통신 단위로 데이터 전달 IP 패킷 정보 출발지 IP 목적지 IP 기타 전송 데이터 IP 프로토콜의 한계 비연결성 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 대상 서버가 패킷을 받을 수 있는 상태인지 모름 ex) 우편 전송 비신뢰성 중간에 패킷이 사라지면? 노드(서버)를 거쳐서 전달되기 때문에 패킷이 손실될 가능성이 있음 패킷이 순서대로 안오면? 패킷의 사이즈가 크면 대략 1500Byte씩 끊어서 전송 프로그램 구분 같은 IP를 ..