
hacking thì bài viết đầu tiền trong seri này rất cần thiết với bạn. Nó sẽ giúp bạn hiểu được internet hoạt động như thế nào.Chúng ta có thể mô tả một cách tổng quan rằng internet là một hệ thống các thiết bị thông tin được kết nối với nhau và có thể gửi tin nhắn cho nhau. Một số các thiết bị chỉ có phép nhận các loại message nhất định, một số thì chỉ nhận message từ 1 danh sách các thiết bị được xác định. Nhưng tất cả các hệ thống trên internet đều có 1 địa chỉ ip mà mọi người đều có thể gửi message đến. Và các hệ thống này sẽ xác định những điều cần làm với các message này và cách phản hỏi lại chúng cho người gửi.
message này để xử lý thì chúng sẽ sử dụng các giao thức chung. Ví dụ như giao thức HTTP và HTTPS định nghĩa giao thức mà các trình duyệt internet của bạn giao tiếp. Ví khi trình duyệt của bạn và máy chủ web đồng ý sử dụng giao thức này thì chúng có thể giao tiếp với nhau.http://www.google.com vào trình duyệt của bạn thì các bước sẽ được thực hiện như sau:
domain name của trang web từ url là : google.comDNS đến máy chủ được cài làm DNS severs của bạn. DNS sẽ giúp máy bạn phân giải domain name thành địa chỉ IP : 216.58.201.228:80TCP đến địa chỉ IP này trên cổng 80 (cổng mặc định sử dụng cho giao thức HTTP). ( Bạn có thể thử tự tạo kết nối TCP bằng cách chạy lệnh nc 216.58.201.228 80 trên teminal.HTTP request đại loại như:Sau đó nó sẽ đợi 1 phản hồi từ server kiểu như:
HTML, CSS, và Javascript thành trang web hiện thị cho người dùng.request này còn có các method (phương thức) khác nhau. Ví dụ như Post, Get, Put, …
request body trong response.Trên đây là một số kiến thức nền tảng về Web mà TopDev đã chọn lọc để cung cấp cho các bạn, mong rằng các bạn thấy chúng hữu ích. Cảm ơn các bạn đã theo dõi bài viết.
Nguồn: Devmaster Academy via viblo.asia