关于服务器首先我们要知道服务器是怎么工作的。如下图(有没有很熟悉?)浏览器负责接收和渲染服务器返回的信息,服务器解析浏览器发送的报文并返回正确的信息。两方通过socket来进行通信。浏览器发给服务器的报文应该是这样的,这是我从firebug中复制的:GET /greeting HTTP/1.1
Host: 127.0.0.1:8080
User-Agent: Mozilla/5.0(X11;Linux x86_64;rv:12.0)Gecko/20100101 Firefox/12.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Connection: keep-alive其中第一行中间是url,说到url,如果url是这样/greeting?name=bob?后面的称作参数还有种叫作Post请求方法,该方法向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。如果是post request,应该像下面这样,最后一行也是
...
继续阅读
(21)