Verschil tussen REMOTE_HOST en REMOTE_ADDR

Wat is het verschil tussen deze twee variabelen?

REMOTE_HOSTen REMOTE_ADDR.


Antwoord 1, autoriteit 100%

REMOTE_HOST heeft betrekking op de hostnaamvan de client (d.w.z. de computer die het verzoek doet). REMOTE_ADDR verwijst naar het IP-adresvan de client.

Er zijn momenten waarop de hostnaam onoplosbaar is, dus de REMOTE_HOST retourneert in plaats daarvan de REMOTE_ADDR of het IP-adres.


Antwoord 2, autoriteit 12%

Van RFC-3875

  • REMOTE_ADDR:De REMOTE_ADDR-variabele MOET worden ingesteld op het netwerkadres van de
    client die het verzoek naar de server stuurt.
     REMOTE_ADDR  = hostnumber
      hostnumber   = ipv4-address | ipv6-address
      ipv4-address = 1*3digit "." 1*3digit "." 1*3digit "." 1*3digit
      ipv6-address = hexpart [ ":" ipv4-address ]
      hexpart      = hexseq | ( [ hexseq ] "::" [ hexseq ] )
      hexseq       = 1*4hex *( ":" 1*4hex )
  • REMOTE_HOST:De REMOTE_HOST-variabele bevat de volledig gekwalificeerde domeinnaam van
    de client stuurt het verzoek naar de server, indien beschikbaar, anders
    NUL. Volledig gekwalificeerde domeinnamen hebben de vorm zoals beschreven in
    sectie 3.5 van RFC 1034 [17] en sectie 2.1 van RFC 1123 [12].
    Domeinnamen zijn niet hoofdlettergevoelig.
The REMOTE_HOST variable contains the fully qualified domain name of
   the client sending the request to the server, if available, otherwise
   NULL.  Fully qualified domain names take the form as described in
   section 3.5 of RFC 1034 [17] and section 2.1 of RFC 1123 [12].
   Domain names are not case sensitive.
      REMOTE_HOST   = "" | hostname | hostnumber
      hostname      = *( domainlabel "." ) toplabel [ "." ]
      domainlabel   = alphanum [ *alphahypdigit alphanum ]
      toplabel      = alpha [ *alphahypdigit alphanum ]
      alphahypdigit = alphanum | "-"

Antwoord 3, autoriteit 8%

1. $_SERVER['REMOTE_ADDR']
Dit bevat het echte IP-adres van de klant. Dat is de meest betrouwbare waarde die u van de gebruiker kunt vinden.

2. $_SERVER['REMOTE_HOST']
Hiermee wordt de hostnaam opgehaald van waaruit de gebruiker de huidige pagina bekijkt.
Maar om dit script te laten werken, moet Hostname Lookups On binnen httpd.conf worden geconfigureerd.


Antwoord 4, autoriteit 2%

Extern: is een computer die zich op een verre locatie bevindt waarvan de opgehaalde gegevens doorgaans verwijzen naar een server in een particulier netwerk of het openbare internet.

Remote_ host retourneert de REMOTE_ ADDR
Of in plaats daarvan het IP-adres.

Other episodes