지정된 IP 주소에 데이터를 전달통신 단위 : 패킷 (Packet)패킷 안에 정보 : 출발지 IP, 도착지 IP, 전송 데이터, 기타 사항들패킷을 받을 대상이 없음서비스 불능 상태여도 패킷 전송 중간에 패킷이 사라지는 경우순서대로 안오는 경우 -> 패킷들이 서로 다른
URI는 로케이터(Locator), 이름(Name) 또는 둘 다 추가로 분류될 수 있음ㄴ URI 안에 URL, URN이 존재 scheme://userinfo@host:port?queryhttps://www.google.com:443/search?q=hello&
HTTP (Hyper Text Transfer Protorol) 1) 특징 > 클라이언트 서버 구조 무상태 프로토콜, 비연결성 HTTP 메시지 단순함, 확장 가능 1.1) 클라이언트 서버 구조 Request Response 구조 클라이언트는 서버에 요청을 보내고
서버가 어떠한 이유로 클라이언트에게 정상 응답을 주지 못하였을 때, 클라이언트가 같은 요청을 다시 해도 되는가?(서버가 정상적으로 기능을 수행하였는지 안했는지 클라이언트는 응답을 받지 못하였기에 모르는 경우)리소스만 URI에 매핑특정 기능은 HTTP 메서드를 통해서 (
200 : OK -> 요청 성공201 : Created -> 요청 성공, 새로운 리소스 생성202 : Accepted -> 요청이 접수는 되었지만 처리가 완료되지않음 ex) 배치 처리204 : No Content -> 서버가 요청을 성공적으로 수행, 응답 페이로드 본문
General 헤더 : 메시지 전체에 적용되는 정보Request 헤더 : 요청 정보Response 헤더 : 응답 정보Representation 헤더 : 표현 바디 정보 , 표현 본문의 데이터를 해석할 수 있는 정보 제공미디어 타입, 문자 인코딩ex) text/html;
Cache-Control: 캐시 제어max-age : 캐시 유효시간, 초단위no-cache : 데이터는 캐시해도 되지만, 항상 오리진 서버에 검증하고 사용no-store : 데이터에 민감한 정보가 있으므로 저장 X (메모리에서 사용하고 최대한 빠른 삭제)Pragma: