我一直在查看一些nginx配置文档,发现了这一点: http://nginx.org/en/docs/http/request_processing.html 我正在特别阅读有关拒绝不提供主机名的请求的部分。
我想知道如何出于测试目的生成这些类型的请求,以及何时会出现这些类型的请求-在现实生活中……我是否需要关心?
到目前为止,我已经尝试过:
我已将以下内容添加到我的nginx conf文件中
server {
listen 80;
server_name "";
return 444;
}
然后,我尝试使用curl并发送带有空主机头的请求,如下所示:
curl --verbose --header 'Host:' 'http://192.1.6.1/test/hello'
这将返回错误400错误的请求。
答案 0 :(得分:0)
旧版本的超文本传输协议(HTTP / 1.0)不需要if(isset($_POST['submitmenu'])){
if($_POST['choix']=="inserer"){
form_insert();
}
if($_POST['choix']=="afficher"){
afficher_equip();
}
if($_POST['choix']=="supprimer"){
suppr();
}
if($_POST['choix']=="match"){
match();
}
}
function afficher_equip(){
$link = mysqli_connect("venus","aparent","","aparent");
$res = mysqli_query($link,"SELECT Equipe, Etat, Classement, Match_Joue, Victoire, Defaite, id FROM hockey_club ORDER BY Classement ASC");
if(isset($_GET['sortaz'])){
$res = mysqli_query($link,"SELECT Equipe, Etat, Classement, Match_Joue, Victoire, Defaite, id FROM hockey_club ORDER BY Equipe ASC");
}
echo "<table style='border-collapse: collapse;' class='tableau'>";
echo "<tr>";
echo "<th>Equipe</th>";
echo "<th>Etat</th>";
echo "<th>Classement</th>";
echo "<th>Match joues</th>";
echo "<th>Victoires</th>";
echo "<th>Defaites</th>";
echo "<th>ID</th>";
echo "</tr>";
echo "<tr style='border: 1px solid black;'>";
while ($hockey_club = mysqli_fetch_assoc($res)){
foreach($hockey_club as $i => $valeur){
echo "<td style='border: 2px solid black; padding-left: 50px; padding-right: 50px; padding-bottom: 10px; padding-top: 10px; text-align: center; '>$valeur</td>";
}
echo "</tr>";
}
echo "</table><br>";
echo"<div class='buttonsort'>
Il faut appuyer a nouveau sur Afficher le classement apres avoir choisi le Order By: a corriger
<form method='GET' action=''>
<input type='submit' class='sort' style='vertical-align:middle' name='sortaz' value='A-Z'/>
<input type='submit' class='sort' style='vertical-align:middle' name='sortetat' value='Etat'/>
<input type='submit' class='sort' style='vertical-align:middle' name='sortclassement' value='Classement'/>
<input type='submit' class='sort' style='vertical-align:middle' name='sortmj' value='Match Joues'/>
<input type='submit' class='sort' style='vertical-align:middle' name='sortvic' value='Victoires'/>
<input type='submit' class='sort' style='vertical-align:middle' name='sortdef' value='Defaites'/>
<input type='submit' class='sort' style='vertical-align:middle' name='sortid' value='ID'/></form></div>";
}
请求标头。有关详细信息,请参见this question。
您可以通过Host
命令行选项强制curl
使用HTTP / 1.0。