본문 바로가기

WEB12

HTTP 버전별 비교. (0.9, 1.0, 1.1, 2.0, 3.0) HTTP/0.9 HTTP/0.9는 가장 최초의 HTTP 프로토콜이다. 사실 버전은 따로 없지만 이후 등장한 1.0과 구분하기 위해 0.9로 명시한다. 한 줄로 요청이 가능(GET /hello.html) 하며 응답은 HTML로 작성된 파일 내용만 전달한다. HTTP/1.0 HTTP/1.0은 실제로 HTTP가 상용화된 버전이다. 버전 정보를 각 요청 정보를 포함하기 시작했으며, 통신 응답 정보와 응답 결과를 포함하기 시작했다. 통신을 헤더와 바디로 분리해 메타 데이터 전송 허용 및 프로토콜 확장 가능성을 확보했다. 헤더 정보(Content-Type)를 통해 HTML 외 다른 문서들도 전송이 가능하도록 기능이 추가되었다. HTTP/1.1 HTTP/1.1은 1.0 버전이 등장한 뒤 몇 달뒤 나온 버전이다. 큰 .. 2021. 10. 1.
CORS CORS Cross-Origin Resource Sharing 교차 출처 리소스 공유 CORS는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제입니다. SOP Same-Origin Policy SOP는 같은 출처 정책으로 말 그대로 같은 출처에 대한 HTTP 요청만을 허락하는 보안 정책입니다. 하지만 웹이라는 환경에서 다른 출처에 있는 리소스를 가져와서 사용하는 일은 무척 흔한 일이라 몇 가지 예외 조항을 두고 이 조항에 해당하는 리소스 요청은 출처가 다르더라도 허용하고 있습니다. 그중 하나가 CORS 정책을 지킨 리소스 요청입니다. 다른 출처로 리소스를 요청한다면 SOP 정책을 위반한 것이 되.. 2021. 10. 1.
HTTP, HTTPS HTTP란? Hyper Text Transfer Protocol HTTP는 www상에서 하이퍼텍스트를 교환하기 위한 프로토콜입니다. HTTP는 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 동작합니다. WWW World Wide Web의 약자로 인터넷에 연결된 컴퓨터를 이용해 사람들과 정보를 공유할 수 있는 공간을 이야기합니다. HTTP를 기반으로 HTML로 작성된 하이퍼 텍스트를 웹 브라우저를 통해 읽을 수 있습니다. 보통 인터넷과 동일하게 보는 경우가 있지만 엄밀히 말하면 인터넷보다 작은 개념입니다. Stateless HTTP는 연결 상태를 유지하지 않는 비연결성 프로토콜으로 요청 / 응답 방식으로 동작합니다. 각각의 HTTP 통신은 독립적이며, 그전에 처리된 HTTP 통신에 대해서는 전혀 알지 .. 2021. 9. 30.