Istnieje 15 metod żądań HTTP. Zgodnie ze standardem HTTP, żądania HTTP mogą korzystać z wielu metod żądań. HTTP1.0 definiuje trzy rodzaje metod żądań: GET, POST i HEAD. HTTP1.1 dodaje pięć rodzajów metod żądań: OPTIONS, PUT, DELETE, TRACE i CONNECT.
Numer seryjny | Metoda | Opis |
---|---|---|
1 | GET | Żąda informacji o określonej stronie i zwraca treść encji. |
2 | HEAD | Podobne do żądania get, z wyjątkiem tego, że w zwróconej odpowiedzi nie ma określonej treści, która jest używana do uzyskania nagłówka. |
3 | POST | Przesyła dane do określonego zasobu w celu przetworzenia żądania (np. przesłania formularza lub przesłania pliku). Dane są zawarte w treści żądania. Żądanie POST może skutkować utworzeniem nowego zasobu i/lub modyfikacją istniejącego zasobu. |
4 | PUT | Dane przesyłane od klienta do serwera zastępują zawartość określonego dokumentu. |
5 | DELETE | Serwer jest proszony o usunięcie określonej strony. |
6 | CONNECT | Protokół HTTP/1.1 jest zarezerwowany dla serwerów proxy, które mogą zmieniać połączenie z potokiem. |
7 | OPTIONS | Umożliwia klientowi wyświetlenie wydajności serwera. |
8 | TRACE | Wyświetla żądania zwrotne otrzymane przez serwer, głównie w celach testowych lub diagnostycznych. |
9 | PATCH | Jednostka zawiera tabelę opisującą różnicę w stosunku do oryginalnej zawartości reprezentowanej przez ten identyfikator URI. |
10 | MOVE | Żąda od serwera przeniesienia określonej strony pod inny adres sieciowy. |
11 | COPY | Żąda od serwera skopiowania określonej strony na inny adres sieciowy. |
12 | LINK | Serwer żądający ustanawia relację łącza. |
13 | UNLINK | Przerwanie relacji łączącej. |
14 | WRAPPED | Zezwolenie klientowi na wysyłanie enkapsulowanych żądań. |
15 | Extension-mothed | Dodatkowe metody można dodać bez zmiany protokołu. |