---
# System prepended metadata

title: Nhập môn Lập trình web

---

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>
```