BackEnd 학습/인터넷

HTTP활용

잉아당 2022. 9. 29. 16:47
728x90

- 서버로 데이터 전송
쿼리파라미터 이용
GET
ex) 주로 정렬필터

메시지 바디 이용
POST, PUT, PATCH
ex) 회원가입, 상품주문, 리소스 등록, 리소스 변경

#정적 데이터 조회
조회는 GET 사용
쿼리파라미터 없이 리소스 경로로 조회 가능

#동적 데이터 조회
필터, 정렬에 주로 사용
조회는 GET 사용
쿼리파라미터를 이용해 데이터 전달

#HTML Form을 통한 데이터 전송
리소스 변경은 POST를 사용
전송 데이터를 url encoding 처리
파일전송은 multipart/form-data 사용
GET/POST만 지원

#HTTP API를 통한 데이터 전송
POST, PUT, PATCH : 메시지 바디를 통해 데이터 전송
GET : 조회, 쿼리 파라미터로 데이터 전달

 

- HTTP 설계 개념

#문서 

단일 개념(파일하나, 객체 인스턴스, 데이터베이스 row)

 

#컬렉션

서버가 관리하는 리소스 디렉터리

서버가 리소스의 URI를 생성하고 관리

 

#스토어

클라이언트가 관리하는 자원저장소

클라이언트가 리소스의 URI를 알고 관리

 

#컨트롤러, 컨트롤URI

문서, 컬렉션, 스토어로 해결하기 어려운 추가 프로세스 실행

동사를 직접사용

 

 

 

출처 : https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC

'BackEnd 학습 > 인터넷' 카테고리의 다른 글

HTTP 헤더 - 일반 헤더  (0) 2022.10.17
HTTP 상태 코드  (0) 2022.10.11
HTTP 메서드  (0) 2022.09.25
HTTP  (0) 2022.09.18
URI/웹브라우저 동작방식  (0) 2022.09.08