Ir al contenido

Crono$HttpStatusCode

La pseudovista Crono$HttpStatusCode permite obtener el StatusCode de una (o varias) peticiones HTTP.

La pseudovista tiene estas propiedades:

  • Location: Es la URL de la ubicación a consultar
  • Data: Sentencia que permite comprobar múltiples ubicaciones HTTP

La siguiente sentencia permite ver la respuesta que se obtiene al hacer una petición a https://crono.org/sql/functions/

select *
from Crono$HttpStatusCode(Location='https://crono.org/sql/functions/')

La respuesta tiene un resultado similar a:

LocationStatusCodeStatusDatetime
https://crono.org/sql/functions/200OK06/05/2025 08:42:46

La propiedad Data permite comprobar muchas URL al mismo tiempo:

select Location, StatusCode, Status
from Crono$HttpStatusCode(
Data=(
select top 20 $'https://crono.org/sql/functions/{name}.html' Location
from Crono$Functions
order by nAME
)
)

El resultado es similar a:

LocationStatusCodeStatus
https://crono.org/sql/functions/abc.html200OK
https://crono.org/sql/functions/abs.html200OK
https://crono.org/sql/functions/acos.html200OK
https://crono.org/sql/functions/adddays.html301MovedPermanently
https://crono.org/sql/functions/addition.html200OK
https://crono.org/sql/functions/ascii.html200OK
https://crono.org/sql/functions/asin.html200OK
https://crono.org/sql/functions/atan.html200OK
https://crono.org/sql/functions/atn2.html200OK
https://crono.org/sql/functions/average.html301MovedPermanently
https://crono.org/sql/functions/avg.html200OK
https://crono.org/sql/functions/bighex.html200OK
https://crono.org/sql/functions/bigint.html200OK
https://crono.org/sql/functions/binary_checksum.html200OK
https://crono.org/sql/functions/bit.html200OK
https://crono.org/sql/functions/cast.html200OK
https://crono.org/sql/functions/ceiling.html200OK
https://crono.org/sql/functions/char.html200OK
https://crono.org/sql/functions/charindex.html200OK
https://crono.org/sql/functions/checksum.html200OK