Sự khác biệt giữa Server. Chuyển và đáp ứng. Chuyển hướng

Anonim

Máy chủ. Chuyển giao và đáp ứng. Chuyển hướng

Máy chủ và Phản hồi cả hai đều là các đối tượng trong ASP. MẠNG LƯỚI. Đối tượng Server cung cấp các phương pháp và thuộc tính cho các tác vụ khác nhau liên quan đến một máy chủ. Transfer là một phương thức của đối tượng Server và nó sẽ gửi thông tin về trạng thái hiện tại sang một đối tượng khác. tập tin asp để xử lý. Đối tượng đáp ứng mô tả phương pháp và thuộc tính liên quan đến phản hồi của máy chủ. Chuyển hướng là một phương thức của đối tượng Response và nó sẽ gửi một thông báo đến trình duyệt làm cho nó kết nối với một URL khác. Mặc dù cả Server. Chuyển và đáp ứng. Chuyển hướng có thể được sử dụng để chuyển một người dùng từ trang này sang trang khác, chúng khác với cách họ thực hiện tác vụ này.

Đáp ứng là gì. Chuyển hướng?

Chuyển hướng là một phương thức trong đối tượng Response. Khi gọi phương thức Response, nó sẽ gửi mã HTTP 302 và URL của trang web yêu cầu tới trình duyệt của người dùng. Mã HTTP 302 thông báo cho trình duyệt của người dùng rằng tài nguyên được yêu cầu được đặt dưới một URL khác. Khi trình duyệt nhận mã, nó sẽ mở ra tài nguyên ở vị trí mới. Trang web được yêu cầu có thể nằm trên cùng một máy chủ với trang có yêu cầu hoặc nó có thể nằm trong một số máy chủ khác. Khi yêu cầu một trang web nằm trên cùng một máy chủ với trang hiện tại, phương pháp đáp ứng có thể được sử dụng như sau:

Đáp ứng. Chuyển hướng ("nextPage. Html");

Khi yêu cầu một trang web nằm trên máy chủ khác, phương pháp đáp ứng có thể được sử dụng như sau:

Đáp ứng. Chuyển hướng (" // www. NewServer. Com / newPage. Aspx");

Máy chủ là gì? Chuyển khoản?

Như đã đề cập ở trên, Transfer là một phương thức của Server Object. Khi Transfer method được gọi, yêu cầu ban đầu được sửa đổi để chuyển sang một số trang khác trong cùng một máy chủ. Khi một trang mới được yêu cầu sử dụng máy chủ. Chuyển, URL hiển thị trong trình duyệt web của người dùng không thay đổi. Điều này là do chuyển đổi xảy ra ở phía máy chủ và trình duyệt không có bất kỳ kiến ​​thức về việc chuyển giao. Bằng cách sử dụng quá tải thứ hai cho Server. Chuyển (đường dẫn chuỗi, bool preserveForm) và thiết lập tham số thứ hai là đúng, các biến mẫu được đăng và các chuỗi truy vấn có thể được làm sẵn có cho trang thứ hai.

Sự khác nhau giữa Server là gì? Chuyển và đáp ứng. Chuyển hướng?

Mặc dù cả Server. Chuyển và đáp ứng. Chuyển hướng có thể được sử dụng để chuyển một người dùng từ trang này sang trang khác, có một số khác biệt giữa hai phương pháp. Bên cạnh sự khác biệt rõ ràng cú pháp, Đáp ứng. Redirect làm cho một roundtrip đến máy chủ, trong khi Server. Chuyển thay đổi trọng tâm của máy chủ web sang một trang web khác.Vì vậy, bằng cách sử dụng Server. Chuyển, tài nguyên máy chủ có thể được bảo tồn. Mặt khác đáp ứng. Chuyển hướng có thể được sử dụng để chuyển hướng người dùng đến một trang web trong một máy chủ khác trong khi Server. Chuyển chỉ có thể được sử dụng để chuyển hướng người dùng đến các trang web trên cùng một máy chủ. Cũng bằng cách sử dụng Server. Chuyển, tài sản của trang trước có thể được truy cập bởi trang mới nhưng điều này là không thể với Response. Chuyển hướng. Ngoài ra, đáp ứng. Chuyển hướng thay đổi URL trong thanh địa chỉ của trình duyệt khi trang mới được truy cập nhưng khi sử dụng Máy chủ. Chuyển URL gốc được giữ lại và nội dung của trang chỉ được thay thế. Vì vậy, người dùng không thể sử dụng nó để đánh dấu trang mới.