Rol del Web server y protocolo HTTP
El web server responde a llamadas generadas por un browser. La llamada básica es
GET /Default.aspx HTTP/1.1
Host: www.hoversoft.com.ar
En esta llamada por medio del verbo Get el browser le solicita el recurso Default.aspx (pagina por defecto de Asp.Net) del servidor hoversoft utilizando el protocolo HTPP 1.1 (Estandar actual)
El servidor puede responder con un recurso estático y cerrar la conexión (Stateless) o mas actualmente puede dejar información de sesión y la conexión abierta (por ejemplo llamadas mediante AJAX Asynchronous JavaScript and XML)
En este momento es importante revisar los verbos básicos del estandar HTTP 1.1
Los Request y Response son manejados por Asp.Net con wrappers que nos permiten realizar varias acciones con ellos.
La estructura de un response es algo similar a
HTTP/1.1 200 OK
Server: Microsoft/IIS 6.0
Content-Type: text/html
Content-Lenght: 38
<html><body>Hello, World!</body></html>
En la primera línea se encuentra el código de status, los cuales recomiendo conocer al menos los básicos.
En la tercera línea del response tenemos el MIME type, los cuales también es conveniente conocer los tipos básicos.
Se puede utilizar Microsoft Network monitor o un simple Telnet para ver y analizar el flujo de conexiones entre el servidor y el browser.
0 comentarios: