본문 바로가기

HTTP2

HTTP / HTTPS HTTP 웹 브라우저와 웹 서버 간에 데이터를 주고받는 기본적인 통신 규약(프로토콜) 데이터를 암호화하지 않고 일반 텍스트 형태로 전송한다.웹 사이트와 사용자 간 데이터를 전송하는 기본 프로토콜이지만 암호화 되지 않아 중간에서 해킹되거나 탈취될 위험이 있으며 민감한 정보가 노출될 수 있다. HTTPS HTTP에 TLS/SSL 암호화를 추가하여 통신 내용을 보호하고 인증을 제공하는 HTTP의 확장 버전민감한 정보가 노출되는 것을 막아주며, 사용자에게 신뢰를 주고 보안을 강화한다. 장점 - 데이터 암호화 : 네트워크를 통해 전송되는 모든 데이터가 암호화되어 제3자가 쉽게 읽을 수 없다.- 인증 및 무결성 : 웹사이트의 신원을 확인하고, 데이터가 전송 과정에서 위변조되지 않음을 보장한다.- 보안 강화 : .. 2025. 9. 9.
HTTP / REST / RESTful API HTTP (HyperText Transfer Protocol) 웹에서 클라이언트(브라우저, 앱)와 서버가 데이터를 주고받는 프로토콜(통신 규약) 예)GET /users → 데이터 조회POST /users → 데이터 생성 메시지 형식(요청/응답 헤더, 바디), 상태 코드(200, 404, 500 등)를 정의한다. HTTP만 사용한 API 예시 (비RESTful)(통신 규약만 쓰고, 자원 개념을 안 지킨 경우) GET /getUser?id=1POST /createUserPOST /updateUser?id=1POST /deleteUser?id=1 - 모든 동작을 POST로 처리- URL은 단순히 동작 이름을 담는 방식- HTTP는 쓰지만, REST 철학은 안 지킨 케이스 REST (Representati.. 2025. 9. 8.