HTTP 4

[HTTP] HTTP 메서드에 대해 궁금해? 깔끔하게 정리해줄게!

HTTP 메서드 (HTTP Method) 는 HTTP 프로토콜을 사용하여 서버와 클라이언트 간의 통신에 있어 수행할 작업의 종류를 나타냅니다. 몇가지 HTTP메서드에 대해 알려드리겠습니다. 1. GET 데이터를 조회할 때 사용됩니다. URL에 파라미터를 포함시켜 요청을 보내고, 서버는 해당 요청에 맞는 데이터를 응답으로 보내죠. GET요청은 데이터를 변경하지 않아야 하는 안전한(safe) 요청으로 간주합니다. 2. POST 새로운 데이터를 서버에 생성(create)할 때 사용합니다. 예를 들면, 새 글을 작성하거나 가입 양식을 제출할 때 사용되죠. POST 요청은 서버의 상태나 데이터를 변경할 수 있기 때문에 안전하지 않은(non-safe) 요청으로 분류 됩니다. 3. PUT 3-1. 서버에 존재하는 데..

개념 2023.11.08

프로토콜(Protocol) 대체 뭐야?

프로토콜은 통신을 위한 규칙이나 표준의 집합입니다. 데이터 교환을 위해 두 시스템 간에 상호 작용하는 방식을 정의하죠. 이 규칙에는 데이터 형식, 타이밍, 순서 등 통신에 필요한 모든 요소가 포함되어 있어요. 이를 통해 안정적이고 일관된 정보 교환을 보장합니다. 예시를 들어볼까요? 실생활 프로토콜 적용 예시 1) 목적 : 안전하고 효율적인 차량 및 보행자 흐름을 보장한다. 규칙 : 1. 차량은 도로의 오른쪽을 따라 운전해야한다. (대한민국 기준) 2. 신호등이나 표지판이 지시하는 대로 운전해야 한다. 3. 속도 제한을 준수해야 한다. 프로토콜 : 이 규칙들이 도로에서의 통신과 동작 방식을 정의하고, 모든 운전자와 보행자는 이러한 규칙을 따라야 합니다. 실생활 프로토콜 적용 예시 2..

개념 2023.11.08

HTTP 와 HTTPS의 차이점

HTTP와 HTTPS는 웹 서버와 클라이언트(웹 브라우저)간에 정보를 교환하기 위해 사용되는 프로토콜입니다. 주요 차이점은 보안에 있어요. 1. HTTP HTTP는 HyperText Transfer Protocol의 약자입니다. 대체로 http://으로 시작되죠. 정보가 암호화되지 않고, 평문으로 전송되기 때문에 중간에서 데이터가 도청될 수 있습니다. 기본적으로 80번 포트를 사용합니다. 2. HTTPS HTTPS는 HyperText Transfer Protocol Secure의 약자입니다. 대체로 https://으로 시작되죠. 데이터를 전송하기 전에, SSL(Secure Socket Layer) 또는 TLS(Transport Layer Securitty) 프로토콜을 사용하여 암호화합니다. 이 암호화는 ..

개념 2023.11.08

[API] REST API ?

[ REST API는 Representational State Transfer의 약자이다 ] REST API는 웹 서비스 간의 상호 작용을 위한 1아키텍처 스타일이에요! 이 아키텍처를 사용하는 API는 HTTP 프로토콜을 기반으로 데이터를 교환하고, Resource(자원)의 상태를 Transfer(전달)하는데 Representaion(표현)을 사용합니다. REST API의 주요 특징은 다음과 같습니다. 1. REST API 특징 1-1. 상태없음(Stateless) : 서버가 클라이언트의 상태를 저장하지 않습니다. 각 요청은 독립적이고, 필요한 모든 정보는 그 요청 내에 포함되어 있어야 해요. 1-2. 자원 기반(Resource-Based) : REST API는 자원(예를 들면, 사용자, 문서, 이미지)..

개념 2023.11.06