HTTP协议事务

          一个HTTP事务,是web服务器和HTTP请求之间处理的事件。由一条(从客户端发送到服务器的)请求命令(request)和一个(服务器端发回给客户端的)响应(response)组成。

          request包含五种方法(GET,POST,PUT,DELETE,HEAD)其中以GET和POST方法使用最为广泛,也可以在使用的时候实现其他几个方法的功能。GET:表示从服务器向客户端发送命名资源,只是纯粹的获取,原则上不应该修改服务器上面的数据;POST:表示将客户端数据发送到一个服务器网关应用程序,一般来说就会修改服务数据,用来处理用户输入等操作。

           HTTP事务响应的结果,由状态码标识:200     302   404     500 等;200表示服务器成功返回,302表示重定向,也说明这个请求被指到其他的地方来查找资源,这个可以由服务器来处理,可能得到的已经不是自己想要的,也会成为一种攻击的手段。 404表示没有找到,客户端的请求无法对应到服务器上面的内容,通常表示为用户url输入不对等。500表示服务器内部错误,表示服务应用程序,出现了一个他不能正常处理的错误。

          linux提供了丰富的命令来处理和查看一个完整的HTTP请求,例如netcat,wurl等

相关推荐