HTTP를 공부하기 위해서는 인터넷 네트워크에 대해서 알아야 한다.
URI? URL?, URN?은 무엇인가 "URI는 로케이터(locator), 이름(name) 또는 둘다 추가로 분류될 수 있다" 리소스를 식별한다는 가장 큰 개념인 URI가 있고 그 안에 URL와 URN이 있다.
⭐️ HTTP (HyperText Transfer Protocol)? HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다.
HTTP 메서드란 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식을 일컫는다.
HTTP 메서드를 활용하는 방법을 다뤘다.
HTTP 상태코드란 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능이다. 크게 5가지로 구분된다.
HTTP 헤더 중 일반 헤더에 대해 이야기한다.
클라이언트와 서버가 있다고 하자. 클라이언트가 원하는 표현으로 달라고 서버한테 요청을 한다. 그렇다면 서버는 클라이언트가 원하는 우선순위에 맞춰서 표현 데이터를 만들어 준다.
HTTP Header를 보다보면 생각보다 많은 정보들이 담겨있는 것을 확인할 수 있다.
쿠키HTTP 쿠키(HTTP cookie)란 하이퍼 텍스트의 기록서(HTTP)의 일종으로서 인터넷 사용자가 어떠한 웹사이트를 방문할 경우 사용자의 웹 브라우저를 통해 인터넷 사용자의 컴퓨터나 다른 기기에 설치되는 작은 기록 정보 파일을 일컫는다.
캐시 캐시는 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킨다. 캐시는 캐시의 접근 시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우 또는 값을 다시 계산하는 시간을 절약하고 싶은 경우에 사용한다.
캐시 시간 초과 캐시 유효 시간이 초과해서 서버에 다시 요청하면 다음 두 가지 상황이 나타난다. 1. 서버에서 기존 데이터를 변경함 2. 서버에서 기존 데이터를 변경하지 않음
⭐️ 프록시는 무엇일까? 프록시는 클라이언트와 서버 사이에 대리로 통신을 수행하는 것을 가리켜 프록시(Proxy)라고 하며, 그 중계 기능을 하는 서버를 프록시 서버라고 한다. 클라이언트, 혹은 반대로는 서버가 다른 네트워크에 간접적으로 접속 할 수 있기 때문에,