-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtodo.list
42 lines (35 loc) · 1.66 KB
/
todo.list
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
parseo del request
- comprobar las rutas
- la movida de Diego:
"Segun chatgpt, las request post llegan como algo asi:
POST /subir_archivo HTTP/1.1
Host: ejemplo.com
Content-Type: multipart/form-data; boundary=boundary_value
--boundary_value
Content-Disposition: form-data; name="archivo"; filename="archivo.txt"
Contenido del archivo...
--boundary_value--
La cosa es que me vendría muy comodo que tuvieses dos variables en la request,
una donde guardes el filename y otra donde guardes el contenido del archivo
Esto es segun chatgpt, pero tampoco estoy muy seguro si llega 100% asi, pero
seguro que es algo parecido.
Para las request que no sea POST puedes dejar esos campos vacios ("")"
parseo del config
- (done)cualquier numero de server{}
- (done)guarda el environment
- (done)export para el environment
- comprobando las rutas (solo las de error. faltan las de location etc.)
- (done)host: bien de listen ip:port o de server_name
- (done) si el arg del conf file es un directorio da segfault
- (done) Chequear que el nº de location >= 1 y que al menos una tenga el path /
- (done) No pueden llegar un index y upload path vacios. tiene que haber minimo.
tampoco pueden llegar los dos con algo
- (done) No puede haber un location sin metodo
- (done) localhost tiene que traducirse a 127.0.0.1
- (done) puertos: 1024 al puerto 49151 que es el rango de puertos registrados
- (done) si tenemos mas de un server que no se repita el puerto y el hostname
select
- loops del select para trabajar con distintos fd
- cerrar el socket solo si lo pone en la request
CUANTOS SERVER NAMES VAMOS A ADMITIR?
DESDE SERVER NAME CAMBIAMOS EL HOST?