HTTP : 웹상에서 Client와 Server 간에 요청/응답으로 data를 주고받는 Protocol
Server에 요청하면 그 요청에 맞는 응답을 Client에게 전송하는데
이 때, HTTP 요청에 포함되는 메서드 요청을 수행하기 위한 행동을 표시함
GET
- 서버로 부터 정보를 조회하기 위해 설계된 메서드
- 쿼리 스트링을 통해 전송
- 쿼리 스트링 : URL 끝에? 와 함께 이름과 값으로 쌍을 이루는 요청 파라미터
여러 개이면 &로 연결
POST
- 리소스를 생성/변경하기 위해 설계된 메서드
- Body에 담아서 전송 -> 길이의 제한 X -> 대용량 가능
- GET보다는 안전하지만 민감한 데이터의 경우 암호화 필요
- Content-Type에 요청 데이터 타입을 표시해야 함
GET과 POST의 차이
- GET
- 동일한 연산을 여러 번 수행하더라도 동일한 결과가 보임
- 조회에 많이 사용함
- POST
- 서버에 동일한 요청을 여러 번 전송해도 응답은 항상 다를 수 있음
- 생성/수정/삭제 등으로 변경이 될 수 있기 때문
반응형
'전산 > Network' 카테고리의 다른 글
AWS EC2 (0) | 2021.02.05 |
---|---|
Amazon S3 (0) | 2021.02.05 |
Git Command (0) | 2021.02.04 |
HTTP status code (0) | 2021.02.04 |
HTTP Method : GET, POST, OPTIONS (0) | 2021.02.03 |
최근댓글