Nhập môn Lập trình web === ###### tags: Eye-training ## Website là gì? > Đọc Wiki ## Cách trình duyệt hoạt động #### Client -> Phân rã Domain ra IP -> IP 1/ File Hosts 2/ ISP = Internet Service Prodider: Viettel, FTP, ... Có DNS của ISP 3/ DNS = Domain Name Server #### Client -> Gửi yêu cầu lên Máy chủ Gửi đi đâu? - Địa chỉ nào: IP - Ai?: Port - 80: HTTP - 443: HTTPS - 22: SSL/SFTP - 21: FTP - Socket = IP + PORT ``` 172.217.24.195 ``` Gửi cái gì? http://localhost:60001/xyz.php ``` GET /xxx/yyy.php HTTP/1.1 User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT) Host: google.com.vn Accept-Language: en-us Accept-Encoding: gzip, deflate Connection: Keep-Alive ``` ``` GET /demo/index.php Host: localhost .... ``` localhost:80 Máy chủ -> Trả về Text (Văn bản): Là ngôn ngữ HTML VD: Thiết bị mới: Ngôn ngữ: TNQ Gửi lên Server: Trả về text, text đó là ngôn TNQ ``` HTTP/1.1 200 OK Date: Mon, 27 Jul 2009 12:28:53 GMT Server: Apache/2.2.14 (Win32) Last-Modified: Wed, 22 Jul 2009 19:15:56 GMT Content-Length: 88 Content-Type: text/html Connection: Closed <html> <body> <h1 style="color:red">XXXX</h1> </body> </html> ```