코딩한걸음
[DRF] HTTP - 상태 코드
Python/Django 2023. 4. 26. 00:06

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 안보일 경우 우측하단의 버튼을 눌러 라이트모드로 바꿔주세요! HTTP 상태 코드 (HTTP Status Code) 1xx (Informational)요청이 수신되어 처리 중. 거의 사용되지 않음 2xx (Success)요청이 성공적으로 처리200 OK : 요청이 성공적으로 처리201 Created : 요청이 성공적으로 처리되어 새로운 리소스가 생성204 No Content : 요청은 성공적으로 처리되었으나, 반환할 데이터가 없을 때. 화면 변화가 없을 때 3xx (Redirection)요청을 완료하기 위해 추가 작업이 필요웹브라우저는 3xx의 헤더에 Location이 있으면 자동으로 리다이렉트301 Moved Permanently : 요청..

[DRF] HTTP - 메시지의 구조 살펴보기
Python/Django 2023. 4. 26. 00:06

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 안보일 경우 우측하단의 버튼을 눌러 라이트모드로 바꿔주세요! HTTP의 특징 클라이언트 - 서버 구조요청/응답 모델(Request/Response Model) 구조클라이언트에서 요청을 보내고, 서버에서는 응답을 반환함모델은 클라이언트와 서버간의 상호작용을 단순화함데이터 전송의 신뢰성과 안정성을 보장하는 데에 큰 역할을 한다 비상태성 (Stateless)연결 상태를 유지하지 않는 비상태성 프로토콜이다서버의 부담을 줄이고, 웹 서버의 확장성을 향상시기는 데에 기여세션 로그인은 상태가 있다. 최소한으로만 사용한다는 개념 비연결성 (Connectionless)클라이언트와 서버 간의 연결이 유지되지 않음클라이언트가 서버에 요청을 보내고 서버가 응답..

[DRF] HTTP - 웹의 요청 흐름 살펴보기
Python/Django 2023. 4. 26. 00:05

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 안보일 경우 우측하단의 버튼을 눌러 라이트모드로 바꿔주세요! 웹 브라우저의 흐름 DNS 조회Domain Name System IP 주소 및 기타 데이터를 저장하고 이름별로 쿼리할 수 있게 해주는 계층형 분산 데이터 베이스 HTTP 요청 메세지 작성 서버가 특정 동작을 취하게끔 만들기 위해 클라이언트에서 전송하는 메세지 Socket Library 통해서 전달 클라이언트 - 서버 모델에서 서버는 소켓을 바인딩하고, 클라이언트는 소켓을 생성하여 서버와 연결함 TCP/IP 작성되고 이 안에 HTTP 메시지가 포함 프로토콜 계층 TCP/IP는 OSI 7 Layer를 4개로 단순화하여 구현TCP/IP는 3,4 계층을 중심으로 한 통신 프로토콜의 계층..

[DRF] 포스트맨 설치하기
Python/Django 2023. 4. 25. 14:35

💡이 포스팅은 window, vscode 기준으로 작성되었습니다. 안보일 경우 우측하단의 버튼을 눌러 라이트모드로 바꿔주세요! 포스트맨 설치하기DRW를 배우기 전에 포스트맨을 설치해야 한다.다음 링크에 가서 포스트맨을 다운로드 받는다https://www.postman.com/downloads/ 새로운 워크스페이스를 만들기 지금은 혼자 쓸거니깐 personal로 셋팅했지만 나중에 팀 프로젝트에선Team을 선택해 여러가시 셋팅과 환경을 공유할 수 있다 콜렉션을 만들어 API 기능 집합을 만들 수 있다 기능의 이름을 명확히 해주는 것이 좋다필요한 요청을 정해준다요청을 보낼 주소를 정한다저장 후 보내면 아래 body에 받은 값들이 나온다 커스텀 환경 만들기 환경의 이름을 정해준다원하는 변수명을 입력변수에 초기값..