본문 바로가기
TIL/모든 개발자를 위한 HTTP 웹 기본 지식

5. HTTP 메서드 활용

by Dev_Dank 2021. 6. 23.

인프런의 모든개발자를 위한 HTTP 웹 기본 지식 강의를 들은 내용을 정리하는 포스트입니다. 


클라이언트에서 서버로 데이터 전송

클라이언트에서 서버로 데이터 데이터 전달 방식은 크게 2가지
• 쿼리 파라미터를 통한 데이터 전송
- GET
- 주로 정렬 필터(검색어)

• 메시지 바디를 통한 데이터 전송
- POST, PUT, PATCH
- 회원 가입, 상품 주문, 리소스 등록, 리소스 변경

클라이언트에서 서버로 데이터를 전송하는 4가지 상황을 살펴보자.

HTML form태그내의 input 항목에 name을 지정하면 해당 내용이 key Value 값으로 HTTP 메세지가 생성됨. 그리고 form 내용은 메시지 바디를 통해서 전달되고 있는 모습이다. 
POST 와는 다르게 GET 메소드를 form 태그 내에서 쓰면 쿼리파라미터로 자료를 조회함
첨부파일을 같이 전송할때는 enctype을 지정해주면 오른쪽과 같이 HTTP메세지가 생성된다.


HTTP API 설계

• HTTP API - 컬렉션
- POST 기반 등록
- 서버가 리소스 URI 결정

• HTTP API - 스토어
- PUT 기반 등록
- 클라이언트가 리소스 URI 결정

• HTML FORM 사용
- 순수 HTML + HTML form 사용
- GET, POST만 지원

'TIL > 모든 개발자를 위한 HTTP 웹 기본 지식' 카테고리의 다른 글

7.HTTP 헤더1 - 일반 헤더  (0) 2021.06.27
6.HTTP 상태코드  (0) 2021.06.23
4. HTTP 메서드  (0) 2021.06.22
3. HTTP 기본  (0) 2021.06.21
2. URI와 웹 브라우저 요청 흐름  (0) 2021.06.20

댓글