본문 바로가기
반응형

🗂 Study/네트워크8

CORS는 무엇일까?💻 ✔️CORS란? 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS) CORS는 W3C에서 서로 다른 Origin에서 자원(Resource)을 공유할 수 있도록 하기 위해 내놓은 정책을 말합니다. 즉, 서로 다른 도메인 주소 사이에서 데이터(API 요청과 응답)을 주고받을 수 있도록 하기 위한 정책입니다. ✔️CORS 사용 목적 브라우저는 보안상의 이유로 스크립트에서 시작한 교차 출처 HTTP 요청을 제한하는데 이러한 방식을 동일 출처 정책이라고 합니다. 동일 출처 방식을 적용하면 공격을 받을 수 있는 경로를 제한하거나 해로운 문서들을 분리할 수 있다는 장점이 있지만, 외부 API를 연동하는 경우 App과 외부 API의 Origin이 다르기 때문에 자원 공유가 불가능한.. 2021. 7. 30.
REST, RESTful이 무엇일까?🤔 🔫 REST REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미한다. 즉, REST는 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원(URI)에 대한 CRUD Operation을 적용하는 것을 의미. REST 구성 요소 자원(Resource) : HTTP URI 자원에 대한 행위(Verb) : HTTP Method 자원에 대한 행위의 표현 (Representations) REST의 특징 1. 유니폼 인터페이스 (Uniform Interface) HTTP 표준만 따른다면.. 2021. 7. 23.
쿠키🍪 와 세션 HTTP는 인터넷 상에서 데이터를 주고받기 위해 서버/클라이언트 모델을 따르는 통신규약을 말합니다. HTTP 프로토콜은 모든 사용자의 요청마다 연결과 해제의 과정을 거치면서 연결 상태를 유지하지 않고, 연결 해제 후에도 상태 정보를 저장하지 않는 비연결성(Connectionless)과 비상태성(Stateless)의 특징이 있습니다. 비연결성(Connectionless) 클라이언트가 서버에 요청했을 때, 그 요청에 맞는 응답을 보낸 후 연결을 끊는 처리방식. 비상태성(Stateless) 클라이언트의 상태 정보를 가지지 않는 서버 처리 방식. 이런 특성으로 인해 사용자를 식별할 수 없어 같은 사용자가 요청을 여러 번 하더라도 매번 새로운 사용자로 인식하게 됩니다. 이러한 문제점을 보완하기 위한 것이 쿠키와 .. 2021. 7. 9.
HTTP 메서드와 역할 HTTP Method HTTP Method란 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식입니다. 쉽게 말하면 서버에 요청을 보내는 방법입니다. 주요 메서드 종류 1. GET 리소스(데이터) 취득 (Read) URL 형식으로 웹서버 측에 리소스를 요청합니다. GET을 사용하는 요청은 오직 데이터를 받기만 합니다. 즉, 상세 페이지 로드 등 서버에서 어떤 데이터를 가져와서 보여주기 위한 용도의 메서드입니다. 2. HEAD 메세지 헤더(문서 정보) 취득 GET과 비슷하지만, 실제 문서를 요청하는 것이 아니라 문서의 정보를 요청합니다. 3. POST 내용 전송 (Create) 클라이언트에서 서버에 데이터를 추가·작성하고, 요청 데이터를 HTTP BOD.. 2021. 7. 9.
반응형