백엔드 공부17 HTTP 메서드 활용 : HTTP 기본 지식 (인프런) 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식을 공부하고 리뷰한 글입니다. 클라이언트에서 서버로 데이터 전송 클라이언트에서 서버로 데이터 전송 1. query 파라미터를 통한 데이터 전송 - 주로 GET일 때 사용 - 주로 정렬 필터(검색어) 2. 메시지 바디를 통한 데이터 전송 - POST, PUT, PATCH - 회원 가입, 상품 주문, 리소스 등록, 리소스 변경 1. 정적 데이터 조회 - 이미지, 정적 텍스트 문서 - 조회는 GET 사용 - 정적 데이터는 일반적으로 query 파라미터 없이 리소스 경로로 단순하게 조회 가능 - > 추가 적인 데이터 필요 없음. 2. 동적 데이터 조회 - 주로 검색, 게시판 목록에서 정렬 필터(검색어) - 조회 조건을 줄여주는 필터, 조회 결과를 정.. 2024. 2. 28. HTTP 메서드 : HTTP 기본 지식 (인프런) 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식을 공부하고 리뷰한 글입니다. HTTP API 를 만들어보자. 요구사항 : 회원 정보 관리 API를 만들어라 - 회원 목록 조회 - 회원 조회 - 회원 등록 - 회원 수정 - 회원 삭제 HTTP 메서드 - GET, POST HTTP 메서드 종류 : 주요 메소드 - GET : 리소스 조회 - POST : 요청 데이터 처리, 주로 등록에 사용 - PUT : 리소스를 대체, 해당 리소스가 없으면 생성 - PATCH : 리소스 부분 변경 - DELETE : 리소스 삭제 : 기타 메서드 - HEAD : GET과 동일하지만 메시지 부분을 제외하고, 상태 줄과 헤더만 반환 - OPTIONS : 대상 리소스에 대한 통신 가능 옵션(메소드)를 설명 (주로 C.. 2024. 2. 28. HTTP 기본 : HTTP 기본 지식 (인프런) 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식을 공부하고 리뷰한 글입니다. 모든 것이 HTTP HTTP : HyperText Transfer Protocol HTTP 메세지에 모든 것을 전송함. - HTML, TEXT- IMAGE, 음성, 영상 ,파일 - JSON, XML(API) - 거의 모든 형태의 데이터 전송 가능 - 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 기반 프로토콜 - TCP : HTTP/1.1, HTTP/2, - UDP : HTTP/3 - 현재 HTTP/1.1 주로 사용함. HTTP 특징 - 클라이언트 서버 구조로 동작 - 무상태 프로토콜(스테이스리스), 비연결성 - HTTP 메시지를 통해 통신함. - 단순함, 확장 가능 클라이언트 서버 구조 클라이언트 서버.. 2024. 2. 28. URI와 웹 브라우저 요청 흐름 : HTTP 기본 지식 (인프런) 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식을 공부하고 리뷰한 글입니다. URI ( = Uniform Resource Identifier) Uniform : 리소스를 식별하는 통일된 방식 Resource : 자원, URI 로 식별할 수 있는 모든 것 ( 제한 없음 ) Identifier : 다른 항목과 구별하는데 필요한 정보 URI(= Resoure Identifier) : Resource를 식별한다. - 자원이 어디에 있는지 자원 자체를 식별하는 방법 URL( = Resource Locator) : 리소스의 위치를 알려줌. URN( = Resource Name) : 리소스에 이름을 부여함. URL 분석 ex) https:/www. google.com/search?q=hello&hl=.. 2024. 2. 28. 인터넷 네트워크 : 모든 개발자를 위한 HTTP 웹 기본 지식 (인프런) 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식을 공부하고 리뷰한 글입니다. 인터넷 통신 클라이언트 와 서버 사이에서 안전하게 데이터들이 안전하게 도착할까 ? 이를 알기 위해서 다음 개념들을 알아야한다. 1. IP (인터넷 프로토콜) = ( IP 주소를 부여하고 목적지를 찾아가는 방식) 클라이언트와 서버에는 IP adrress 가 주어진다. IP 패킷 : 출발지 IP, 도착지 IP, 메세지 ... ex) 클라이언트 IP 주소가 100.100.100.1 이고 서버 IP 주소가 200.200.200.1인 경우 IP 패킷은 100.100.100.1 200.200.200.1 "Hello world" ... 로 구성되어 있음. 이 IP 패킷이 클라이언트로 부터 서버에 가기 까지 여러 노드들을 거친.. 2024. 2. 28. 이전 1 2 3 다음