Nach dem Buch von Ernest Hemingway, Drehbuch von William Faulkner. Der spannende Agententhriller bildet den Hintergrund für eine Romanze zwischen zwei Einzelgängern: einer selbstbewussten Frau und einem zynisch-melancholischen Überlebenskünstler. Lässig und ein wenig kokett lehnt sie am Türpfosten: "Do you have a match?" Bogart schaut, zögert, lächelt ein wenig ironisch und wirft ihr dann das Streichholzpäckchen zu. Der Beginn einer ungewöhnlichen Liebesgeschichte und eines viel beachteten Hollywoodpaares.
Die damals 19-jährige Lauren Bacall absolvierte hier ihr Filmdebüt. Sie wurde von Regisseur Howard Hawks entdeckt, nachdem er und seine Frau Nancy sie auf dem Titelblatt von Harper’s Bazaar gesehen hatten. Nachdem Hawks sich von Bacalls schauspielerischen Fähigkeiten überzeugt hatte, ließ er sie für die Rolle unterschreiben. Im Film nennt Harry sie „Slim“, während Marie ihn „Steve“ nennt. Das waren die Spitznamen, die Hawks und seine Frau untereinander benutzten. Haben und Nichthaben bildete somit auch die erste gemeinsame Zusammenarbeit von Humphrey Bogart und Bacall, die sich während der Dreharbeiten verliebten. Beide drehten zwei Jahre später nochmal unter Regie von Howard Hawks den Thriller Tote schlafen fest, der ebenfalls Klassikerstatus erreichte.
Der Film bietet mehrere berühmte Szenen, etwa als Bacalls Marie Browning den von Bogart gespielten Morgan um Feuer bittet („Anybody got a match?“). Legendär wurde auch die Szene, in der sie ihm sagt, er solle pfeifen, wenn er sie brauche („You know how to whistle, don’t you Steve? You just put your lips together and … blow“). Zwar wirkt Bacalls Figur in diesem berühmten Zitat lässig und selbstbewusst, doch laut Bacall habe sie die Szene nur aus Unsicherheit so gespielt.
Haben und Nichthaben weist mehrere Parallelen zu Casablanca auf, das zwei Jahre zuvor ebenfalls mit Bogart in der Hauptrolle gedreht wurde.