HTTP 란?
- HTTP (Hypertext Transfer Protocol) : 인터넷에서 웹 페이지, 이미지, 동영상 등의 리소스를 전송하기 위해 사용되는 프로토콜
- HTTP는 클라이언트와 서버 간의 통신을 위한 규칙과 형식을 정의함
HTTP의 두 가지 주요 메서드인 GET과 POST
GET과 POST는 각각 다른 목적과 특징을 가지고 있다.
GET은 데이터를 요청하고 받아오는 데에 사용되며, POST는 데이터를 서버로 전송하는 데 사용됨
따라서, 데이터를 전송하는 목적과 보안성 여부에 따라 GET 또는 POST를 선택하여 사용해야 함
1. GET
- 서버로부터 정보를 요청하기 위한 메서드
- 클라이언트가 서버에게 데이터를 요청할 때 사용됨
- GET 요청은 주로 URL을 통해 데이터를 전송하며, 요청한 데이터는 URL의 쿼리 매개변수에 포함될 수 있음
- GET 요청은 보통 브라우저의 주소 표시줄을 통해 이루어지며, 요청한 데이터는 URL에 노출될 수 있음
- GET 요청은 캐시에 저장되거나 북마크로 저장되기 쉬움
2. POST
- 서버로 데이터를 제출하기 위한 메서드
- 클라이언트가 서버로 데이터를 전송하고자 할 때 사용됨
- POST 요청은 주로 HTML 폼을 통해 데이터를 전송하며, 요청한 데이터는 요청 본(payload)에 포함됨
- URL에 데이터가 노출되지 않으므로 GET 요청보다 보안적으로 더 안전함
- 데이터의 길이나 형식에 제한이 없어서 대용량 데이터 전송이 가능함
728x90
'Programming Basics' 카테고리의 다른 글
4. Visual Studio Code에 가상환경 설정 (0) | 2023.07.25 |
---|---|
3. 파이참 가상환경에 Django 설치 (0) | 2023.07.25 |
2. 파이참에 파이썬 가상환경 설정 (0) | 2023.07.25 |
1.Github Repository 생성과 로컬 연결 (0) | 2023.07.25 |
Git 커밋 메시지 작성 팁 (2) | 2023.07.22 |