You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Biblioteca PHP para obtener significado de códigos de estado de respuesta HTTP.
8
8
9
9
---
10
10
11
-
-[Instalación](#instalación)
12
11
-[Requisitos](#requisitos)
13
-
-[Cómo empezar y ejemplos](#cómo-empezar-y-ejemplos)
12
+
-[Instalación](#instalación)
14
13
-[Métodos disponibles](#métodos-disponibles)
14
+
-[Cómo empezar](#cómo-empezar)
15
15
-[Uso](#uso)
16
+
-[Listado en formato JSON](#listado-en-formato-json)
16
17
-[Tests](#tests)
17
18
-[Tareas pendientes](#-tareas-pendientes)
18
19
-[Contribuir](#contribuir)
@@ -22,127 +23,169 @@ Biblioteca PHP para obtener significado de códigos de estado de respuesta HTTP.
22
23
23
24
---
24
25
25
-
### Instalación
26
+
## Requisitos
27
+
28
+
Esta clase es soportada por versiones de **PHP 5.6** o superiores y es compatible con versiones de **HHVM 3.0** o superiores.
29
+
30
+
## Instalación
26
31
27
-
La mejor forma de instalar esta extensión es a través de [composer](http://getcomposer.org/download/).
32
+
La mejor forma de instalar esta extensión es a través de [Composer](http://getcomposer.org/download/).
28
33
29
-
Para instalar PHP HTTPStatusCode library, simplemente escribe:
34
+
Para instalar **PHP HTTPStatusCode library**, simplemente escribe:
30
35
31
36
$ composer require Josantonius/HTTPStatusCode
32
37
33
-
El comando anterior sólo instalará los archivos necesarios, si prefieres descargar todo el código fuente (incluyendo tests, directorio vendor, excepciones no utilizadas, documentos...) puedes utilizar:
38
+
El comando anterior sólo instalará los archivos necesarios, si prefieres **descargar todo el código fuente** puedes utilizar:
### - Obtener el significado detallado en español de un código de respuesta HTTP:
87
128
88
-
/*
89
-
[100] · El navegador puede continuar realizando su petición (se utiliza para indicar que la primera parte de la petición del navegador se ha recibido correctamente).
90
-
[100] · The server has received the request headers and the client should proceed to send the request body (in the case of a request for which a body needs to be sent; for example, a POST request). Sending a large request body to a server after a request has been rejected for inappropriate headers would be inefficient. To have a server check the request's headers, a client must send Expect: 100-continue as a header in its initial request and receive a 100 Continue status code in response before sending the body. The response 417 Expectation Failed indicates the request should not be continued.
91
-
*/
129
+
```php
130
+
HTTPStatusCode::get(200, 'es', 'large');
131
+
```
92
132
93
-
### Obtener un array con todos los significados y códigos de estado HTTP en inglés
133
+
### - Obtener el significado corto en inglés de un código de respuesta HTTP:
### - Obtener el significado corto en español de un código de respuesta HTTP:
98
140
99
-
/*
100
-
array(67) {
101
-
["1xx"]=>
102
-
array(2) {
103
-
["short"]=>
104
-
string(13) "Informational"
105
-
["large"]=>
106
-
string(339) "Request received, continuing process. This class of status code indicates a provisional response, consisting only of the Status-Line and optional headers, and is terminated by an empty line. Since HTTP/1.0 did not define any 1xx status codes, servers must not send a 1xx response to an HTTP/1.0 client except under experimental conditions."
107
-
}
108
-
(...)
109
-
*/
141
+
```php
142
+
HTTPStatusCode::get(200, 'es', 'short');
143
+
```
110
144
111
-
### Obtener un array con todos los significados y códigos de estado HTTP en español
145
+
### - Obtener un array de códigos de respuesta HTTP en inglés:
### - Obtener un array de códigos de respuesta HTTP en español:
116
152
117
-
/*
118
-
array(67) {
119
-
["1xx"]=>
120
-
array(2) {
121
-
["short"]=>
122
-
string(23) "Respuestas informativas"
123
-
["large"]=>
124
-
string(875) "Petición recibida, continuando proceso. Esta respuesta significa que el servidor ha recibido los encabezados de la petición, y que el cliente debería proceder a enviar el cuerpo de la misma (en el caso de peticiones para las cuales el cuerpo necesita ser enviado; por ejemplo, una petición Hypertext Transfer Protocol). Si el cuerpo de la petición es largo, es ineficiente enviarlo a un servidor, cuando la petición ha sido ya rechazada, debido a encabezados inapropiados. Para hacer que un servidor cheque si la petición podría ser aceptada basada únicamente en los encabezados de la petición, el cliente debe enviar Expect: 100-continue como un encabezado en su petición inicial (vea Plantilla:Web-RFC: Expect header) y verificar si un código de estado 100 Continue es recibido en respuesta, antes de continuar (o recibir 417 Expectation Failed y no continuar)."
125
-
}
126
-
(...)
127
-
*/
153
+
```php
154
+
HTTPStatusCode::getAll('es');
128
155
```
129
156
130
-
### Tests
157
+
## List in Json format
158
+
159
+
[Go to the resource](https://gist.github.com/Josantonius/0a889ab6f18db2fcefda15a039613293).
160
+
161
+
## Tests
131
162
132
-
Para ejecutar las [pruebas](tests/HTTPStatusCode/test) simplemente:
163
+
Para ejecutar las [pruebas](tests) necesitarás [Composer](http://getcomposer.org/download/) y seguir los siguientes pasos:
Ejecutar pruebas unitarias con [PHPUnit](https://phpunit.de/):
172
+
173
+
$ composer phpunit
174
+
175
+
Ejecutar pruebas de estándares de código [PSR2](http://www.php-fig.org/psr/psr-2/) con [PHPCS](https://github.com/squizlabs/PHP_CodeSniffer):
176
+
177
+
$ composer phpcs
178
+
179
+
Ejecutar todas las pruebas anteriores:
180
+
181
+
$ composer tests
139
182
140
-
###☑ Tareas pendientes
183
+
## ☑ Tareas pendientes
141
184
142
185
-[x] Completar tests
143
-
-[] Mejorar la documentación
186
+
-[x] Mejorar la documentación
144
187
145
-
###Contribuir
188
+
## Contribuir
146
189
147
190
1. Comprobar si hay incidencias abiertas o abrir una nueva para iniciar una discusión en torno a un fallo o función.
148
191
1. Bifurca la rama del repositorio en GitHub para iniciar la operación de ajuste.
@@ -152,15 +195,15 @@ Para ejecutar las [pruebas](tests/HTTPStatusCode/test) simplemente:
152
195
153
196
Esto está pensado para proyectos grandes y de larga duración.
154
197
155
-
###Repositorio
198
+
## Repositorio
156
199
157
200
Los archivos de este repositorio se crearon y subieron automáticamente con [Reposgit Creator](https://github.com/Josantonius/BASH-Reposgit).
158
201
159
-
###Licencia
202
+
## Licencia
160
203
161
204
Este proyecto está licenciado bajo **licencia MIT**. Consulta el archivo [LICENSE](LICENSE) para más información.
0 commit comments