Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Protokół HTTP
Force
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 6
Dołączył: 17.05.2007

Ostrzeżenie: (0%)
-----


Ostatnio czytałem na wikipedii o http i kodach odpowiedzi
http://pl.wikipedia.org/wiki/Hypertext_Transfer_Protocol
http://pl.wikipedia.org/wiki/Kod_odpowiedzi_HTTP
i zastanowiło mnie czy w dzisiejszych popularnych serwerach jak apache, nginx, lighttpd i innych implementuje się te wszystkie opcje.
Przykładowo są metody
GET,HEAD, PUT, POST, DELETE, OPTIONS, TRACE, CONNECT.
O ile GET, POST czy HEAD stosowałem o tyle nigdy się nie spotkałem.
Przykładowo wysłanie nagłówka DELETE. Z ciekawości sprawdziłem i
  1. DELETE / HTTP/1.1
  2. Host: forum.php.pl

zwraca
  1. HTTP/1.1 200 OK

natomiast strona nie została skasowana mimo, że wyświetlił OK.

Kolejną sprawą są kody http
Przykładowo kod 505 HTTP Version Not Supported
Wysłałem nagłówek
HEAD / HTTP/testWersjiHTTP
Host: forum.php.pl
i w odpowiedzi dostałem normalnie "HTTP/1.1 200 OK" mimo, że nie istnieje protokół "HTTP/testWersjiHTTP"

Według tabelki po przyjęciu danych POST powinno się przekierować na stronę wynikową kodem 303, a tymczasowe przekierowanie do którego popularnie stosuje się kod 302 powinno być wysyłane z kodem 307.
Albo też kod "410 Gone". Wydaje mi się, że byłaby to ciekawa alternatywa dla 404, dzięki czemu można by rozpoznać czy dany zasób nie istnieje i nie istniał czy został skasowany.

Prosiłbym, żeby w temacie wypowiedzieli się szczególnie ludzie którzy stosują jakieś nietypowe metody http na swoich stronach, albo jakieś mało znane kody http, albo też osoby współtworzące przeglądarki i serwery www jak wygląda sytuacja z implementacją tych mało znanych opcji protokołu http.

Ten post edytował Force 28.08.2013, 17:58:45
Go to the top of the page
+Quote Post

Posty w temacie
- Force   Protokół HTTP   28.08.2013, 17:57:16
- - Crozin   1. Oprogramowanie, które wymieniłeś bardzo często ...   28.08.2013, 18:58:09


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 14:44