Módulo de pedidos Python, como emitir vários pedidos no loop for?

Gostaria de saber por que quando eu chamo o método orders.get () consequentemente, assim:

response = requests.get(url.format("set"))
print(response.status_code)
response = requests.get(url.format("map"))
print(response.status_code)
response = requests.get(url.format("list"))
print(response.status_code)
response = requests.get(url.format("vector"))
print(response.status_code)
response = requests.get(url.format("string"))
print(response.status_code)

Eu tenho o status OK para todas as solicitações, mas quando o faço no loop for, como:

for word in fIn :
        response = requests.get(url.format(word))
        if(response.status_code == 200):
            print "OK"
        else:
            print(response.status_code)
            print "Error"
            print word

Recebi 400 (erro) para todos os pedidos, exceto o último.

Informações adicionais: existepergunta relacionada ao SO, onde são mencionadas 2 maneiras de lidar com esta situação: aguarde, cabeçalhos.
espera não funciona na minha situação
e sobre cabeçalhos - não sei o que fornecer lá.

Atualização: versão específica, que estou tentando implementar:

from lxml import html

import requests

fOut = open("descriptions.txt","w")

with open('dummyWords.txt') as fIn:
    for word in fIn :
        print word
        response = requests.get(url.format(word))
        if(response.status_code == 200):
            print "OK"
        else:
            print(response.status_code)
            print(word)

questionAnswers(2)

yourAnswerToTheQuestion