Cách hoạt động
Từ các ô nhập thành URL
Mỗi dòng query được mã hoá phần trăm (dấu cách thành %20, & thành %26) rồi nối vào URL: sau dấu ? nếu URL chưa có query, sau dấu & nếu đã có. Dòng không có tên bị bỏ qua, nên dòng nhập dở không gây lỗi.
Lệnh cURL
GET không cần cờ, HEAD thành curl -I, còn các phương thức khác truyền bằng -X. Mỗi header nằm trên một dòng -H riêng và body gửi bằng --data. Mọi phần đều được bọc trong nháy đơn; nháy đơn bên trong được viết thành '\'' để lệnh dán vào bash hay zsh vẫn đúng.
Thông điệp HTTP thô
Dạng HTTP cho thấy những gì đi trên đường truyền theo HTTP/1.1: dòng yêu cầu gồm đường dẫn và query, header Host lấy từ URL (trừ khi bạn tự đặt), các header của bạn, Content-Length tính theo byte UTF-8 nếu có body, một dòng trống, rồi đến body. Số byte phía trên đã tính cả ký tự xuống dòng CRLF mà HTTP dùng.
Content-Length = số byte UTF-8 của body




