About Web!

less than 1 minute read

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에서 사용 됨.

참고자료

생활코딩 웹 어플리케이션 만들기 HTTP