본문 바로가기
반응형

HTTP3

[HTTP] REST 1. 정의 - REST는 클라이언트가 서버의 리소스에 접근하는 방식을 규정한 웹 아키텍처 스타일(제약조건의 집합) - 자원을 정의하고 자원에 대한 주소를 지정하는 방법 전반을 말함 - REST API는 REST를 기반으로 서비스 API를 구현한 것을 의미 2. REST 사용 이유 1) 애플리케이션의 분리 거대한 애플리케이션을 모듈별로 분리함에 따라, REST API를 서비스하면 어떤 다른 모듈이나 애플리케이션들이라도 REST API를 통해 상호간에 원활한 통신을 할 수 있음 2) 다양한 클라이언트의 등장 REST API를 사용하면서 데이터만 주고 받기 때문에 클라이언트가 부담없이 자유롭게 데이터를 사용할 수 있음 서버도 요청한 데이터만 깔끔하게 보내주면 되기 때문에 가벼워지고 유지보수도 용이 즉, 서버는.. 2022. 6. 1.
[HTTP] HTTP 1. HTTP 클라이언트와 서버간 웹 페이지(데이터)를 주고받기 위한 프로토콜 클라이언트와 서버간 주고받는 데이터를 HTTP 메시지 (또는 HTTP 패킷)라고 한다. HTTP 메시지는 요청(Request) 메시지, 응답(Response) 메시지가 존재 (클라이언트-서버 간 요청과 응답 구조) 2. 특징 기본 80번 Port 사용 TCP/IP 4계층 중 어플리케이션 계층에서 작동 비연결성 프로토콜 (Connectionless, Stateless) Connectionless : 클라이언트와 서버간 요청과 응답이 완료 되면, 접속을 끊는다 Stateless : 접속을 끊기때문에 현재 상태가 저장되지 않는다 3. HTTP Request 메시지 4. HTTP Response 메시지 각 메시지에서 중요한 역할을 하.. 2019. 5. 1.
[HTTP] GET & POST 1. GET & POST HTTP Request 메서드 서버에 요청하는 방식 쉽게 클라이언트가 서버에게 "get방식으로 데이터를 전달해줘!" 혹은 "post방식으로 내 소중한 정보를 전달할게!" 라고 요구하는 방식 2. GET URL 형식으로 서버 측에 데이터(리소스)를 요청 URL 끝에 ?와 요청 파라미터를 붙여서 전송 -> 쿼리스트링 형태('이름 = 값') 예시> www.testurl.com/get_test ?name1=value1&name2=value2 데이터를 URL의 파라미터로 전송하기 때문에 대용량 데이터 전송이 힘들다 요청한 정보가 URL에 노출됨 Conditional GET : 최초 리소스 요청 이후의 요청(2번째 요청부터) 때는 첫 요청의 응답에 포함된 HTTP 헤더 정보를 참고하여 변경.. 2019. 5. 1.
반응형