[Django] URL 처리 순서

Hyunji·2022년 1월 27일
0
  • www.domain.com
    도메인 주소 : 서비스를 제공하는 컴퓨터(서버)의 위치
    ip주소를 DNS 서버에서 도메인 이름으로 변경해 준다. 서버내부 IP가 바뀌어도 그래도 이용할 수 있다. 192.~~~ 안되워도 된다.

  • :8000
    포트번호 : 동일한 IP주소에 접속하더라도 어떤 통로로 들어왔는지 구분하기 위한 논리적 채널

  • docs/search
    Path에 해당하는 부분 : urls.py에서 URL 주소를 연결하는 부분

  • ?category=python&time=today
    쿼리 : 웹 사이트에서 검색기능 이용할 때
    검색 시 검색 내용들이 url에 포함된다.
    GET 메소드로 요청을 보낼 때 주소창에 정보를 넣어 전송하는 역할한다.

  • #here
    Fragment : 해당 문서의 일부를 나타내는 부분


Django 내부

1. 장고 내부 구성
로컬에서 개발 중이라서 runserver하면 127.0.0.1:8000 이 도메인 주소가 된다.
2. 우리가 브라우저 주소창에 127.0.0.1:8000/board/notice/ 입력하면 127.0.0.1:8000에 해당하는 서버를 찾는다.
3. testDjango프로젝트에 연결이된다. 프로젝트 폴더에 있는 urls.py파일에서 처음으로 URL처리를 시작한다.
4. URL의 Path에 해당하는 부분을 살펴 본다. path에 board가 증장하면 include(board.urls)가서 알아보라고 요청 보낸다.
5. board/urls.py
path에 notice가 있으면 views.py에 있는 notice함수의 규칙대로 처리를 한다. 이 경로의 이름은 notice이다.

출처) https://arotein.tistory.com/6?category=936406#here
profile
ㅎㅇ

0개의 댓글