模拟客户端浏览器-1

  • 看透request报文的本质:一个超大字符串的二进制串
  • 分析:当用户在浏览器的地址栏输入一个URL,浏览器都做了什么?
  1. 分析一个URL,分解出各个组分
  2. 把各个组分组合成一个request报文
  3. 通过TCP协议把request发送给Server
  4. 通过TCP协议得到Server的响应报文response
  • 1的的思路:字符串分割split(),字符串匹配find(), 切片,if/else结构
  • 2的思路:根据request的结构,进行字符串的拼接
  • 3,4的思路,socket网络编程

代码

posted @ 2018-03-20 14:06  hzhang_NJU  阅读(120)  评论(0编辑  收藏  举报