728x90
반응형
- Get Method / Post Method 란 ?
Get Method
- 서버로부터 정보를 조회하기 위해 설계되어진 Method
- GET 방식은 요청을 전송할 때 필요한 데이터를 Body에 담지 않고, 쿼리스트링을 통해 전송한다.
- URL의 끝에 "?"와 함께 이름과 값으로 쌍을 이루는 요청 파라미터를 쿼리스트링이라고 부르는데, 요청 파라미터가 여러 개면 "&"으로 연결합니다.
- 파라미터명은 key1, key2 이고, 각각의 파라미터는 value1, value2라는 값으로 서버에 요청을 보내게 됩니다.
Post Method
- GET과 달리 전송해야될 데이터를 HTTP 메세지의 Body에 담아서 전송한다.
- HTTP 메세지의 Body는 길이의 제한없이 데이터를 전송할 수 있습니다. POST 방식은 GET 방식 보다 대용량 데이터를 전송 할 수 있다.
- Post 방식은 Get 방식과 달리 쿼리스트링으로 데이터가 노출 되지는 않지만 중요하고 민감한 데이터들은 반드시 암호화를 하여 전송해야한다.
- Post 방식은 데이터 전송시 헤더 Content-Type에 컨텐츠 타입을 명시해야한다. 명시를 안하면 기본 값으로 설정된다.
Get Method | Post Method | |
요청 캐시 | O | X |
브라우저 히스토리 | O | X |
북마크 | O | X |
길이 제한 | O | X |
이 밖에 사용 목적 , 데이터 전송 방식 , 멱등성 등 차이가 있다. ※ 멱등성 멱등성이란,연산을 몇번을 실행 하더라도 결과는 항상 일정한, 달라지지 않는 성질을 말한다. |
▼ 개발 카테고리 다른 글 보기 ▼
2022.07.18 - [개발/Maria DB] - [MariaDB] 마리아 디비 문자열 합치기 / 문자열 더하기
728x90
반응형
'개발' 카테고리의 다른 글
[Spring Boot] 스프링 부트 porm.xml 첫 줄 에러 (1) | 2022.09.20 |
---|