[HTTP] REST API 방식

2023. 3. 22. 12:36·CS
728x90
728x90

확장 프로그램 Talend

  - https://chrome.google.com/webstore/detail/talend-api-tester-free-ed/aejoelaoggembcahagimdiliamlcdmfm/related?hl=ko

 


API

  - Application : 운영체제를 제외한 모든 프로그램

  - Programming : 코드를 통해서 프로그램을 만드는 과정

  - Interface : 표준, 규칙, 강제성이 있는 약속

 

REST API

  - 기존 : GET, POST 방식만 사용함

      → POST는 추가/수정/삭제가 가능한데, 이를 컴퓨터가 구분할 수 있도록 하기 번거로워서 REST API 등장

 

  ① GET : 정보 요청 (서버 자원 요청)

      · HTTP 메시지 body 부분에 데이터 X

      · 정보를 전송한 기록이 남음

      · 주소 창에 주소를 입력하거나, a 태그를 이용해서 주소로 접근하면 GET 메서드 실행

       · 시작 줄에 입력하면 GET 방식으로도 데이터를 보낼 수 있음

          ex)  http://localhost:8080/blog/boardcontroller?name="홍길동"

 

  ② POST : 정보 추가 요청

      · HTTP 메시지 body 부분에 데이터 O (용량 제한 거의 없음)

       · 정보를 전송한 기록이 남지 않음

 

  ③ DELETE : 정보 삭제 요청

 

  ④ PUT : 정보 수정 요청

      · 전체 수정 시 사용 : 하나의 row에 대한 모든 컬럼 수정

 

  ⑤ PATCH : 정보 수정 요청

      · 일부 수정 시 사용 : 특정 컬럼을 지정해서 수정

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'CS' 카테고리의 다른 글

[HTTP] Web Server & WAS (Web Application Server) ★  (0) 2023.03.22
[HTTP] 웹 브라우저와 웹 렌더링  (0) 2023.03.22
[HTTP] 웹 서비스와 웹 리소스 (URI & URL)  (0) 2023.03.22
[HTTP] 통신 프로토콜 - HTTP와 HTTPS  (0) 2023.03.21
[HTTP] 인코딩과 포트  (0) 2023.03.21
'CS' 카테고리의 다른 글
  • [HTTP] Web Server & WAS (Web Application Server) ★
  • [HTTP] 웹 브라우저와 웹 렌더링
  • [HTTP] 웹 서비스와 웹 리소스 (URI & URL)
  • [HTTP] 통신 프로토콜 - HTTP와 HTTPS
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (383)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (10)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • etc. (13)
      • Error Note (14)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    SpringBoot
    Wordpress
    C#
    errorNote
    개발일지
    Codeigniter
    Swing
    vuejs
    git
    HTML
    js
    CSS
    면접
    java
    zapier
    cs
    Hotkeys
    SEO
    php
    jQuery
    오블완
    SQL
    typeScript
    http
    tailwindcss
    jsp
    Android
    티스토리챌린지
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[HTTP] REST API 방식
상단으로

티스토리툴바