cuốn sách gpt4 ai đã làm

asp.net - 为什么我发送 201 状态,但在客户端收到 302 状态

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-11-01 16:39:11 27 4
mua khóa gpt4 Nike

Trong máy chủ cgi tôi trở lại như thế này

in ('Trạng thái: 201 Đã tạo')
in ('Loại nội dung: văn bản/html')
in ('Vị trí: http://10.1.146.174/index.html')
in('')
in('\n')

Đây là lời giải thích cho trạng thái 201: Yêu cầu đã hoàn thành và dẫn đến việc tạo một tài nguyên mới. Tài nguyên mới được tạo có thể được tham chiếu bởi URI được trả về trong thực thể phản hồi, trong đó URL tài nguyên cụ thể nhất được cung cấp bởi trường tiêu đề Vị trí. Máy chủ gốc phải tạo tài nguyên trước khi trả về mã trạng thái 201. Nếu thao tác không thể được thực hiện ngay lập tức, thay vào đó, máy chủ sẽ phản hồi bằng phản hồi 202 (Được chấp nhận).

Nhưng thực tế, về phía khách hàng, kết quả là:

Chuyển hướng HTTP/1.1 302
Loại nội dung: văn bản/html;
Vị trí: http://10.1.146.174/index.html
Máy chủ: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Ngày: Chủ nhật, ngày 27 tháng 11 năm 2011 05:36:18 GMT
Độ dài nội dung: 153

Tôi đã tìm kiếm nhiều lần nhưng không có kết quả. ps: Có ai biết server là windows ii7 không?

Cảm ơn

Có vẻ như có vấn đề với iis7. Có ai biết cách cấu hình iis7 liên quan đến vấn đề này không. Tôi đã xóa tất cả bộ lọc isapi nhưng vẫn không hoạt động....

câu trả lời hay nhất

Tôi không biết cách định cấu hình IIS7 để trả về trạng thái 201 với tiêu đề vị trí thông qua mô-đun CGI của nó. Tôi đã đọc một nhận xét gợi ý rằng đó là một tính năng của mô-đun CGI và FastCGI chứ không phải của chính IIS, vì vậy bạn có thể thay đổi tích hợp của mình.

Tôi nghĩ đây là một lỗi: RFC2616 nói rất rõ rằng tiêu đề Vị trí có trạng thái 302 là chuyển hướng, nhưng trạng thái 201 thì không.

Tôi có tập lệnh CGI trả về trạng thái 201 với tiêu đề Vị trí. Khi tôi chạy chúng bằng IIS7/CGIModule, trình duyệt có trạng thái 302 và chuyển hướng, nhưng khi tôi chạy chúng bằng Apache 2.2, trình duyệt có trạng thái 201 và không chuyển hướng. Vì vậy, tùy thuộc vào các yêu cầu khác của bạn, việc chuyển máy chủ web của bạn sang Apache có thể là một giải pháp.

Về asp.net - Tại sao tôi gửi trạng thái 201 nhưng lại nhận được trạng thái 302 ở phía máy khách, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/8283895/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress