본문 바로가기

개발/CS2

HTTP와 HTTPS의 차이점 "그거 그냥 SSL 프로토콜 여부 차이 아니에요?" HTTP와 HTTPS HTTP는 Hyper Text Transfer Protocol의 약자로, 상태를 저장하지 않는 특성을 가지며 인터넷에서 서버와 클라이언트 서로 간의 통신으로 데이터를 주고받을 수 있는 프로토콜입니다. 이 프로토콜은 80 Port를 사용하며, 평문 데이터를 주고받기 때문에 보안상 취약하다는 점이 일반적으로 알려져 있습니다. 위의 보안 취약점을 보완하기 위해 등장한 것이 바로 HTTPS Hyper Text Transfer Protocol Secure입니다. 443 Port를 이용하고 보안 소켓 계층 SSL(Secure Socket Layer)을 이용하여 통신하게 됩니다. 이 SSL은 서버와 클라이언트 사이의 평문을 암호화하여 통신하며,.. 2022. 11. 9.
REST API REST API? REST를 기반으로 만들어진 API입니다. 여기서 REST란 REpresentational State Transfer의 약자로, 대충 "대표 상태 전송"이라고 하겠습니다. 이 REST는 쉽게 말해 3가지의 요소로 구성됩니다. 자원(Resource) : 고유의 URI를 갖는다. 행위(Verb) : HTTP Method 표현(Representation) : 클라이언트가 HTTP Method로 자원을 조작 시 응답(JSON, XML, String...)을 표현한다. 1. REST API의 특징 Uniform Interface (일관된 인터페이스) 모든 자원은 하나의 고유한 URI를 갖고 명확한 인터페이스로 구성되어 HTTP Request를 호출할 수 있는 어떠한 기술, 플랫폼(Java, Go.. 2022. 11. 5.