pub enum RequestMode {
SameOrigin,
Cors,
NoCors,
Navigate,
WebSocket,
}Expand description
The request has an associated mode, which is an important concept in Cross Origin Resource Sharing.
Variants§
SameOrigin
Used to ensure requests are made to same-origin URLs. Fetch will return a network error if the request is not made to a same-origin URL.
Cors
For requests whose response tainting gets set to “cors”, makes the request a CORS request — in which case, fetch will return a network error if the requested resource does not understand the CORS protocol, or if the requested resource is one that intentionally does not participate in the CORS protocol.
NoCors
Restricts requests to using CORS-safelisted methods and CORS-safelisted request-headers. Upon success, fetch will return an opaque filtered response.
This is a special mode used only when navigating between documents.
WebSocket
This is a special mode used only when establishing a WebSocket connection.
Implementations§
Trait Implementations§
Source§impl AsRef<str> for RequestMode
impl AsRef<str> for RequestMode
Source§impl Clone for RequestMode
impl Clone for RequestMode
Source§fn clone(&self) -> RequestMode
fn clone(&self) -> RequestMode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RequestMode
impl Debug for RequestMode
Source§impl Default for RequestMode
impl Default for RequestMode
Source§fn default() -> RequestMode
fn default() -> RequestMode
Source§impl Ord for RequestMode
impl Ord for RequestMode
Source§fn cmp(&self, other: &RequestMode) -> Ordering
fn cmp(&self, other: &RequestMode) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for RequestMode
impl PartialEq for RequestMode
Source§impl PartialOrd for RequestMode
impl PartialOrd for RequestMode
impl Copy for RequestMode
impl Eq for RequestMode
impl StructuralPartialEq for RequestMode
Auto Trait Implementations§
impl Freeze for RequestMode
impl RefUnwindSafe for RequestMode
impl Send for RequestMode
impl Sync for RequestMode
impl Unpin for RequestMode
impl UnwindSafe for RequestMode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.