Code review is a code check for errors that improves the stability and quality of the code.
Pull request / Merge request is a request to the project team (person or group of people) for approval and application of changes to the selected branch. As soon as the Pull request is created, a discussion of the written code takes place before approval. Changes may be suggested during the discussion. After approval, the current changes fall into the selected branch.
As a rule, pull request is carried out on special web hosting services (github.com, bitbucket.org, gitlab.com, etc.), where it is possible to view the changes and leave a comment on a specific piece of code.