11.http报文

我们用分析工具时可以看到浏览器给服务端发送的一些格式数据,也可以看到服务端返回的格式数据

请求的报文:

  

POST 提交的服务端网页 HTTP/1.1  (有get和post两种方法,最后为http协议)
Accept: text/html, application/xhtml+xml, */*  (数据格式)
Referer: http://localhost:10209/楠岃瘉鐮佸師鐞?ClientVerification.aspx  (参考路径或服务端网页)
Accept-Language: zh-CN (语言)
User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0) (浏览器信息)
Content-Type: application/x-www-form-urlencoded (内容数据)
Accept-Encoding: gzip, deflate(压缩格式)
Host: localhost:10209 (主机信息)
Content-Length: 218 (请求数据长度,字节)
DNT: 1
Connection: Keep-Alive (连接)
Cache-Control: no-cache (缓存)
Cookie: ASP.NET_SessionId=dbwui3rbhtfwndf3ilm1glyc

__VIEWSTATE=%2FwEPDwULLTE0MDM4MzYxMjNkZNBprW0BW6WbxuedyXFGcPPXTdPn5G%2FzTP9QU2RrlTU7&__EVENTVALIDATION=%2FwEWAwLrraOcBwLs0bLrBgKM54rGBrNCsCt2o0NftmZVksYG0JqqwA1GSXq66m9xP0K8lT0I&TextBox1=9308&Button1=%E9%AA%8C%E8%AF%81

(自动产生的viewstate)

响应的报文:

HTTP/1.1 200 OK (返回处理结果)
Server: ASP.NET Development Server/10.0.0.0(服务器信息)
Date: Mon, 03 Jun 2013 03:32:44 GMT
X-AspNet-Version: 4.0.30319 (处理信息的版本)
Cache-Control: private
Content-Type: text/html; charset=utf-8  (返回数据类型及编码)
Content-Length: 1055(返回数据长度)
Connection: Close(关闭连接)

以下为服务端返回的页面内容(已省略)

http返回的状态用数字表示

  200: OK

  301:   Moved Permanentry  永久转移

  302:  Found 暂时转移

  307:  Temporary Redirect  临时重定位

  400: Bad Request 请求错误

  401:   UnAuthorized 未认证

  403:  Forbidden 禁止

  404:  Not found  未找到

  500:  Internal Server Error 服务器内部错误

  503:  Service Unavailable 一般是访问人数过多产生的

1.我们通过http抓包分析工具,会发现如果网页中有图片、css,js等外部文件的话,这些文件都在单独的请求中完成,并不是页面中的所有内容都在一个请求中完成,而是每个资源一个请求。

2.一般情况 下,服务器是不会主动向浏览器推送数据的,除非利用了ServerPush等额外技术。

3. Http是“请求--响应”的模式,因此页面会不断的被刷新,如果不希望页面被刷新则要用到AJAX技术。

原文地址:https://www.cnblogs.com/yagzh2000/p/3115104.html