computer science

HTTP(HyperText Transfer Protocol) 초기에는 html과 같은 하이퍼텍스트를 교환하기위한 프로토콜이였으나. 현대에 와서는 거의 모든 데이터를 http 메시지에 담아서 전송한다. HTTP/1.1과 HTTP/2는 TCP 기반이며 HTTP/3는 UDP에 기반을 두고있다. 클라이언트 -서버 구조 Request 와 Response구조 이며 클라이언드가 서버에 요청(request)을 보내고, 응답(response)을 대기하고 서버가 요청에 대한 결과를 응답(response)하는 구조이다. Stateless하다 http는 무상태 프로토콜이다. Stateful, Stateless Stateful 서버가 클라이언트의 상태를 보존한다. 즉, 서버가 쿠키나 세션을 통해서 클라이언트의 인증이 종료될 때..
Stateful 서버가 클라이언트의 상태를 보존한다. 즉, 서버가 쿠키나 세션을 통해서 클라이언트의 인증이 종료될 때 까지, 클라이언트의 정보를 저장한다. 예시를 들어보자면 클라이언트: 사과 2개 배달해 주세요 점원1: 주소는 어떻게 되세요? 클라이언트: 서울시 성북구 XXXX입니다. 점원1: 결제는 어떻게 해드릴 까요? ( 사과 2개를 산다는 것을 알고있다) 클라이언트: 카드로 하겠습니다. 점원1: 감사합니다 ( 사과 2개를 어떤 주소로 배달하는지 알고있다) 장점: 이것이 stateful로서 클라이언트의 정보를 저장하고 있음으로 통신이 갑자기 중단되어도 이어서 다시 시작 할 수있다. 하지만 위 예에서 중간이 점원이 바뀐다면 클라이언트: 사과 2개 배달해 주세요 점원1: 주소는 어떻게 되세요? 클라이언트..
URI(Uniform Resource Identifier) uniform: 자원을 식별하는 통일된 방식 resource: 자원, URI로 식별할 수 있는 모든 것 identifier: 다른 항목과 구분하는데 필요한 정보 URI는 통합 자원 식별자로 URL과 URN으로 나누어 진다. URN(Uniform Resorce Name) URN은 이름으로 리소를 식별하는 개념이지만 실제로 방법이 보편화 되지 않았다. URL(Uniform Resource Locator) URL은 위치로 리소스를 식별한다 URL 구조 scheme - 주로 프로포콜을 사용한다 ex) http, https, ftp userinfo@ - URL에 사용자 정보를 포함하며 거의 사용하지 않는다 host - 호스트명 , 도메인명 또는 IP주소를..
IP(Internet Protocol) 역할 IP의 역할로는 지정한 IP 주소에 패킷(packet)이라는 통신 단위로 데이터를 전달한다. 한계 하지만 IP만으로는 비연결성(packet을 받을 대상이 없거나 서비스 불능 상태여도 packet을 전송한다) 비신뢰성( packet이 중간에 소실 되거나, 순서가 다르게 전달 될 수 있다) 프로그램 구분 불가( 같은IP를 사용하는 서버에서 여러 애플리케이션에 정보를 전송 할 수 없다) 라는 한계를 가진다. IP Packet IP Packet에는 출발지 IP와 목적지 IP의 정보가 들어간다 TCP(Transmisson Control Protocol) TCP는 IP의 한계들을 해결해 주기 위해서 고안되었다. TCP Segment TCP 세그먼트에는 출발지 PORT 목..
Cookie 형태의 문자열로 브라우저에 저장되어 사용자를 인식하거나 일부 데이터를 저장하는 역할을 수행한다. 서버가 클라이언트에 정보를 전달할 때 저장하고자 하는 정보를 응답 헤더(Cookie)에 저장하여 전달한다. Cookie가 노출되었을 때 ID, PW와 같은 중요 정보들이 쉽게 노출된다. Cookie의 사이즈는 4KB로 제한되어 많은 양의 데이터를 담을 수 없다. 클라이언트 컴퓨터에 모든 데이터를 저장한다. 동작 클라이언트가 페이지를 요청한다. (사용자가 웹사이트 접근) 웹 서버는 쿠키를 생성한다. 생성한 쿠키에 정보를 담아 HTTP 화면을 돌려줄 때, 같이 클라이언트에게 돌려준다. 넘겨 받은 쿠키는 클라이언트가 가지고 있다가(로컬 PC에 저장) 다시 서버에 요청할 때 요청과 함께 쿠키를 전송한다...
간식타임
'computer science' 카테고리의 글 목록 (3 Page)