URL

《HTTP》书里描述了URL的详细的定义。

协议://用户名:密码@主机/路径;参数?查询#标识

  1. 我们常见的?q=1&a=2的东西其实叫做查询。。。。
  2. 路径后面用;设定参数的方式并没有遇到过实际的应用。还在研究如何在服务器端对这种参数进行处理。
  3. #标识并不会传给服务器,是客户端自用的。
  4. 如果我在服务器端开启了认证,那么直接在url中写进用户名密码会直接进入吗?FTP肯定是可以的。

netcat

《HTTP》这本书中提到了(位置?书名?)可以使用Telnet对服务器发送模拟报文,以此了解客户端与服务器的通信。

但作者又提到了,对于模拟HTTP通信,Telnet并不是很完美,有一个工具叫netcat是专门做这个的。

Netcat人称网络测试界的瑞士军刀。网络测试与网络入侵其实是同一件事情。就类似于枪,在警察手里就是用来保护人民生命财产的,在歹徒手里就是用来杀人越货的。

netcat可以进行端口扫描,开启后门等等动作,但本质上还是一个TCP/IP协议工具。想流畅使用的话,还是要对HTTP足够的熟悉才可以。