일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- JQuery
- java
- jsp
- HTTP
- HTTP상태
- 알고리즘코딩테스트
- 네트워크
- 파이썬
- 자바
- 하루코딩
- API
- codingtest
- 그리디알고리즘
- 탐욕알고리즘
- 백준
- 개발자
- SQLP
- Spring
- SQLD
- 서버
- 개발
- 코딩테스트
- javascript
- Python
- ChatGPT
- SQL
- 정렬알고리즘
- 챗지피티
- 알고리즘
- 프로그래머스
- Today
- Total
개발자's Life
[Network] HTTP 클라이언트 서버 전송 by 김영한님 (Rowen Jobs) 본문

1. 쿼리 파라미터를 통한 데이터 전송
- GET 방식
- 주로 정렬 필터(검색어)
2. 메세지 바디를 통한 데이터 전송
- POST, PUT, PATCH
- 회원가입, 상품주문, 리소스 등록, 리소스 변경
전송 4가지 상황
정적데이터 조회 - 쿼리 파라미터 미사용 : 보통 쿼리 파라미터 없이 리소스 경로로 단순하게 조회 가능
-> 이미지, 정적 테스트 문서
-> 조회는 GET 사용
동적데이터 조회 - 쿼리 파라미터 사용
-> 주로 검색, 게시판 목록에서 정렬 필터
-> 조회 조건을 줄여주는 필터, 조회 결과를 정렬하는 정렬 조건에 주로 사용
-> 조회는 GET 사용
-> GET 은 쿼리 파라미터 사용해서 데이터를 전달
HTML Form 데이터 전송 : Form 을 Submit 하면 태그 안 Input name 이 Key 가 되고 Input 값이 파라미터로 되어 전송이 된다.
-> HTML Form submit 시 POST 전송
-> Form 태그를 GET 으로 전송은 가능하나 조회할때만 GET 을 쓴다.
-> Content-Type : application/x-www-form-urlencoded 사용 (기존)
-> 이미지 전송과 같은 바이너리 데이터 전송시 Cotent-Type(Form 속성은 enctype) 을 "miltipart/form-data" 를 입력을 해야한다. (다른 종류의 여러 파일과 폼의 내용 함께 전송 가능 - Multipart)
* HTML Form 전송은 GET, POST 지원
HTTP API 데이터 전송 : 서버 to 서버 전송 방식
-> 앱 클라이언트 : 아이폰, 안드로이드
-> 웹 클라이언트 : Ajax
-> POST, PUT, PATCH : 메세지 바디를 통해 데이터 전송
-> GET : 조회, 쿼리 파라미터로 데이터 전달
-> Content-Type : application/json 을 주로 사용 (사실상 표준)
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의
실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., [사진] 📣 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 세 번째 강의입니다. 우아한형제들 최연소 기술
www.inflearn.com
'Back-end > Network' 카테고리의 다른 글
[Network] HTTP 상태 200 응답값 정리 by 김영한님 (Rowen Jobs) (0) | 2023.08.12 |
---|---|
[Network] HTTP API 설계 예시 by 김영한님 (Rowen Jobs) (0) | 2023.08.09 |
[Network] HTTP 상태코드 간단 요약 by 김영한님 (Rowen Jobs) (0) | 2023.08.07 |
[Network] HTTP 메소드의 속성 정리 by 김영한님 (Rowen Jobs) (0) | 2023.08.05 |
[Network] HTTP 메서드 종류와 URI 설계 핵심 (0) | 2023.07.26 |