(수정 필요)HTTP Form 과 HTTP API의 차이가 뭔가요?

인생한접시·2023년 2월 24일
0
post-thumbnail

HTTP Form 과 HTTP API의 차이가 뭔가요?

우선 차이가 있습니다.
HTTP Form은 html을 반환 하고,
HTTP API는 데이터를 반환합니다.

HTTP Form 방식은

  • url에 쿼리파라미터(주로 Get인 상황) 또는
  • html form 바디에 쿼리파라미터(주로 Post인 상황)에 값을 넣어주는 형식입니다.

    HTTP API는 주로 Post,Put,Delete 에서 Json형식으로 메시지바디에 데이터를 넣어줍니다.

먼저 크게 구분하면, 응답 결과로 HTML을 전달 받는 것과 응답 결과로 데이터를 전달 받는 것으로 나눌 수 있습니다. 통상 HTTP API라고 하는 것은 응답 결과로 HTML이 아닌 데이터를 전달 받는 것을 말합니다.

  1. HTTP Form 도 HTTP API의 일종 같은데, 맞나요?
    1. HTTP를 통해서 Form의 데이터를 전송하는 이유는 그 응답 결과를 보통 HTML로 받을 때 사용합니다. 물론 서버에서 응답 결과를 강제로 HTML이 아닌 데이터를 반환할 수는 있지만, 대부분 그렇게 하지는 않습니다. 따라서 HTTP Form을 전송하는 경우에는 보통 API라고 하지 않습니다.
  1. HTTP Form과 HTTP API를 강좌에서는 아예 따로 설명하는데, 둘을 나누는 기준이 뭔가요?
    1. HTTP Form은 HTML에 있는 Form 데이터를 전송하는 것을 말합니다. 결국 기준은 앞서 말씀드린 것 처럼 데이터를 반환하는가 HTML을 반환하는가로 나눌 수 있습니다.

참조 https://www.inflearn.com/course/lecture?courseSlug=http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC&unitId=61368&tab=community&category=questionDetail&q=137287

profile
plan11plan

0개의 댓글

관련 채용 정보