인터넷 통신IPTCP, UDPPORTDNS호스트 간 통신을 하기 위해서는 각 계층에 맞는 프로토콜을 지켜가며 서로 데이터를 보내야한다.한 호스트에서 보내는 데이터는 인터넷을 통해서 목적 호스트에 전달이 되는데, 인터넷이라는 네트워크를 이용하기 위해 IP 프로토콜을 사용
1. URI 웹 브라우저 요청 흐름 URI URI (Uniform Resource Identifier)
HTTP (Hyper Text Transfer Protocol)은 html, text, image, 음성, 영상, 파일, JSON, XML 등 거의 모든 형태의 데이터 전송 가능http/1.1, http/2 버전은 TCP를 기반으로 사용http/3 버전은 UDP를 기반
URI에서 중요한 것은 리소스 식별, 리소스만 식별하면 된다.행위(조회, 등록, 삭제, 수정 등)는 HTTP 메서드로 분리GET : 리소스 조회서버에 전달하고 싶은 데이터는 query(쿼리 파라미터, 쿼리 스트링)를 통해서 전달, 메시지 바디도 사용 가능하지만, 지원하
클라이언트에서 서버로 데이터 전송 데이터 전달방식에는 쿼리(GET)를 통해 전달하는 방식과 바디(POST, PUT, PATCH)에 데이터를 담아서 전달하는 방식이 있다. 4가지 데이터 전송 상황 정적 데이터 조회 GET을 사용하며 단순 경로로 조회가능하기 때문에
상태코드 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 1xx -> Informational (요청이 수신되어 처리중) 2xx -> Successful (요청 정상 처리) 3xx -> Redirection (요청을 완료하려면 추가 행동이 필요) 4xx
표현협상전송 방식일반 정보특별한 정보인증쿠키http header-field 구조field-name ":" OWS field-value OWS (OWS:띄어쓰기 허용)표현헤더 - 전송, 응답 둘다 사용Content-Type: 표현 데이터의 형식ex) text/html;
클라이언트가 데이터를 요청하면 서버는 응답 메시지 헤더에 캐시 설정 값을 담아 보내준다.ex) cache-control: max-age=60만료시간이 적힌 해당 데이터를 브라우저 캐시에 저장하고 만료시간 동안 유효하게 된다. 유효한 시간동안은 클라이언트가 같은 요청을