반응형

1.1  웹 프로그래밍이란?

서버클라이언트

HTTP(s) 프로토콜로 통신하는 , 클라이언트와 서버를 개발하는 것입니다. 웹 클라이언트와 웹 서버를 같이 개발할 수도 있고 , 웹 클라이언트 또는 웹 서버 하나만 개발할 수도 있습니다.

웹 프로그래밍 장고 Django

1.2  다양한 웹 클라이언트

Request response

1.2.1       웹 브라우저를 사용하여 요청

1.2.2       리눅스 curl명령을 사용하여 요청

1.2.3       Telnet을 사용하여 요청

1.2.4       직접 만든 클라이언트로 요청

1.3  HTTP 프로토콜 Hypertext Transfer Protocol

1.3.1       HTTP 메시지 구조

1.3.2       HTTP 처리 방식

GET방식은 지정한 url의 정보를 가져오는 메소드로 , 가장 많이 사용됩니다.

Post는 대표적인 기능은 리소스를 생성하는 것으로 , 블로그에 글을 등록하는 경우가 이에 해당됩니다. ->리소스 생성

Put은 리소스를 변경하는데 사용됩니다. ->리소스 변경

새롭게 생성한 리소스에 대한 URL결정권이 서버 측에 있을 때 POST를 사용하고 , url결정권이 클라이언트에 있을 때 put을 사용하는 것이 적합합니다.

1.3.3       get post메소드

get url부분의 ? 뒤에 이름 = 값 쌍으로 이어붙여 보냅니다. ->많은 양의 데이터를 보내기 어렵습니다. 제한이 잇기 때문입니다.

1.3.4 상태 코드

1.4  URL 설계

1.5  웹 애플리케이션 서버

정적 페이지: 누가 , 언제 요구하더라도 항상 같은 내용을 표시하는 웹 페이지를 말합니다.

동적 페이지 : 동일한 리소스의 요청이라도 누가 ,언제 , 어떻게 요구했는지에 따라 각각 다른 내용이 변환되는 페이지를 말합니다.

CGI:자체는 정식 프로그래밍 언어나 스크립트가 아니라, 웹 서버와 독립적인 프로그램 사이에 정볼르 주고 닫는 규격을 의미하며 , 이 규격을 준수하면 어떤 언어를 사용해도 CGI프로그램을 개발할 수 있습니다.

 

 

 

 

 

 

 

출처 : Django로 배우는 쉽고 빠른 웹 개발 파이썬 웹 프로그래밍

반응형

+ Recent posts