![]() |
![]() |
![]()
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
zwraca
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 14:44 |