Resum
L’HTTP (protocol de transferència d’hipertext o, en anglès, HyperText Transfer Protocol) és un protocol que proporciona al web la capacitat per transferir documents d’hipertext (un sistema d’organització de la informació basat en la possibilitat de moure’s per dins d’un text i cap a textos diferents per mitjà de paraules clau). Utilitza un mecanisme client/servidor. Originàriament, el contingut dels documents per transferir era text, però amb la popularització del World Wide Web s’ha acabat convertint en un protocol de transport de contingut multimèdia i no únicament text.
L’HTTP és un protocol sense estat. L’HTTP comença quan un client fa una petició (habitualment, una pàgina web) a un servidor (usant per defecte el port 80).
El missatge de petició té l’estructura següent:
- Primera línia, anomenada línia de petició
- Conjunt de capçaleres
- Línia en blanc
- Cos de la petició
Les peticions HTTP contenen un mètode en el primer camp de la primera línia. Acostuma a ser GET o POST en les peticions, però hi ha més mètodes: HEAD, PUT, DELETE, TRACE, OPTIONS i CONNECT.
El servidor respon les peticions del client amb missatges que tenen una estructura molt similar a les peticions.
La seva estructura és:
- Primera línia, anomenada línia d’estatus
- Conjunt de capçaleres
- Línia en blanc
- Resposta
El protocol HTTP pateix els mateixos problemes de seguretat que altres protocols d’internet (FTP, SMTP). La informació viatja en text pla i pot ser fàcilment interceptada per altres. Quan s’utilitza HTTP sobre un protocol xifrat com SSL, s’anomena HTTPS (secure HTTP). S’utilitza habitualment el port 443.
FTP (file transfer protocol o protocol de transferència de fitxers) és un protocol que proporciona el servei de transferència de fitxers entre sistemes de diferent naturalesa, és a dir, es poden interconnectar clients de Linux cap a un sistema de Microsoft o d’altres. El protocol inicia la seva implementació a l’any 1971 dins la RFC (request for comments) 141 i finalitza dins la RFC 959 a l’any 1985, tal com es coneix actualment.
N’hi han hagut actualitzacions per donar seguretat al protocol, amb protocols de seguretat SSL i TLS (anomenat FTPS), que permeten autenticar i enviar informació de forma encriptada, solucionant l’error de seguretat que posseeix el protocol FTP i que és un problema que passa dins del HTTP o SMTP .
Dins del servei FTP existeixen dos modes de connexió:
- Mode FTP actiu, es fan servir els mateixos ports (20,21) i el tallafoc ha de tindre els ports oberts per poder connectar.
- Mode FTP passiu, es fan servir el port 21 i un aleatori dins d’un rang establert.
FTP és un protocol estàndard i la seva implementació es troba dins de múltiples aplicacions:
- Aplicacions natives FTP
- Aplicacions de desenvolupament de programari
- Sistemes Operatius (navegador de fitxers)
- Navegadors web
L’ús de FTP predomina actualment en el desenvolupament web, encara que també en projectes no destinats directament a pàgines web sinó projectes de desenvolupament cooperatiu.



