Che cosa dovrebbe sapere uno sviluppatore web su HTTP? [duplicare]

5

Ho sentito rumori su questo sito che gli sviluppatori web dovrebbero familiarizzare con HTTP.

Quali aspetti di HTTP è utile conoscere come sviluppatore web e perché?

Aggiornamento : Questo è non un duplicato esatto di Questo non è un duplicato di "Cosa dovrebbe sapere ogni programmatore sullo sviluppo web?" Sto chiedendo in particolare il protocollo HTTP . Non sto usando HTTP per indicare lo sviluppo web in generale.

    
posta Rice Flour Cookies 29.09.2011 - 17:42
fonte

3 risposte

9

L'aspetto più importante di HTTP per uno sviluppatore web è che è stateless . Ogni sviluppatore web dovrebbe saperlo, poiché significa che se vuoi mantenere uno stato per la tua applicazione, dovrai farlo nella tua applicazione / sulla tua piattaforma.

Lo usi in modalità richiesta / risposta e ogni sviluppatore web dovrebbe conoscere e comprendere almeno i comandi http di base GET e POST.

    
risposta data 29.09.2011 - 17:53
fonte
5

Direi Tutto .

HTTP è di gran lunga il più importante protocollo a livello di applicazione. L'intero Web vive all'interno di HTTP e più progrediamo verso architetture orientate ai servizi - più sarà sfruttato l'HTTP.

  • Guarda Google - è un'architettura pesante basata su HTTP. Una semplice ricerca tocca circa 200 server su Google e tutti comunicano tramite HTTP.

  • Alcuni anni fa verbi come PUT o DELETE erano praticamente inutili, ma ora ogni servizio RESTful decente li usa.

  • Tutti sanno che il caching è il migliore amico della scalabilità. Come configureresti un efficiente sistema di caching senza padroneggiare l'infrastruttura di caching HTTP?

  • HTTP è il protocollo più ben capito - c'è un intero ecosistema attorno ad esso. NON puoi trarne vantaggi se hai una conoscenza moderata di HTTP.

Quindi, secondo me, ogni sviluppatore Web dovrebbe avere una conoscenza approfondita di HTTP.

    
risposta data 29.09.2011 - 18:31
fonte
2

Ecco i miei principali:

  • Numeri di porta - Questo perché potresti dover eseguire siti su porte diverse in cui potresti trovare uno scortese shock che alcuni porti sono comunemente usato per alcune cose. Ad esempio, 80 è la porta web standard, 443 è la porta SSL standard, 25 è per SMTP, ecc.
  • HTTP Secure - Questo riguarda la sicurezza in termini di protocolli comunemente usati dalle persone dove aiuta a conoscere un po 'di ciò che è andando sotto la superficie.
  • Elenco dei codici di stato HTTP - Questo può essere utile solo in modo che se vedi un codice di stato in Firebug o Fiddler sai cosa questo o quello significa.

HTTP avrebbe i dati più generali che potrebbero essere utili anche se alcuni di essi potrebbero essere di buon senso come una richiesta- modello di risposta ed è senza stato.

    
risposta data 29.09.2011 - 17:52
fonte

Leggi altre domande sui tag