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 |