One difference that I'm aware of is that of capitalization of headers.
LuaSocket 2.0.2 will send this:
00000000 47 45 54 20 2F 6D 69 6C 69 6E 64 73 77 65 62 2F GET /milindsweb/
00000010 74 61 62 6C 65 44 42 2E 68 74 6D 6C 20 48 54 54 tableDB.html HTT
00000020 50 2F 31 2E 31 0D 0A 68 6F 73 74 3A 20 31 39 32 P/1.1..host: 192
00000030 2E 31 36 38 2E 32 34 2E 31 35 36 0D 0A 74 65 3A .168.24.156..te:
00000040 20 74 72 61 69 6C 65 72 73 0D 0A 63 6F 6E 6E 65 trailers..conne
00000050 63 74 69 6F 6E 3A 20 63 6C 6F 73 65 2C 20 54 45 ction: close, TE
00000060 0D 0A 75 73 65 72 2D 61 67 65 6E 74 3A 20 4C 75 ..user-agent: Lu
00000070 61 53 6F 63 6B 65 74 20 32 2E 30 2E 32 0D 0A 0D aSocket 2.0.2...
00000080 0A .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .
and LuaSocket 3.0 will send this:
00000000 47 45 54 20 2F 6D 69 6C 69 6E 64 73 77 65 62 2F GET /milindsweb/
00000010 74 61 62 6C 65 44 42 2E 68 74 6D 6C 20 48 54 54 tableDB.html HTT
00000020 50 2F 31 2E 31 0D 0A .. .. .. .. .. .. .. .. .. P/1.1..
Dumping 98 bytes
00000000 48 6F 73 74 3A 20 31 39 32 2E 31 36 38 2E 32 34 Host: 192.168.24
00000010 2E 31 35 36 3A 31 32 30 30 30 0D 0A 54 45 3A 20 .156:12000..TE:
00000020 74 72 61 69 6C 65 72 73 0D 0A 43 6F 6E 6E 65 63 trailers..Connec
00000030 74 69 6F 6E 3A 20 63 6C 6F 73 65 2C 20 54 45 0D tion: close, TE.
00000040 0A 55 73 65 72 2D 41 67 65 6E 74 3A 20 4C 75 61 .User-Agent: Lua
00000050 53 6F 63 6B 65 74 20 33 2E 30 2D 72 63 31 0D 0A Socket 3.0-rc1..
00000060 0D 0A .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
Check how does your web server deals with this.
Hope this helps.