728x90 김영한29 인프런 HTTP 강의 정리 #5 1 . 클라이언트에서 서버로 데이터 전송 - 데이터 전달 방식 쿼리 파라미터 : GET, 정렬 필터 메시지 바디 : POST, PUT, PATCH, 회원 가입, 상품 주문, 리소스 등록/변경 - 4가지 상황 정적 데이터 조회 동적 데이터 조회 HTML Form을 통한 데이터 전송 HTTP API를 통한 데이터 전송 1. 정적 데이터 조회 이미지, 정적 텍스트 문서 조회 : GET 사용 일반적으로 쿼리 파라미터 없이 리소스 경로로 단순하게 조회 가능 2. 동적 데이터 조회 검색, 게시판 목록에서 정렬 필터(검색어) 조회 : GET 사용 쿼리 파라미터를 사용해서 조회 가능 3. HTML FORM 데이터 전송 1) POST 전송 - 저장 post method로 된 Form 태그의 submit 버튼을 누르면, .. 2023. 12. 23. 인프런 HTTP 강의 정리 #4 1 . HTTP API를 만들어보자 1) 요구사항 회원 정보 관리 API를 생성한다. 회원 목록 조회 회원 조회 회원 등록 회원 수정 회원 삭제 2) 리소스란? - 회원이라는 개념 자체가 리소스! - 회원을 등록, 수정, 조회하는 것은 리소스가 아니다. 3) 리소스 식별 방법 - 회원을 등록, 수정, 조회하는 것을 모두 배제한다. - 회원이라는 리소스만 식별 -> 회원 리소스를 URI에 매핑 4) API URI 설계 회원 목록 조회 /members 회원 조회 /members/{id} 회원 등록 /members/{id} 회원 수정 /members/{id} 회원 삭제 /members/{id} 그러나 위와 같이 회원이라는 리소스를 URI에 매핑하면, 회원 조회/등록/수정/삭제의 URI가 동일하여 구분할 수 없.. 2023. 12. 23. 인프런 HTTP 강의 정리 #3 1 . 모든 것이 HTTP (HyperText Transfer Protocol) HTTP는 하이퍼 텍스트를 주고 받기 위한 규칙으로, 거의 모든 형태의 데이터를 전송할 수 있다. - HTTP 특징 클라이언트 서버 구조 무상태 프로토콜(Stateless), 비연결성 HTTP 메시지 단순함, 확장 가능 2 . 클라이언트 서버 구조 클라이언트는 서버에 요청을 보내고, 서버는 요청에 대한 결과를 만들어서 응답한다. 이때 클라이언트와 서버를 개념적으로 분리해서 각각 독립적으로 진화할 수 있도록 하는 것이 중요하다. 클라이언트 : UI, UX, 사용성에 집중 서버 : 비즈니스 로직, 데이터 처리에 집중 3 . Stateful, Stateless 1) 상태 유지 (Stateful) 중간에 점원이 바뀌는 경우를 가정해.. 2023. 12. 22. 인프런 HTTP 강의 정리 #2 1. URL (Uniform Resource Identifier) URI = URL + URN - Unifrom : 리소스를 식별하는 통일된 방식- Resouce : URI로 식별할 수 있는 모든 것(제한X)- Identifier : 다른 항목과 구분하는데 필요한 정보 URL (Uniform Resource Locator) : 리소스가 있는 위치 지정URN (Uniform Resource Name) : 리소스에 이름 부여위치는 변할 수 있지만, 이름은 변하지 않는다.앞으로 URI를 URL과 같은 의미로 생각하도록 한다.- URL 분석 scheme://[userinfo@]host[:port][/path][?query][#fragment]- scheme: 프토토콜- host : 호스트 명- port: 포트번.. 2023. 12. 22. 이전 1 2 3 4 5 6 ··· 8 다음 728x90