본문 바로가기

Back End/HTTP8

[HTTP] HTTP 메서드 활용 클라이언트에서 서버로 데이터 전송 데이터 전달 방식은 크게 2가지 쿼리 파라미터를 통한 데이터 전송 GET 주로 정렬 필터(검색어) 메시지 바디를 통한 데이터 전송 POST, PUT, PATCH 회원 가입, 상품 주문, 리소스 등록, 리소스 변경 4가지 상황을 예로 들어 생각해봅시다...! 1. 정적 데이터 조회 이미지, 정적 텍스트 문서 정적 데이터 조회는 쿼리 파라미터를 사용하지 않습니다. 조회는 GET 사용 정적 데이터는 일반적으로 쿼리 파라미터 없이 리소스 경로로 단순하게 조회 가능 2. 동적 데이터 조회 주로 검색, 게시판 목록에서 정렬 필터(검색어) 조회 조건을 줄여주는 필터, 조회 결과를 정렬하는 조건에 주로 사용 조회는 GET 사용 GET은 쿼리 파라미터 사용해서 데이터를 전달 3. HTM.. 2023. 7. 19.
[HTTP] HTTP 메서드 리소스와 행위를 분리 - 가장 중요한 것은 리소스를 식별하는것 URI는 리소스만 식별! 리소스와 해당 리소스를 대상으로 하는 행위를 분리 리소스 : 회원 행위 : 조회, 등록, 삭제, 변경 그렇다면 행위(메서드)는 어떻게 구분? HTTP 메서드 종류 주요 메서드 GET : 리소스 조회 POST : 요청 데이터 처리, 주로 등록에 사용 PUT : 리소스를 대체, 해당 리소스가 없으면 생성 PATCH : 리소스 부분 변경 DELETE : 리소스 삭제 기타 메서드 HEAD : GET과 동일하지만 메시지 부분을 제외하고, 상태 줄과 헤더만 반환 OPTIONS : 대상 리소스에 대한 통신 가능 옵션(메서드)을 설명, 주로 CORS에서 사용 CONNECT : 대상 리소스로 식별되는 서버에 대한 터널을 설정 TRAC.. 2023. 7. 18.
[HTTP] HTTP란? HTTP (Hypertext Transfer Protocol)는 월드 와이드 웹(WWW)에서 정보를 주고받는 데 사용되는 프로토콜입니다. HTTP는 클라이언트와 서버 간의 통신을 위해 설계되었으며, 클라이언트가 웹 브라우저를 통해 웹페이지나 리소스를 요청하면, 서버는 이를 처리하여 요청한 정보를 제공하는 방식으로 작동합니다. HTTP의 특징은 다음과 같습니다. 1. 웹 요청과 응답 : 클라이언트(웹 브라우저)가 웹 서버에 데이터를 요청할 때, HTTP를 사용하여 요청을 보냅니다. 서버는 요청을 받으면 해당하는 웹 페이지, 이미지, 동영상 등의 리소스를 찾아서 클라이언트에게 응답으로 돌려줍니다. 클라이언트 서버 구조 Request Response 구조 클라이언트는 서버에 요청을 보내고, 응답을 대기 서버가.. 2023. 7. 18.
[HTTP] 인터넷 네트워크 IP (인터넷 프로토콜) IP (Internet Protocol)은 인터넷을 통해 데이터를 전송하는 데 사용되는 주요 프로토콜 중 하나입니다. 이 프로토콜은 컴퓨터 네트워크 간의 통신을 가능하게 하고, 인터넷에서 데이터를 라우팅하는 기능을 수행합니다. 간단히 말하면, IP는 데이터를 출발지에서 목적지로 전달하는 주소 체계를 제공하는 것입니다. IP는 일반적으로 두 가지 버전으로 사용됩니다. IPv4 (Internet Protocol version 4): 가장 오래된 버전으로, 32비트 주소 체계를 사용합니다. 이는 대략 43억 개의 주소를 지원하며, 인터넷에서 처음 개발된 시점부터 널리 사용되었습니다. 그러나 인터넷의 폭발적인 성장으로 인해 IPv4 주소가 고갈되는 상황이 발생했습니다. IPv6 (Int.. 2023. 7. 18.