Sự Khác Biệt Giữa Kết Nối HTTP Dài Hạn và WebSocket
Sự Khác Biệt Giữa Kết Nối HTTP Dài Hạn và WebSocket
Một, HTTP và WebSocket Đều Dựa Trên Giao Thức TCP
WebSocket là một giao thức khác biệt với HTTP.
Cả hai đều nằm ở tầng Ứng dụng trong mô hình OSI, và đều phụ thuộc vào giao thức TCP ở tầng truyền tải.
Mỗi kết nối TCP đều cần qua quá trình bắt tay ba lần.
Hai, Kết Nối Ngắn HTTP
HTTP 1.0 ...
Đăng vào ngày 11 tháng 6 lúc 01:21
Phân tích chuyên sâu các kịch bản tấn công Web và Python trong môi trường CTF
Hướng dẫn kỹ thuật khai thác lỗ hổng an ninh mạng qua bộ đề thi thử MOEC
Bài viết này trình bày chi tiết các phương pháp giải quyết các bài toán bảo mật thuộc nhánh Web và Python trong kỳ thi MOECTF, bao gồm thao tác giao thức HTTP, xác thực người dùng, tải lên tệp tin, cũng như vượt qua các cơ chế bảo vệ của Sandbox.
Tương tác giao thức HTTP ...
Đăng vào ngày 30 tháng 5 lúc 12:58
Hướng dẫn sử dụng Axios
Giới thiệu về Axios
Axios là một thư viện HTTP dựa trên promise, có thể được sử dụng cả trong trình duyệt và node.js.
Ưu điểm của Axios:
Tạo XMLHttpRequests từ trình duyệt
Tạo yêu cầu http từ node.js
Hỗ trợ API Promise
Chặn yêu cầu và phản hồi
Chuyển đổi dữ liệu yêu cầu và phản hồi
Hủy yêu cầu
Tự động chuyển đổi dữ liệu JSON
Hỗ trợ phòng chống ...
Đăng vào ngày 28 tháng 5 lúc 00:46
Middleware Gateway - Nginx (Part 1)
1. Giới thiệu về Nginx
Nginx là một máy chủ HTTP cao hiệu suất, máy chủ proxy ngược, máy chủ email và máy chủ proxy ngược cho TCP/UDP.
Việc xử lý yêu cầu của Nginx là bất đồng bộ và không chặn, nhờ đó nó có thể duy trì hiệu suất cao và tiêu thụ tài nguyên thấp ngay cả trong môi trường tải cao. Nó thường được sử dụng trong các hệ thống phân ...
Đăng vào ngày 27 tháng 5 lúc 02:37
Từ TCP đến WebSocket: Hiểu rõ tiến hóa của giao tiếp mạng qua ba tầng
Giới thiệu
Trong phát triển ứng dụng hiện đại, giao tiếp mạng là một chủ đề cốt lõi không thể bỏ qua. Dù bạn xây dựng ứng dụng web truyền thống hay hệ thống cần tương tác thời gian thực (như công cụ cộng tác trực tuyến, cập nhật dữ liệu tài chính, game nhiều người chơi), chúng ta luôn gặp các thuật ngữ như TCP, HTTP, WebSocket. Mối quan hệ giữa ...
Đăng vào ngày 25 tháng 5 lúc 11:40
Tích hợp RxJS với Vue.js để Tương tác với API REST
Giới thiệu dịch vụ mẫu JSONPlaceholder
JSONPlaceholder (https://jsonplaceholder.typicode.com/) là một nền tảng API REST miễn phí, dùng để thử nghiệm và phát triển frontend. Trong bài viết này, chúng ta sẽ xây dựng một ứng dụng Vue.js (với TypeScript) sử dụng RxJS 6 để thực hiện các thao tác CRUD cơ bản trên tài nguyên /posts.
Các endpoint được ...
Đăng vào ngày 24 tháng 5 lúc 03:33
Cơ chế Cookie trong Web và Cách Sử dụng Thực tế
1. Hạn chế của giao thức HTTP không trạng thái
Khi phát triển ứng dụng web, HTTP là giao thức không lưu trữ trạng thái — nghĩa là mỗi yêu cầu từ trình duyệt đến máy chủ đều độc lập, không liên quan đến nhau. Máy chủ không thể tự nhận biết hai yêu cầu liên tiếp có đến từ cùng một người dùng hay không.
2. Vấn đề thực tế và giải pháp
Trong nhiều ...
Đăng vào ngày 21 tháng 5 lúc 12:38
Gửi yêu cầu HTTP với thành phần ZHI.ZSystem
Thành phần ZHI.ZSystem là một bộ công cụ phát triển .NET thuộc khung ZHI Framework. Nó cung cấp nhiều phương thức mở rộng cho các đối tượng bên trong thư viện System của .NET, cũng như tích hợp hàng loạt lớp trợ giúp hữu ích cho lập trình hàng ngày. Đặc biệt, nó được viết dựa trên mục tiêu khung .NET Standard 2.0, vì vậy cả kỹ sư .NET Core và . ...
Đăng vào ngày 21 tháng 5 lúc 08:51
Giao thức HTTP và máy chủ web tĩnh xử lý đồng thời
Giao thức HTTP là nền tảng cho việc truyền tải dữ liệu giữa trình duyệt và máy chủ web. Khi người dùng truy cập một trang, trình duyệt gửi yêu cầu HTTP đến máy chủ, nhận về nội dung HTML và các tài nguyên liên quan để hiển thị trang đầy đủ.
Phân tích giao thức HTTP qua công cụ phát triển
Sử dụng Chrome DevTools, mục Network cho phép theo dõi t ...
Đăng vào ngày 18 tháng 5 lúc 22:36