message Header {
  required string name = 1;
  required string value = 2;
}

message Transaction {
  required Request request = 1;
  required Response response = 2;
}

message Request {
  required bytes content = 1;
  repeated Header headers = 2;
  required float httpVersion = 3;
  required string method = 4;
  required string url = 5;
}

message Response {
  required bytes content = 1;
  repeated Header headers = 2;
  required uint32 statusCode = 3;
}
