728x90
HTTP의 대표적인 메서드
사용자가 웹서버에 요청을 보내는 방식은 GET,POST, PUT, DELETE, TRACE 등 이 있습니다
이 중 가장 범용적으로 사용되는 메서드는 GET과 POST입니다
이 두 방식을 가볍게 알아보겠습니다
GET
서버에 정보를 요청하기 위해 설계되었습니다
전달할 데이터를 메세지의 Body에 담지 않고 쿼리스트링 혹은 폼을 이용해 값을 전달합니다
URL의 끝에 ?를 붙여 값을 전송할 수 있습니다. 값이 여러개라면 &로 묶어 전송합니다
www.example.com/index.html?name="철수"&age=35
URI에서 변수명과 값이 노출되기 때문에 보안문제가 발생할 수 있으며
서버로 전달할 수 있는 데이터의 크기가 2048Byte까지 제한이 있습니다
때문에 단순 조회에 주로 사용됩니다
POST
서버로 데이터를 전달하기 위해 설계되었습니다.
HTTP 바디로 데이터가 전송되므로 크기에 대한 제약이 없습니다
URL에 데이터가 표시되지 않아 GET보다 상대적으로 높은 보안성을 갖추었지만
툴로 확인이 가능하기 때문에 암호화가 필요합니다
주로 데이터를 변형시키는 등의 작업에서 사용됩니다
728x90
반응형
'💻CS > 정리용' 카테고리의 다른 글
[Intellij] Servlet 메뉴가 없을 때 / Create New Servlet 메뉴 없어짐 (3) | 2021.09.30 |
---|---|
개발 기술 블로그 모음 (Tech Blog) (0) | 2021.09.30 |
에디트 플러스 한글이 깨짐, 인코딩 변경 / Edit Plus 인코딩 (0) | 2021.09.26 |
헤더파일 이중선언, 파일 중복 방지 #pragma once (0) | 2021.09.05 |
PHP 한글 깨짐 현상, 인코딩 해결방법 (0) | 2021.05.08 |
댓글