Article View: pl.comp.lang.javascript
Article #50121Re: uzywac 500 Internal Server Error?
From: Kviat
Date: Tue, 08 Jun 2010 22:09
Date: Tue, 08 Jun 2010 22:09
72 lines
3920 bytes
3920 bytes
W dniu 08-06-2010 22:15, Artur Muszyński pisze: > W dniu 2010-06-08 15:32, Kviat pisze: >> Pytanie brzmi: w jaki sposób "SOAP wywala 500" skoro SOAP to tylko >> standard wymiany danych? > > Przeczytaj specyfikację SOAP (HTTP binding). Hmmm... http://www.w3schools.com/soap/soap_httpbinding.asp "SOAP HTTP Binding A SOAP method is an HTTP request/response that complies with the SOAP encoding rules. HTTP + XML = SOAP A SOAP request could be an HTTP POST or an HTTP GET request." To, że http jest opakowywany w xml (czyli właśnie SOAP) nie powoduje tego, że SOAP może coś wywalać. Jak sobie opakuję http w JSONa to JSON będzie wywalać "500 Internal Server Error"? Przecież serwer może się wywalić niezależnie od tego czym wyślę dane, jak wyślę, a już szczególnie nie widzę powodu, żeby opakowanie danych sypało komunikatami serwera. Jak dostanę z serwera (na przykład): 1) czystym tekstem: 500 Internal Serwer Error 2) w xml: <error>500 Internal Serwer Error</error> to w drugim przypadku daleki będę od stwierdzenia, że mi xml wywalił błędem, tylko dlatego, że komunikat z serwera został opakowany w xmla. Albo ja nadal czegoś nie rozumiem :) >> Dlatego związek "500 Internal Server Error" i "walidacja danych" wydał >> mi się co najmniej dziwny. > > Ja też bym generalnie nie podpinał walidacji pod błąd serwera, co > napisałem w pierwszym poście, ale czy nie wolno tego zrobić, tego nie > umiem rozstrzygnąć. > RFC stwierdza tylko, że status 500 oznacza, że serwer nie może poprawnie > wykonać żądania (z dodatkowym ważnym słowem unexpected). Nie ma > rozróżnienia między Apache/moduły/skrypty. No tu mam odmienne zdanie. Odpowiedź z serwera: 1) Dana dobra (serwer: 200 OK) lub 2) Dana zła (nadal serwer: 200 OK) oznacza dla mnie, że nie dość, że aplikacja (po stronie serwera) daną zwalidowała poprawnie (uściślę: proces walidacji przebiegł poprawnie, albo inaczej: procedura walidująca nie zabiła serwera i zwróciła jeden z oczekiwanych przeze mnie wyników), to dodatkowo *serwer poprawnie żądanie wykonał* bo inaczej nie dostałbym od tej aplikacji odpowiedzi. a jakbym dostał tylko: 3) serwer: 500 Internal Server Error to mam zgadywać, że dana była zła? A może jednak była dobra tylko serwer się wywalił? No i na koniec :) Kompletnie nielogiczne jest, że od serwera, który *poprawnie wykonał żądanie* otrzymam odpowiedź: 500 "nie może poprawnie wykonać żądania". Pozdrawiam Piotr
Technical Details
Message-ID:
<4c0ebf9f$0$19180$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!novia!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<hub0tu$o6b$2@mx1.internetia.pl> <huia5b$2qfa$1@news2.ipartners.pl> <hujd62$hv2$1@mx1.internetia.pl> <4c0dd784$0$2591$65785112@news.neostrada.pl> <huksi5$k0p$1@mx1.internetia.pl> <4c0e467b$0$19165$65785112@news.neostrada.pl> <hum8g6$vkc$1@mx1.internetia.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!novia!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Wed, 09 Jun 2010 00:09:32 +0200 From: Kviat <kviat@NIE_DLA_SPAMUneostrada.pl> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4 MIME-Version: 1.0 Newsgroups: pl.comp.lang.javascript Subject: Re: uzywac 500 Internal Server Error? References: <hub0tu$o6b$2@mx1.internetia.pl> <huia5b$2qfa$1@news2.ipartners.pl> <hujd62$hv2$1@mx1.internetia.pl> <4c0dd784$0$2591$65785112@news.neostrada.pl> <huksi5$k0p$1@mx1.internetia.pl> <4c0e467b$0$19165$65785112@news.neostrada.pl> <hum8g6$vkc$1@mx1.internetia.pl> In-Reply-To: <hum8g6$vkc$1@mx1.internetia.pl> Lines: 72 Message-ID: <4c0ebf9f$0$19180$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 83.30.153.7 X-Trace: 1276034975 unt-rea-a-01.news.neostrada.pl 19180 83.30.153.7:62502 X-Complaints-To: abuse@news.neostrada.pl X-Original-Bytes: 3673 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit