Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
HTTP/3
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Ficha de protocolo de red | nombre = Protocolo de Transferencia de Hipertexto 3.0<br />(HTTP) | familia = [[Familia de protocolos de Internet]] | función = Transferencia de [[hipertexto]] | última_versión = 3.0 | nivel = aplicación <!-- Descripción de la pila --> | aplicación = HTTP/3 | transporte = [[Protocolo de datagramas de usuario|UDP]] | red = [[Protocolo de Internet|IP]] <!-- Fin descripción de la pila --> | estándares = [https://quicwg.org/base-drafts/draft-ietf-quic-http.html Hypertext Transfer Protocol Version 3 (HTTP/3)] julio 2021<br />([[Borrador de Internet]]) }} '''HTTP/3''' es la tercera versión principal del [[Protocolo de transferencia de hipertexto|Protocolo de Transferencia de Hipertexto]] utilizado para intercambiar información en la [[World Wide Web]], que complementa a los ampliamente adoptados [[HTTP/1.1]] y [[HTTP/2]].<ref>{{Cita web|url=https://quicwg.org/base-drafts/draft-ietf-quic-http.html|título=Hypertext Transfer Protocol Version 3 (HTTP/3)|fechaacceso=2 de mayo de 2020|autor=Bishop|nombre=M.|fecha=1 May 2020|sitioweb=quicwg.org|idioma=en|fechaarchivo=14 de septiembre de 2019|urlarchivo=https://web.archive.org/web/20190914173146/https://quicwg.org/base-drafts/draft-ietf-quic-http.html|deadurl=yes}}</ref> HTTP/3 nació a partir de un borrador llamado "Protocolo de Transferencia de Hipertexto (HTTP) sobre QUIC".<ref name=":0">{{Cita noticia|url=https://www.zdnet.com/article/http-over-quic-to-be-renamed-http3/|título=HTTP-over-QUIC to be renamed HTTP/3 {{!}} ZDNet|apellidos=Cimpanu|nombre=Catalin|fecha=12 de noviembre de 2018|fechaacceso=12 de noviembre de 2018|idioma=en}}</ref> [[QUIC]] es un [[Protocolo de comunicaciones|protocolo de red]] perteneciente a la [[capa de transporte]] desarrollado inicialmente por [[Google]] en el que se utiliza el [[Congestión de red|control de congestión]] del [[espacio de usuario]] está utilizado sobre el [[Protocolo de datagramas de usuario|Protocolo de Datagrama del Usuario]] (UDP). El 28 de octubre de 2018 en un debate de la lista de correo, [[Mark Nottingham]], Presidente del [[Grupo de Trabajo de Ingeniería de Internet|IETF]] HTTP y QUIC Working Groups, hizo la petición oficial para cambiar el nombre de HTTP-over-QUIC a HTTP/3, para "identificarlo claramente como otra unión de la semántica de HTTP al protocolo de cable... para que la gente entienda su separación de QUIC" y para pasar su desarrollo del QUIC Working Group al HTTP Working Group después de finalizar y publicar el borrador.<ref>{{Cita publicación|url=https://mailarchive.ietf.org/arch/msg/quic/RLRs4nB1lwFCZ_7k0iuz0ZBa35s|título=Identifying our deliverables|apellidos=Nottingham|nombre=Mark|fecha=28 de octubre de 2018|publicación=IETF Mail Archive|volumen=|páginas=}}</ref> La propuesta de Nottingham fue aceptada por otros miembros del IETF unos días después, en noviembre de 2018.<ref name=":0"/> El soporte para HTTP/3 fue agregado a Chrome (Canary build) en septiembre de 2019, y mientras HTTP/3 no está aún activado por defecto en ningún navegador, para 2020 HTTP/3 tiene soporte no por defecto en las versiones estables de [[Google Chrome|Chrome]] y [[Firefox]] y puede ser activado.<ref>{{Cita web|url=https://caniuse.com/#search=HTTP/3|título=Can I use... Support tables for HTML5, CSS3, etc|fechaacceso=19 de enero de 2020|sitioweb=caniuse.com}}</ref><ref>{{Cita web|url=https://twitter.com/bagder/status/1191482712739196928|título=Daniel Stenberg announces HTTP/3 support in Firefox Nightly|fechaacceso=5 de noviembre de 2019|autor=Daniel|nombre=Stenberg|sitioweb=Twitter}}</ref><ref>{{Cita web|url=https://www.zdnet.com/article/cloudflare-google-chrome-and-firefox-add-http3-support/|título=Cloudflare, Google Chrome, and Firefox add HTTP/3 support|fechaacceso=27 Sep 2019|autor=Cimpanu|nombre=Catalin|fecha=26 Sep 2019|sitioweb=ZDNet}}</ref> El soporte experimental para HTTP/3 fue agregado a Safari Technology Preview el 8 de abril de 2020.<ref>https://webkit.org/blog/10264/release-notes-for-safari-technology-preview-104/</ref> <center><timeline> ImageSize = width:610 height:60 PlotArea = width:600 height:30 left:6 bottom:20 Period = from:1990 till:2022 TimeAxis = orientation:horizontal ScaleMajor = unit:year increment:5 start:1991 ScaleMinor = unit:year increment:2 start:2018 PlotData= bar:Líderes color:green width:25 mark:(line,white) align:center fontsize:S from:start till:1996 text:[[Protocolo de transferencia de hipertexto|HTTP 0.9]] from:1996 till:1999 text:[[Protocolo de transferencia de hipertexto|HTTP 1.0]] from:1999 till:2015 text:[[Protocolo de transferencia de hipertexto|HTTP 1.1]] from:2015 till:2018 text:[[HTTP/2|HTTP 2.0]] from:2018 till:2021 text:HTTP 3.0 </timeline></center><br /> == Implementaciones == === Navegador === {| class="wikitable" |+ !Navegador !Versión implementada !Fecha |- |[[Google Chrome|Chrome]] |Stable build (79) |Diciembre de 2019 |- |[[Mozilla Firefox|Firefox]] |Stable build (72.0.1) |Enero de 2020 |- |[[Safari (navegador)|Safari]] |Safari Technology Preview 104 |Abril de 2020 |- |[[Microsoft Edge|Edge]] |Edge (Canary build) |2020<ref>{{Cita web|url=https://developers.cloudflare.com/http3/intro/edge/|título=Microsoft Edge - HTTP/3 Docs|fechaacceso=2 de mayo de 2020|autor=Inc|nombre=Cloudflare|sitioweb=developers.cloudflare.com|idioma=en|fechaarchivo=26 de abril de 2020|urlarchivo=https://web.archive.org/web/20200426031545/https://developers.cloudflare.com/http3/intro/edge|deadurl=yes}}</ref> |} === Bibliotecas === Hay disponibles bibliotecas de código abierto que implementan la lógica del cliente o del servidor para QUIC y HTTP/3.<ref>{{Obra citada|título=Internet-Drafts that make up the base QUIC specification: quicwg/base-drafts|url=https://github.com/quicwg/base-drafts|fechaacceso=13 de noviembre de 2019|fecha=12 de noviembre de 2019|editorial=IETF QUIC WG}}</ref> {| class="wikitable" |+ !Nombre !Lenguaje de programación !Compañía !Repositorio |- |quiche |Rust |Cloudflare |https://github.com/cloudflare/quiche |- |neqo |Rust |Mozilla |https://github.com/mozilla/neqo |- |proxygen |C++ |Facebook |[https://github.com/facebook/proxygen#quic-and-http3 https://github.com/facebook/proxygen#quic-Y-http3] |- |Cronet |C++ |Google |https://github.com/chromium/chromium/tree/master/net/quic |- |lsquic |C |LiteSpeed |https://github.com/litespeedtech/lsquic |- |nghttp3 |C | |https://github.com/ngtcp2/nghttp3 |- |h2o |C | |https://github.com/h2o/h2o |- |libcurl<ref name="danielhaxxse">{{Cita web|url=https://daniel.haxx.se/blog/2019/08/05/first-http-3-with-curl/|título=First HTTP/3 with curl|fechaacceso=2 de octubre de 2019|fecha=5 de agosto de 2019|editorial=Daniel Stenberg}}</ref><ref name="curlgit">{{Cita web|url=https://github.com/curl/curl/wiki/HTTP3|título=cURL HTTP3 wiki|fechaacceso=2 de octubre de 2019|fecha=26 de septiembre de 2019|editorial=Daniel Stenberg}}</ref> |C | |https://github.com/curl/curl |- |MsQuic<ref name="microsoft">{{Cita web|url=https://techcommunity.microsoft.com/t5/networking-blog/msquic-is-open-source/ba-p/1345441|título=MsQuic is Open Source|fechaacceso=28 de abril de 2020|fecha=28 de abril de 2020}}</ref> |C |Microsoft |https://github.com/microsoft/msquic |- |Flupke |Java | |https://bitbucket.org/pjtr/flupke |- |aioquic |Python | |https://github.com/aiortc/aioquic |- |quic-go |Go | |https://github.com/lucas-clemente/quic-go |- |quic |Haskell | |https://github.com/kazu-yamamoto/quic |} La biblioteca de quichés de Cloudflare puede ser usada como un parche para [[nginx]].<ref>{{Cita web|url=https://blog.cloudflare.com/experiment-with-http-3-using-nginx-and-quiche/|título=Experiment with HTTP/3 using NGINX and quiche|fechaacceso=9 de noviembre de 2019|fecha=17 de octubre de 2019|sitioweb=The Cloudflare Blog|idioma=en}}</ref> El soporte para HTTP/3 está programado para la versión 1.17 de nginx.<ref>{{Cita web|url=https://trac.nginx.org/nginx/milestone/nginx-1.17|título=Milestone nginx-1.17|fechaacceso=9 de noviembre de 2019|autor=|nombre=|fecha=|sitioweb=trac.nginx.org|urlarchivo=|fechaarchivo=}}</ref> Hay varias bibliotecas que implementan un borrador más antiguo del protocolo o de las versiones de Google QUIC (p. ej. Q046 utilizado en Chrome 76), como [https://github.com/ngtcp2/nghttp3 nghttp3]. == Véase también == * [[Protocolo de transferencia de hipertexto|HTTP]] * [[HTTP/2]] * [[QUIC]] == Referencias == <references group="" responsive="1"></references> == Enlaces externos == * [https://quicwg.org/base-drafts/draft-ietf-quic-http.html IETF QUIC working group HTTP/3 working draft] {{Wayback|url=https://quicwg.org/base-drafts/draft-ietf-quic-http.html |date=20190914173146 }} * [https://caniuse.com/#feat=http3 HTTP/3 on caniuse.com] * [https://github.com/quicwg/base-drafts/wiki/Implementations List of QUIC implementations on the IETF QUIC Working Group Wiki] * [https://www.http3check.net/ Tool to check if a website supports HTTP/3] {{Control de autoridades}} [[Categoría:Introducciones relacionadas a la ciencia de la computación de 2018]] [[Categoría:World Wide Web]] [[Categoría:Protocolos de nivel de aplicación]] [[Categoría:HTTP]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
HTTP/3
»
Añadir idiomas
Añadir tema