ip는 지정한 ip 주소에 데이터를 패킷으로 전달한다클라이언트가 목적지와 주소가 적힌 ip패킷 만들어 노드에 전달하고 노드가 계속 목적지를 찾아가 최종 목적지 서버로 찾아감.메세지를 받은 서버 역시 메세지를 잘 받았다는 ip 패킷을 만들어 같은 과정으로 클라이언트에 응
TCP는 전송 계층에 해당한다.Hello world 메세지를 보내는 과정이다.ip 패킷에는 출발지와 목적지 ip가 있다.TCP 세그먼트에는 출발지, 목적지 PORT와 전송제어, 순서, 검증 정보 등이 들어간다.tcp는 전송 제어 프로토콜로, 연결 지향적이라 연결이 되어
예를 들어 한 pc에서 게임도 하고 통화도 하고 웹 브라우저 요청도 한다. 한 클라이언트가 여러개 서버랑 통신해야 한다. 따라서 메세지 패킷이 올 때 이것이 게임을 위한 패킷인지, 통화를 위한 패킷인지, 웹 브라우저를 위한 패킷인지를 구분해야 한다. 이를 구분하게 해주
ip는 길어서 기억하기 어렵다.또한 ip의 변경으로 접근 문제가 생길 수 있다.DNS는 마치 전화번호와 같이 도메인 네임을 ip주소로 변환해준다.위와 같은 테이블에 매핑정보를 유지한 후 해당하는 도메인 명의 ip를 찾아 제공한다.
uri는 유니폼 리소스 아이덴티파이어, 리소스를 식별하는 통합된 방법이다.URI는 로케이터, 이름, 혹은 둘 다를 추가로 분류할 수 있다.URL은 리소스 로케이터로 리소스의 위치를 알려주고, URN은 리소스의 이름이다.url은 주소, urn은 이름 형식인 것을 볼 수
웹 브라우저의 요청 흐름이다.웹 브라우저에 서치를 하는 쿼리문을 보낼 때, 웹 브라우저는 먼저 dns를 조회해 ip와 포트정보를 얻는다.이후 http 요청 메세지를 작성한다.다음과 같은 http 요청 메세지가 생성된다.웹 브라우저가 http 메세지를 생성하고, 소켓 라
현재 거의 모든 것을 http로 전송하고 있다.http 1.1이 현재 우리가 사용하는 http의 시작과 같다.http 1.1와 1.2는 tcp 위에서 동작하지만 http 1.3은 udp위에서 동작한다.http 는 클라이언트- 서버 구조이며 무상태 및 비연결성, http
http는 클라이언트가 http 메소드로 서버에 요청을 보내고, 서버가 요청에 대한 결과를 만들어서 응답하는 방식을 따른다.복잡한 로직은 서버에서 처리하고, 실제로 화면에 그리는 것은 클라이언트가 처리하는 독립된 구조다.
http의 특징은 무상태 프로토콜(stateless)를 지향한다는 것이다.이 뜻은 서버가 클라이언트의 상태를 보존하지 않는다는 것이다.서버 확장성이 높지만, 클라이언트가 추가 데이터를 전송해야 하는 단점이 있다.stateful에서 고객은 이전 본인의 구매정보를 기억하므
tcp/ip는 연결을 유지해야 한다.위의 경우 서버는 클라이언트의 요청에 대한 응답을 해도 계속 연결을 유지해야 하므로 그만큼의 서버 자원이 소모된다. 또 새 클라이언트의 요청이 들어오면 연결이 계속 늘어난다. 이 경우 한 클라이언트가 놀고 있어도 유지를 계속해야 하는
http는 정말 중요하다http 메세지의 구조는 오른쪽과 같다. 시작라인, 헤더, 공백라인, 메세지 마디가 있다. 공백은 무조건 있어야 한다.요청메세지도 전송할 내용이 있을 경우 body를 가질 수 있으나 없으면 생략해도 된다.응답메세지도 위 구조에 따라 응답을 보낸다
회원 정보 관리 api를 만들어보도록 하겠다.다음과 같은 api uri 설계규칙을 만들어보자고 하자이것이 과연 좋을 uri 설계인지 고민해야 한다.uri에서 가장 중요한 것은 리소스 식별이다리소스는 회원 등록/수정/조회가 아닌 회원 자체가 리소스다!따라서 회원을 등록/
http 메소드 활용에 대해 알아보겠다클라이언트에서 서버로 데이터를 전달하는 방법은 두 가지가 있다.먼저 쿼리 파라미터를 통해 데이터를 전송할 수 있다. 주로 get과 검색어를 칠 때 사용한다.다음은 메시지 바디를 통해 데이터를 전송한다. POST,PUT,PATCH를
http 상태코드는 클라이언트의 요청이 어떻게 처리되었는지를 응답해주는 기능이다100대는 요청이 처리중, 200대는 요청 정상 처리, 300대는 요청 완료를 위해 추가 행동이 필요하다는 뜻이다.400,500대는 무언가 문제가 있다는 것이다. 400대는 클라이언트의 오류
http 헤더 필드는 다음과 같은 구성을 하고 있다http 전송에 필요한 모든 부가 정보가 이 헤더에 들어있다.과거의 헤더는 위 사진과 같이 분류 되었다.전달할 실제 데이터가 있는 엔티티 본문을 전달하기 위해 메세지 본문이 사용됐었다.헤더는 엔티티 본문의 데이터를 해석
.