지난번 유튜브 네트워크 강의를 들으며 정리했던 내용이지만 좀더 자세하게 정리된 내용을 보면서 다시 공부했다.지정한 IP 주소에 데이터 전달하는 역할을 한다.전달할때 패킷(Packet)이라는 통신단위로 데이터를 전달한다. 한계비연결성패킷을 받을 대상이 없거나 서비스 불
URI - Uniform Resource Identifier Uniform: 리소스 식별하는 통일된 방식 Resource: 자원, URI로 식별할 수 있는 모든 것(제한 없음) Identifier: 다른 항목과 구분하는데 필요한 정보 URL, URN URL - Loc
HyperText Transfer Protocol HTTP 메시지에 모든 것을 전송 • HTML, TEXT • IMAGE, 음성, 영상, 파일 • JSON, XML (API) • 거의 모든 형태의 데이터 전송 가능 • 서버간에 데이터를 주고 받을 때도 대부분 HTTP
특징 3. HTTP 메시지 위 사진의 요청메시지 기준 > GET /search?q=hello&hl=ko HTTP/1.1 > Host: www.google.com 요청메시지 HTTP 메서드 (GET) 종류 : GET, POST, PUT, DELETE...
API URI 설계 URI 설계에서 가장 중요한 것은 리소스 식별 이다. 리소스란? 회원을 등록하고 수정하고 조회하는게 아니라 회원이라는 개념 자체가 바로 리소스다. 리소스 식별 방법? 회원을 등록하고 수정하고 조회하는 것을 모두 배제 회원이라는 리소스만 식
데이터 전송 클라이언트에서 서버로 데이터 전송 방법 쿼리 파라미터를 통한 데이터 전송 GET 주로 정렬 필터(검색어) 메시지 바디를 통한 데이터 전송 POST, PUT, PATCH 회원 가입, 상품 주문, 리소스 등록, 리소스 변경 4가지 상황 1. 정적 데이터 조회
상태코드 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 1xx (Informational): 요청이 수신되어 처리중 2xx (Successful): 요청 정상 처리 3xx (Redirection): 요청을 완료하려면 추가 행동이 필요 4xx (Client
HTTP 헤더 HTTP 전송에 필요한 모든 부가정보를 담고있다. 예) 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트, 서버 정보, 캐 시 관리 정보... 표준 헤더가 너무 많음 https://en.wikipedia.org/wiki/L
캐시 기본동작 > 캐시가 없으면 > * 데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운로드 받아야 한다. > * 인터넷 네트워크는 매우 느리고 비싸다. > * 브라우저 로딩 속도가 느리다. > * 느린 사용자 경험 캐시 적용시 캐시 덕분에 캐시 가능 시