본문 바로가기

WEB/HTML, CSS, JS

HTTP Method (데이터 전송방식)

728x90
반응형

HTTP Method:

HTTP 프로토콜은 TCP와 UDP 프로토콜을 기반으로 하여 웹에서 사용하는 프로토콜로서 클라이언트와 서버 사이에 이루어지는 요청과 응답 데이터를 전송하는 방식을 말함. = 서버에 요청을 보내는 방법

 

GET 방식  :

어떠한 정보를 가져와 조회하기 위해서 사용하는 방식


- URL에 변수(데이터)를 포함시켜 요청

- 데이터를 Header(헤더)에 포함하여 전송

- URL에 데이터가 노출되어 보안에 취약

- 전송하는 길이에 제한 O

- 캐싱(Caching, 한번 접근 후 또 요청할 시에 빠르게 접근하기위해 레지스터에 데이터를 저장시켜 놓는 것)할 수 있음

- 간단한 데이터를 URL에 넣도록 설계된 방식 /  데이터를 보내는 양에 한계

- URL의 길이가 정해져있기에 많은 양의 정보를 전달 x

- URL형식에 맞지 않는 파라미터 이름이나 값은 인코딩 되어 전달해야함

 

 POST 방식 :

데이터를 서버로 제출하여 추가 or 수정하기 위해 사용하는 방식

- URL에 변수(데이터)를 노출하지않고 요청

 - 데이터를 Body에 포함

 - URL에 데이터가 노출되지않아서 기본 보안이 되어있음.

 - 전송하는 길이에 제한 X (최대 요청을 받는 시간인 Time Out이 존재함)

 - 캐싱할 수 없음.

 

HEAD 방식 :

-  GET 방식과 동일하지만 응답에 BODY 가 없음

-  응답코드와 HEAD만 반응

-  웹서버 정보확인, 헬스체크, 버젼확인, 최종 수정일자 확인등의 용도로 사용

728x90
반응형

'WEB > HTML, CSS, JS' 카테고리의 다른 글

CSS, JAVA  (0) 2022.12.26
HTML TAG  (0) 2022.12.05
HTML 용어 이해  (0) 2022.12.05
Javascript 내장 함수 실습  (0) 2022.12.04