모든 개발자를 위한 HTTP 웹 기본 지식 강의를 듣고 간단하게 정리한 내용 및 추가로 알게 된 내용입니다.
GET
쿼리 파라미터를 이용해서 데이터를 전송
주로 검색, 조회에 활용
POST, PUT, PATCH
메시지 바디를 통해서 데이터 전송
가입, 주문 등등
데이터 조회
정적 데이터
GET을 사용
동적 데이터
쿼리 파라미터를 사용
검색이나 목록 필터에 사용
GET을 사용
데이터 전송
HTML Form
POST를 사용
Content-Type: multipart/form-data : 파일 업로드 같은 바이너리 데이터 전송시 사용
HTTP API
서버 to 서버, 앱 클라이언트, 웹 클라이언트 등등
POST, PUT, PATCH : 메시지 바디를 통해 데이터 전송
GET : 쿼리 파라미터로 데이터 전달
주로 JSON을 사용
좋은 URI 설계 개념
문서(document)
단일 개념(파일 하나, 객체 인스턴스, 데이터베이스 row)
컬렉션(collection)
서버가 관리하는 리소스 디렉터리
서버가 리소스의 URI를 생성하고 관리 - POST
스토어(store)
클라이언트가 관리하는 자원 저장소
클라이언트가 리소스의 URI를 알고 관리 - PUT - 파일
컨트롤러(controller), 컨트롤 URI
문서, 컬렉션, 스토어로 해결하기 어려운 추가 프로세스 실행
동사를 직접 사용
참고
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard
'프로그래밍 > HTTP' 카테고리의 다른 글
PRG POST/Redirect/GET (0) | 2021.08.24 |
---|---|
HTTP 상태 코드 (0) | 2021.08.22 |
HTTP 메서드 (0) | 2021.08.13 |
HTTP 기본 (0) | 2021.08.10 |
URI와 URL, URN (0) | 2021.08.02 |