DAVID Malan: Entón, para este conxunto de problemas, es vai aplicar o seu servidor web propio. Nós fornecen-lle con un pouco de código esqueleto que permite comezar, pero, en última instancia, é vai remata-lo para que, en realidade, aplica a capacidade para servir páxinas web, tanto estática contido e tamén contido dinámico, PHP. Imos dar un ollo, por primeira vez por camiño da solución de equipo, en que o resultado final será. Vou primeiro a executar Tilda CS50 / pset6 / servidor e logo trazo p para especificar unha porta e, a continuación, un número como 8080, o que é bastante común. E despois o nome ou o camiño para o directorio que quero usar como web ruta do servidor, onde todos os ficheiros van ser servidos desde. Eu estou indo a ir adiante e prema Intro. E vai ver no texto da cor aquí que o servidor web é usando o meu directorio público e está escoitando no porto 8080. Agora imos pasar á web navegador e realmente tentar conectarse a esta web. Observe no ángulo inferior dereito canto do seu dispositivo, que houbo todo esta vez un enderezo IP. Isto é un identificador único para o seu ordenador que identifica de forma que pode acceder a ela vía navegador web ou calquera serie de outras ferramentas. Entón, eu estou indo a ir adiante e abrir Chrome no aparello e eu vou te visitar http://172.16.254.133 e despois colon 8080. E os dous puntos é importante, porque se non especificar esta porta que eu tamén especificada no comando liña, está, de feito, vai estar falando en propia web do aparello servidor chamado Apache, que está construído para el. Pero hoxe queremos concentrar no noso propio servidor web. Entón, agora cando prema Intro, notarás que 501 Non implementado vén até porque eu tente para acceder a un directorio, non é un ficheiro particular. En realidade, se ollar sobre a á esquerda na miña fiestra de terminal, vai ver que, mentres escoitando na porta 8080, o servidor web vin unha solicitude de GET / HTTP / 1.1 e, a continuación, o servidor web respondeu, como retratado aquí en vermello, que 501 non implementado. Curiosamente, porén, hai tamén Esta segunda liña en branco, GET / favicon.ico HTTP / 1.1. Agora eu definitivamente non fixo iso eu mesmo, pero verifícase que Chrome, como unha morea de navegadores, vontade presunçosamente asumir que o seu sitio web se quere ter un pouco gráfica icona na pestana ou preto á barra de enderezos, como un Harvard crista ou algo nese sentido, e por iso é só adiviñando por xeito de ese nome de ficheiro estándar, que pode ter un ficheiro así tamén, o que non temos. E así 404 Not Found é cuspido de volta. Ben, agora, entender iso. Ademais de visitar Este enderezo de dentro do aparello, 172.16.254.133:8080, pero o seu enderezo IP, para ser claro, será diferente. Teña en conta que, se eu for no meu Mac ou o meu PC para o meu propio navegador e visitar o mesmo URL, podo ver o meu propio navegador preferido se é Chrome ou Firefox ou IE ou calquera outra cousa, exactamente os mesmos resultados. Aceptar. Imos realmente visitar unha URL que se coñece de existir nese directorio público. É dicir, a dirección IP colon 8080 / cat.jpg. Intro. E hai, de feito, é o gato feliz. Sei de antemán que hai tamén un arquivo cat.HTLM, entón se eu teclear Intro, Vexo que un tamén. E conta, no Non obstante, no que á esquerda ten unha morea de saídas verdes significando que estes eran 200 estado, é dicir que eles foron Aceptar.