PHP Generaci N De Web Sites Din Micos Usando PHP

Páginas: 121 (30176 palabras) Publicado: 22 de junio de 2015
Generación de web sites dinámicos usando PHP.

Introducción:
Funcionamiento de un Web Site:
El funcionamiento de un Web-Site es un ejemplo típico de la arquitectura cliente-servidor, en donde
múltiples clientes se conectan a un servidor (en algunos casos varios) en forma simultanea. En general el
servidor depende de la instalación del site mientras que el cliente suele ser un browser, en generalNetscape
Navigator o Microsoft Explorer. Como en todo esquema cliente-servidor debe existir un protocolo que
especifique de que forma se comunican e intercambian datos el cliente y el servidor, el protocolo utilizado en
un web site es el protocolo HTTP que funciona “encapsulado” sobre el protocolo TCP/IP.

Introducción al Protocolo HTTP:
Básicamente el protocolo es iniciado por el cliente con un“request”, es decir un pedido de un recurso
determinado, que es casi siempre contestado por el server con el envío de una respuesta (“response”) que
incluye un código indicando si el pedido pudo ser resuelto por el server o no.
Un request genérico tiene la forma:
METODO
HEADERS*
CrLf
Datos

URI

PROTOCOLO

CrLf

El MÉTODO en general puede ser GET o POST
URI es el identificador del recurso que sedesea pedir, el formato es: http://host:port/path?query_string
PROTOCOLO debe ser HTTP / 1.1
CrLf es un Carriage Return seguido de un New Line (0x13,0x10)
Headers son de tipo: Header-Name: Value CrLf, y pueden indicar varias cosas.
Un ejemplo de pedido es:
GET http://www.yahoo.com HTTP/1.1
El server responde con una RESPUESTA de la forma:
PROTOCOLO STATUS
Headers*
Content-Type: TIPO CrLf
CrLf
DatosVALOR CrLF

Un ejemplo de respuesta de un server podría ser:
HTTP/1.1 200 OK
Date: Mon, 12 Jun 2000 14:04:28 GMT
Server: Apache/1.3.9 (Unix) ApacheJServ/1.1
Connection: close
Content-Type: text/html
Datos…..

Generación de web sites dinámicos usando PHP.

Los datos que el server envía al browser dependen del “Content-Type” declarado, básicamente los tipos más
usados son texto plano (text/plain),código html (text/html), o imágenes (image/gif u otros).
De esta forma el cliente y el server se comunican por medio de tantos ciclos REQUEST-RESPONSE como
sean necesarios, es de destacar que por cada REQUEST se debe iniciar una conexión nueva entre el cliente y
el servidor ya que el protocolo HTTP en su forma básica no admite que en una misma conexión se haga más
de un pedido al server. En unapágina html simple con 3 imágenes por ejemplo es normal que se efectúen 4
conexiones al server: una para la página y luego una por cada imagen.
Ejemplo:
Supongamos que tenemos la siguiente página html en un servidor, supongamos que la dirección del servidor
es www.prueba.com y que la página se llama index.html, el ciclo que se da entre el browser y el server es de
La forma:

Ejemplo


Hola esta es una prueba




Generación de web sites dinámicos usando PHP.

Comunicación Browser-Server
BROWSER
GET http://www.prueba.com/index.html HTTP / 1.1

SERVER
HTTP/1.1 200 OK
Date: Tue, 13 Jun 2000 14:15:45 GMT
Server: Apache/1.3.9 (Unix) PHP/4.0.0
Last-Modified: Tue, 13 Jun 2000 14:09:05 GMT
ETag: "5804d-73-39464081"Accept-Ranges: bytes
Content-Length: 115
Connection: close
Content-Type: text/html


Ejemplo


Hola esta es una prueba




GET http://www.prueba.com/prueba.gif HTTP / 1.1

HTTP/1.1 200 OK
Date: Tue, 13 Jun 2000 14:18:22 GMT
Server: Apache/1.3.9 (Unix) PHP/4.0.0
Last-Modified: Tue, 13 Jun 2000 14:07:36 GMT
ETag: "5804e-2b2-39464028"Accept-Ranges: bytes
Content-Length: 690
Connection: close
Content-Type: image/gif

GIF89aGÕÿ11B99ZRJkcR-œk½Î ½„Ƶ{µ„{ZÖÆŒï
ÞœçÖ”-{sRskJ„{RkcBœ”k¥{sJµ
(CORTADO)
Luego el browser es responsable de interpretar y mostrar en la pantalla el código html y la imagen que
recibió del servidor.

Generación de web sites dinámicos usando PHP.

Tecnologías disponibles para el desarrollo de aplicaciones:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PHP Visualizaci n din mica de im genes
  • Programación web con PHP
  • Implementando servicios web con php
  • Php: dynamic web gallery
  • Introducci N Al Lenguaje PHP
  • DIN MICAS DE COMUNICACI N
  • Din Mica De Rotaci N
  • DIN MICAS DE EVALUACI N

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS