Ajax 비동기 자바스크립트 기술들이 나와서 작은 부분만 업데이트 요청을 함
프론트엔드의 엔들러 리엑트(높은 확률) 뷰
템플릿들은 대부분 프론트엔드의 기본
ajax 방식을 이용해서
사용한 방식들이 장고를 쓰는 방식들과 조금 달라짐
템플릿 , 템플릿 랭귀지 쓰지않음 >>> 바닐라 자바스크립트만 사용해서 배우게 됨
프론트엔드와 백엔드 어떻게 통신할 거냐 ? render 가 아닌
장고 레스트 프레임워크 >>> 단순함
HTTP 웹의 흐름의 방식
https://www.namver.com . 뭐 이런식으로 요청
겟 요청을 통해서 보냄 HTTPS를 호스트에
터미널에 명령어를 치면 html과 쿠키를 줌 , 터미널로 인터넷을 할 수 있다>?
웹브라우저의 역할을 여기서 많은 정보를 더해서 보내주고, 또한 서버에서 받은 정보들을 우리가 보기 편하게 바꿔줌
HTTP 편지
작성할때 받는사람,내용,날짜,양식
웹브라우저 흐름
1. DNS 조회 domain name system , 아이피주소가 따로 있음 nslookup 으로 볼 수있음
그러나 도메인 네임으로 그냥 갈 수있다.
2. HTTP 요청 메시지 작성
3. Socket 라이브러리를 통해서 전달
4. TCP/IP 작성되고, 이 안에 HTTP 메세지가 포함
.프로토콜 계층
어플리케이션> 소켓라이브러리> TCP> IP >랜> 인터넷
인터넷 프로토콜
지정한 아이피주소로 전송
출발지 ip와 목적지 ip를 작성
노드들을 거쳐서 송신이 된다.
받을 대상이 없을 수도있다.
중간에 패킷이 손실, 순서대로 오지 않을 수도 있다.
Tcp로 ip를 보완한다.
UDP user Datagram protocol
PORT
하나의 아이피더라도 포트를 통해 구분
URI
URL
URN
포트 생략시 http는 80 https 443번
http
HyperText Trasfer Protocol
원래는 html 전송용 이었으나 현재는 모든 형태를 전송
이미지 , 음성, 영상, 파일, 제이슨, xml
'코딩 > Django' 카테고리의 다른 글
장고 심화내용 이번주에 배운것들 정리 (0) | 2023.04.23 |
---|---|
토큰 세션 특강 (0) | 2023.04.21 |
특강 정리 (0) | 2023.04.19 |
장고 레스트 프레임워크 (0) | 2023.04.19 |
장고 프레임워크에 대한 고찰 (1) | 2023.04.17 |