Notice
Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 코딩교육
- 파이썬
- Model
- MySQL
- 페이지네이션
- 장고
- paginator
- HTML
- orm
- Django
- 선형회귀
- 머신러닝
- 내일배움캠프
- error
- vscode
- 스파르타코딩클럽
- 터미널
- 웹프로그래밍A-Z기초
- cs
- musicbot
- 디스코드봇
- network
- 스파르타코딩클럽후기
- 파이널프로젝트
- git
- JavaScript
- 기초문법
- Python
- predict
- Wil
- Today
- Total
lution88
HTTP 메소드 본문
HTTP의 메소드는 클라이언트가 서버에게 사용자 요청을 알리는 수단입니다.
메소드의 종류로는 GET, POST, PUT, PATCH, DELETE 가 있습니다.
- GET : 데이터 조회
- POST : 요청 데이터 처리
- PUT : 데이터 수정
- PATCH : 일부 데이터 수정
- DELETE : 데이터 삭제
Q. GET 과 POST의 차이는?
GET은 클라이언트에서 서버로 어떠한 정보를 요청 위해 사용되는 메소드입니다.
서버에서 어떤 데이터를 가져와서 보여줄 때 값이나 내용, 상태 등을 바꾸지 않는 경우 사용합니다.
GET은 리소스를 쿼리스트링으로 전달합니다.
POST는 리소스를 생산/업데이트 하기 위해 서버에 데이터를 보내는 데 사용되는 메소드입니다.
서버상의 데이터 값이나 상태를 바꾸기 위해서 사용합니다.
POST는 리소스를 HTTP Body로 전달합니다.
GET과 POST의 주요 차이점은 GET 요청은 캐시가 되고, POST는 캐시가 되지 않는다는 것입니다.
GET은 브라우저에 기록이 되지만, POST는 기록이 되지 않습니다.
- 캐시란 한번 접근 후, 다시 요청할 시 빠르게 접근하기 위해서 레지스터에 데이터를 저장시켜 놓는 것을 말합니다.
GET | POST | |
---|---|---|
캐시 | O | X |
브라우저 기록 | O | X |
북마크 추가 | O | X |
데이터 길이 제한 | O | X |
HTTP 응답 코드 | 200(OK) | 201(Created) |
언제 주로 사용되는가? | 리소스 요청 | 리소스 생성 |
리소스 전달 빵식 | 쿼리스트링 | HTTP Body |
idempotent | O | X |
- idempotent 멱등성 : 연산의 한 성질로, 연산을 여러 번 적용 하더라도 결과가 달라지지 않는 성질을 의미한다.
'Computer Science > Network' 카테고리의 다른 글
OSI 7 계층이란? (0) | 2022.08.14 |
---|---|
HTTP의 상태코드 (0) | 2022.08.13 |
HTTPS 란? (0) | 2022.08.13 |
HTTP란? (0) | 2022.08.13 |
Comments