-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTODO
More file actions
70 lines (57 loc) · 3.08 KB
/
TODO
File metadata and controls
70 lines (57 loc) · 3.08 KB
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
bulkrays:
trouver une meilleure definition de BULKNPOS
[test] loguer les connections coupees, transmission partielles en 999000+HTTP_code
fournir une methode/variante qui ne retoune que le header des erreurs (en reponse a HEAD)
[done] en cas de mauvaise 1ere ligne http fermer intempestivement la connexion
trouver un moyen de gerer une conf ... au moins pour les params globaux ? :(
conf : default char encoding ?
faire un generateur de paquetage configures et estampilles(stamp=IP ou stamp=service) ?
utiliser zlib pour gzip et deflater
troubles with w3m ??????
gerer des timouts sur la reception de reqs http SO_RCVTIMEO and SO_SNDTIMEO ?
[almost done] graceful quit without connection pending : done on sigint or sigquit, flush log missing
graceful quit (w or wo connection pending) + flush (logs)
[done] possibilité d'avoir un catch-all au niveau de Host: bon pour les embeded server
passer tt le code en revue pour usage de xmlencode de ttes sorties en html/xml
[done] fournir des htmlencode
percent-decode fields names ????
fournir htmldecode
[done] logging setw ne marche pas sur tous les champs
[done] manque une methode generique de construction des headers mimes et de la ligne de status
[done] BUG many errors are logged twice !
[done] size delivered aren't logged yet ...
[done] permit regular simple error emission without closing the connection !
[done ?] !!! verifier et loguer qu'une req http n'arrive pas avant la fin de transmission des donnees de la precedente
req_body parsing : utiliser un mode plus strict d'erreurs report
%00 in percentdecode ??????
honor the Connection: close request header (yet we don't) ?
versionnisation /vxxx/ obligatoire des elements de composition ?
parsing auto des .html pour remplacement des vxxx
empecher de livrer autre chose que du html sans ca ?
empecher la pollution de cache sur versionning futur ou fantaisiste (404) ?
rendre obligatoire les champs de caching
cookies ?
SillyConsole
prompt with listening addresses (reverted ?) ports, session name from properties
[done] connectionpool dump (commande dumpcp en console)
HTTPClient
[done] POST
User-Agent
additionnal mime entries
keepalive to be finished
[done] what to do when lost connection ? overload reconnect_hook
time_out at retrieving ?
HTTPClientPool
keepalive to be finished
seek for the best suitable available connection for keepalive ?
usr IP+port for matching keepalive connections ?
stats : nbquery, nbpoolmiss, nbconnects, nbtimeouts, nbhangups ... ?
simplefmap:
[done] lire les correspondances terminaisons de fichier -> mime
valider que le fopen + mmap ne change pas la date du fichier et qu'il est impossible d'ecrire !!!
testsite:
mettre a jour avec generation des headers propre et suppression du -DBULKRAYSVERSION
hcpp2cpp:
[done] quoting the '\' char !!
hcpp.vim:
<style> .bomb64 { background: url(data:image/gif;base64,}} doesnt highlight back to cpp