About Web!
Web에 대한 기본적인 이해가 부족한 것 같아서 공부합니다.
Web
1960년대 인터넷 개발 1990년대 Web 개발
Tim Berners Lee : Web의 아버지. 최초의 웹 브라우저, 웹서버, HTTP, HTML 관계를 성립.
웹 브라우저는 웹 서버에 ‘Request(요청)’을 HTTP로 보내고, 웹서버는 해당 요청에 대한 ‘Response(응답)’을 다시 HTTP 메세지로 클라이언트로 보냄.
HTML
Hypertext Markup Language : 문서와 문서가 연결된 것을 Hypertext
(Link)라고 한다. Tag를 사용하여 작성했으므로 Markup
HTTP
Hypertext Transfer Protocol : TCP/IP based application layer protocol that allows web-based applications to communicate and exchange data.
우선은 Time Berners Lee에 의해 HTML 문서를 fetch하고 send하기 위해서 개발된 프로토콜이라고 이해하면 좋을 듯.
Stateless, Connectionless, cand eliver any data!
HTTP Message : Start line (Method, URI, HTTP version) / Headers / Body
Request and Response!
Server and Client
Client (Web Browser)
Server (Web Server) : ex) Apache, Nginx, IIS
PHP vs Javascript
둘다 동적인 언어이며 PHP는 보통 Server Side, Javascript는 Client Side에서 사용 됨.