Notice
Recent Posts
Link
Tags
- spring boot
- select
- mysql
- DI
- ORM
- spring mvc
- 스프링
- 프로그래머스
- nginx
- 데이터베이스
- SSL
- sql
- Django
- spring security 6
- PYTHON
- java
- @transactional
- springboot
- jpa
- 스프링부트
- spring
- 자바
- join
- 1차원 배열
- Docker
- string
- AWS
- hibernate
- 문자열
- static
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Archives
개발하는 자몽
[Django / TIL] request와 requests 본문
Request와 Requests
`Request` : Django가 제공하는 객체로 HTTP 요청에 대한 다양한 정보를 담고 있음. `WSGI Reuqest` 타입
`Requests` : Python 모듈로 HTTP 요청을 보낼 때 사용
request.GET, request.POST
- `.GET()`, `.POST()` : Django 속성
- `request.GET` : HTTP GET 메서드로 받은 요청
- `request.POST` : HTTP POST 메서드로 받은 요청
- `request`를 `dictionary type(Query Dict)`로 변환
- `key` 이름을 가진 key가 존재하면 해당 `key`값을 반환하고, 존재하지 않을 경우 `KeyError` 발생
requests.get, requests.post, ...
`requests.get` : 인자로 받은 URL로 GET 메서드로 HTTP 요청을 보내, 응답을 담음
result = requests.get(url).json()
request.GET.get
.get()
- `dictionary.get(key, value)` : Python의 메서드
- 사전형 객체에서 지정된 `key` → 사전형이 아닐 경우 에러 발생
- `dictionary.get(key)`의 경우, 인자로 주어진 `key`가 존재하지 않을 경우 `None` 반환 → 에러 발생 X
request.get()
사전형이 아닌 `WSGI Request` 타입으로 에러 발생
request.GET.get()
- `request`를 `GET`/`POST`를 이용하여 `Query Dict` 형태로 변환
- 사전형이므로 `get()` 사용 가능 → `get()` 사용으로 원하는 `key` 없을 경우 `None`으로 반환 → 에러 발생 X
참고
[Django] request(get, GET, POST) vs. requests(post, get,・・・)
request vs. requests request는 요청 그자체가 아니라, 들어온 http 요청을 이용하기 쉽도록 django가 잘 다듬어 만들어 준 객체이다. 이해를 돕기 위해 print(request)를 실행했을 때의 응답을 첨부한다. request
velog.io
[django] 장고 request
Django의 Request 객체에 대한 이해와 활용 1. Django에서의 Request 장고(Django)는 파이썬으로 작성된 웹 프레임워크로, 클라이언트의 요청을 처리하는 데 사용되는 Request 객체를 제공합니다. Request 객체
gr-st-dev.tistory.com
'Python > Django' 카테고리의 다른 글
[Django] Swagger를 이용한 API 문서화 (0) | 2024.01.20 |
---|---|
[Django] 배포 환경에서 Nginx로 미디어 파일 제공하기 on Docker (0) | 2024.01.13 |
[Django] 환경변수 관리 (django-environ) (1) | 2024.01.06 |
[Django] 개발 환경 분리 (1) | 2023.12.30 |
[Django] django-crontab & Docker (1) | 2023.10.24 |
Comments