본문 바로가기

Database & Web- WA4E

Web Applications and the Request/Response Cycle

Web Applications and the Request/Response Cycle

1. 왜 우리가 이걸 공부해야하지 생각할 수 있겠지만, 이게 레알 기초다.
2. 우리가 다루는 웹어플리케이션은 3레이어로 구성되어 있다. 
3. 브라우져를 쓰는 사람이 엔드유져다.
4. 클릭하면 가장 첫번째로 만나는 것이 웹서버(어플리케이션 소프트 웨어, php)다. 
5. 웹서버는 데이터베이스 모델과 소통하고 결과를 유져에게 돌려준다.


6. 그 아래로 php를 쓰는 개발자가 있으며
7. 데이터베이스를 다루는 dBA가 있다.


HTTP, Hypertext Transfer Protocol

 


8. 적은 팀에서 만든 것이기도하고, 그들이 중요시 했던 것이 단순성이였기에 진짜 간단하다.
9. 간단하다. 서버 연결, 검색, 문서 가져와서, 열어준다!

 

10. 개대박인게 url이다.

11. url은 3가지 개념 위에 있다.
11-1. 무슨 프로토콜을 쓸거냐? how
11-2. 호스트가 뭐냐? 어디에 연결 where
11-3. 도큐먼트가 뭐냐? 뭘 잡아 올건데? what

12. 가장 기본적인 요청-반응 주기는(basic request-response cycle)
12-1. 페이지를 읽는다. 클릭을 한다.
12-2. 다른 링크를 가져온다읽는다.

13. 브라우져는 내 마우스로부터 클릭을 받고, an href, hypertext reference를 읽는다. 
14. 내가 클릭을 하면 80포트를 통해 get 커멘드를 보낸다.
15. 그러면 서버에서 html형식의 반응을 보낸다.

16. 여러가지 인터넷 표준에 의해서 둘러쌓여 있다.
17. 여러 단체들이 여러 표준을 만듦
18.그 중 하나가 Internet Engineering Task Force(IETF)
19. 여기서 RFCs를 발행.

20. HTTP로 소통하는 것은 간단하다.
20-1. 서버에 연결
20-2. 문서 요청 겟커멘드.


21. http1.0 1.1 은 간단히 해킹이 가능하다.
22. telnet은 커넥션을 만든다.

 

난 연결이 안 된다...