Có thể sử dụng một số loại JavaScript để thay đổi hoặc đặt tiêu đề của yêu cầu HTTP không?Có thể thay đổi tiêu đề của yêu cầu http bằng javascript không?
Trả lời
Tiêu đề được chuyển qua rất lâu trước khi javascript được tải xuống, hãy giải thích một mình. Ngắn gọn là câu trả lời là không.
Tuy nhiên, nếu bạn đang nói trong ngữ cảnh cuộc gọi ajax (hãy sử dụng jQuery làm ví dụ), các tiêu đề yêu cầu có thể được viết.
Xem reading headers from an AJAX call with jQuery. Xem setting headers before making the AJAX call with jQuery
Tuy nhiên, nếu javascript của bạn là server-side (ví dụ như Node.js) mà sẽ là một yes (có lẽ không kể từ khi bài đề cập HTML):
var body = 'hello world';
response.writeHead(200, {'Content-Length': body.length,'Content-Type': 'text/plain' });
Nói Html là một sai lầm của tôi, đó là phía máy chủ, tôi tin rằng câu trả lời của bạn sẽ giúp tôi rất nhiều! Cảm ơn !! – thiagocfb
Sử dụng đối tượng XMLHttpRequest, bạn có thể sử dụng chức năng setRequestHeader
.
Một mã nhỏ để giúp bạn trên con đường của bạn:
var xhr = new XMLHttpRequest()
xhr.open("GET", "/test.html", true);
xhr.setRequestHeader("Content-type", "text/html");
xhr.send();
Phương pháp setRequestHeader
phải được gọi sau khi mở, và trước khi gửi.
Thông tin thêm: https://developer.mozilla.org/en/DOM/XMLHttpRequest#setRequestHeader()
Wow cảm ơn rất nhiều sự giúp đỡ của bạn! Sẽ thử điều đó! :) – thiagocfb
- 1. URL yêu cầu HTTP có phải là một phần của tiêu đề yêu cầu HTTP không?
- 2. Tôi có thể thay đổi tiêu đề của yêu cầu HTTP được gửi bởi trình duyệt không?
- 3. Tiêu đề yêu cầu HTTP: Biến UserAgent
- 4. Sửa đổi tiêu đề HTTP cho một yêu cầu JSONP
- 5. Đặt tiêu đề yêu cầu trong JavaScript
- 6. Có thể đăng nhập tất cả các tiêu đề yêu cầu HTTP bằng Apache không?
- 7. Có thể thêm Yêu cầu Tiêu đề vào yêu cầu iframe src không?
- 8. Thay đổi HTTP bài yêu cầu HTTPS bài yêu cầu:
- 9. Tiêu đề yêu cầu HTTP tùy chỉnh trong HTML
- 10. Nhận tiêu đề phản hồi từ yêu cầu HTTP Ruby
- 11. Cách xác định "tiêu đề yêu cầu http" trong OpenURI
- 12. Tiêu đề phạm vi Http yêu cầu toàn bộ tệp
- 13. Xóa tiêu đề từ Angular.js $ http yêu cầu
- 14. Thực hiện yêu cầu tiêu đề HTTP với netcat
- 15. Làm cách nào để truy cập các trường tiêu đề yêu cầu HTTP qua JavaScript?
- 16. Đọc tiêu đề tùy chỉnh yêu cầu HTTP
- 17. cách hủy yêu cầu http bằng cách sử dụng javascript
- 18. Yêu cầu không hợp lệ - Yêu cầu lỗi HTTP quá dài 400. Kích thước của tiêu đề yêu cầu quá dài
- 19. Gửi tiêu đề yêu cầu HTTP tùy chỉnh bằng thẻ âm thanh HTML5
- 20. yêu cầu đăng http có nguồn gốc chéo trong javascript
- 21. Mục tiêu-C async http yêu cầu
- 22. Gửi Tiêu đề HTTP với Yêu cầu Web HTTP để Xác thực NTLM
- 23. NSURLYêu cầu đặt tiêu đề HTTP
- 24. Node.js HTTPS POST Yêu cầu Tiêu đề
- 25. không thể mở luồng: Yêu cầu HTTP không thành công! Yêu cầu Xấu HTTP/1.1 400
- 26. Nhận tiêu đề HTTP trong yêu cầu WebClient không đồng bộ
- 27. Tải xuống một phần của Tệp bằng Yêu cầu HTTP
- 28. Cách thay đổi tiêu đề của tiêu đề của QTableView
- 29. Gửi yêu cầu HTTP và nhận phản hồi HTTP bằng cách sử dụng javascript
- 30. Tắt yêu cầu OPTION preflight khi gửi yêu cầu miền chéo với tiêu đề HTTP tùy chỉnh
@Thiago, Khi bạn nói "html", bạn có nghĩa là "http". HTML là định dạng của văn bản được trả lại từ Yêu cầu HTTP. Ngoài ra, bạn đang đề cập đến một yêu cầu không đồng bộ (tức là, ajax) hoặc theo yêu cầu được thực hiện bởi trình duyệt (ví dụ: khi người dùng nhấp vào liên kết và trình duyệt gửi yêu cầu cho tài nguyên mới). –
Ban đầu tôi không phải là yêu cầu của trình duyệt sau khi một liên kết được nhấp, tuy nhiên ajax cũng có thể giải quyết được vấn đề của tôi. Xin lỗi về những sai lầm đó với html/http x.x – thiagocfb