2017-04-18 4 views
-1

Ich sende einige Werte mit Feder httpClient zu anderen URL. Und über diese Frage, wie ich weiß, wenn ich name=mister age=30 values senden, empfangen Seite erhalten, dass Werte nicht http Statuswerte, nicht wahr? Die HTTP-Statuswerte dienen zum Senden von Seiten, die nicht empfangen werden. Ich meine, wenn ich diese Werte sende, erhält empfangende Seite HTTP-Werte. Wenn empfangende Seite diese Werte erhalten möchte, habe ich diese Werte gesendet, ist das richtig?Ich sende einige Werte zu einer anderen URL und darüber

Mein Team Manager sagte mir, dass http Anfrage und Antwort hat, wenn Sie einige Werte an andere URL senden, erhält andere URL http Statuswerte. Aber wie ich dachte, dass ist ein kleines bisschen, ich kann nicht verstehen, mein Team-Manager sagt, bitte lassen Sie mich wissen, erhalten Seite bekommt http Status, wenn ich einige Werte sende.

+0

Können Sie Ihre Frage anders formulieren? Nicht ganz verstehen, was deine Frage ist. Was ist die ursprüngliche Aussage Ihres Teammanagers? – shaochuancs

+0

genau diese Frage ist ... wir machen ein Dokument für unsere API, wir machen ein Dokument, (Dokument ist, wenn der Kunde einige Informationen erhalten möchten, senden wir diese Werte), und wir senden eine Webseite . so schrieb ich dort das ergebnis über unsere sende ist name = mister und alter = 30 wenn es gelingt und wenn fehlername = null und alter = null ..... und mein chef sagte mir "der http status muss geschrieben werden. "-> ich sagte" unsere Seite sendet Seite. so Kundenseite nicht bekommen, dass http Status-Wert "-> mein Chef:" http hat Anfrage und Antwort. so sollte es diese http Status Wert Ergebnis "schließlich weiß ich nicht die Wahrheit –

+0

Fixed Großschreibung und Interpunktion (Formulierung unberührt, nicht sicher, was er fragt) –

Antwort

0

Die Aussage Ihres Teammanagers ist korrekt. ("Der http-Status muss geschrieben werden.", "http hat eine Anfrage und eine Antwort. Also sollte dieser HTTP-Statuswert das Ergebnis haben"). Was er/sie erwähnt, ist HTTP response status code, die zurückgegeben werden sollte (mit dem richtigen Code), was auch immer die Antwort ist.

Egal, ob Ihr Ergebnis (name=mister and age =30 etc.) eine statische Seite oder eine Ajax-Antwort ist, der Antwortcode sollte 200 OK sein, wenn das Ergebnis erfolgreich generiert wird (korrekte Geschäftslogik, kein Fehler). Aber wenn etwas Schlimmes passiert, ist es wichtig, den Client wissen zu lassen, warum der Server das Ergebnis nicht zurückgegeben hat - vielleicht weil das Anfrageformat falsch ist (400 Bad Request), ein Tippfehler in der Anfrage-URL (404 Not Found) oder ein Fehler im Servercode (500 Internal Server Error). Senden Sie name=null and age=null an Client mit 200 OK ist falsch und fehleranfällig. Ohne Definition dieses Fehlerstatuscodes im Dokument muss der Backend-Ingenieur während der Entwicklung mit dem Frontendingenieur kommunizieren, API für API, von Fall zu Fall, was sehr zeitaufwendig und ineffizient ist.

Ich denke, Ihre TODO ist: für die API, die name=mister and age =30 akzeptiert, definieren Sie Erfolgsfall und anderen Fehlerfall, dann weisen Sie ihnen richtigen Antwortcode.

+0

http://StackOverflow.com/Questions/43464321/How-to-get-http-status-value Ich mache eine andere Frage und die Antwort ist ... Anfrage trägt nicht den http-Status-Code ... können Sie diese Frage auch sehen ?? Ich sende nur einige Werte ohne Anfrage. dann wo ist meine Anfrage ?? Was ist meine Anfrage? Ich konnte nicht herausfinden ... helft mir –

+0

Ja, Statuscode gehören zur Antwort, nicht zur Anfrage. In meiner Antwort beachten Sie bitte, dass der verknüpfte Text "HTTP * response * status code" ist. Es ist unmöglich "einige Werte ohne Nachfrage zu senden" - eine Antwort ohne Anfrage existiert nicht. – shaochuancs

+0

"Immer wenn Sie im Internet surfen, sendet Ihr Browser HTTP-Anfragenachrichten für HTML-Seiten, Bilder, Skripte und Stylesheets. Webserver verarbeiten diese Anfragen, indem sie Antwortnachrichten zurückgeben, die die angeforderte Ressource enthalten." - https://www.httpwatch.com/httpgallery/einleitung/ – shaochuancs

Verwandte Themen