🖥️Mạng máy tính
-
Giao thức:
- HTTP là ngôn ngữ để trình duyệt và webserver nói chuyện với nhau
- Request là thứ client gửi cho server. Response là thứ server gửi cho client
- SSL và TLS tạo một ống bảo vệ cho HTTP
- Trình duyệt chỉ gửi yêu cầu và nhận phản hồi ở dạng HTTP
- Yêu cầu HTTP chỉ là một file text
- Protocol là cách để các bên nhận và gửi dữ liệu hiểu nhau
- DDNS cách để không cần phải biết IP của mình là gì mà vẫn có thể truy cập được, kể cả khi nó thay đổi không báo trước
- DHCP giúp thiết bị có được những thông số cần thiết để kết nối mạng
- Default gateway là IP của router
- DNS giúp chuyển tên miền mà con người hiểu được thành IP mà máy tính hiểu được
- IP mọi người thường sử dụng là IP động
- Internet tuân theo định luật Postel
- NAT khiến các thiết bị chỉ có thể nói chứ không thể nghe
- NAT là cách để ta vẫn còn có thể dùng IPv4 dù số lượng thiết bị đã vượt xa số địa chỉ từ năm 2022
- NAT là lý do khiến cho mọi nỗ lực giải trung tâm hoá internet bị phá hỏng
- DNS sẽ đi hỏi các root nameserver
- MAC không thay đổi được, còn IP thì thay đổi được
- Subnet mask là độ lớn của host network
- Switch là cái bưu điện. Mọi thư từ đều được gửi đến đó chứ không gửi đến địa chỉ người nhận
-
Máy chủ:
- Apache, Nginx là những web server phổ biến
- CDN tạo ra điểm truy cập gần nhất dựa vào vị trí địa lý của người dùng, để thời gian tải web không chịu ảnh hưởng bởi việc nó được đặt ở đâu
- Cloudflare đóng vai trò là một proxy và CDN
- CNAME là
- Cpanel là
- Edge là sự kết hợp giữa CDN và serverless
- Proxy làm trung gian để client lấy dữ liệu từ server
- Reverse proxy chủ yếu bảo vệ server. Forward proxy chủ yếu bảo vệ client
- Server là phần mềm cung cấp dữ liệu cho phần mềm khác. Client là phần mềm đòi hỏi phần mềm khác cung cấp dữ liệu cho mình
- Serverless là loại server tự khởi động mỗi lần có người truy cập thay vì luôn trực sẵn chờ người truy cập
-
Tên miền, URI:
- 127.0.0.1 và localhost là một
- Mọi URL đều là URI
- Tên miền có dấu được
- Port là số hiệu của chương trình cụ thể được nhận gói tin
- Origin là sự kết hợp của protocol, hostname và port
- URN giống như tên người, còn URL giống như địa chỉ nhà
- www thực ra chỉ là một tên miền thứ cấp như bao tên miền thứ cấp bình thường khác
- URL bao gồm scheme, host, port, path, query, fragment