CodeGym /Java курс /Модул 3 /URL адрес на устройството

URL адрес на устройството

Модул 3
Ниво , Урок
На разположение

2.1 хост

След като Тим Бърнърс-Лий изобрети World Wide Web, HTML, HTTP и уеб сървъри, той реши да направи живота по-труден за бъдещите уеб програмисти и измисли връзки or URL addressи. URL означава Универсален локатор на ресурси.

Типична връзка се дава от шаблон:

protocol://host/path?query#anchor

Някои от частите може да липсват, но винаги protocolтрябва hostда бъдат посочени.

Protocolуказва името на протокола, по който клиентът и сървърът ще комуникират. Типични имена на протоколи: HTTP, HTTPS, FTP, SSH, ...

Hostе името на сървъра в мрежата, към който да изпратите заявката. Първоначално това беше IP address, но хората бързо измислиха четими имена (имена на домейни), за да не запомнят нищо. Сякаш запомнянето на няколко числа е толкова трудно)

Първоначално не queryсе е мислило за нищо. Pathпосочи местоположението на HTML file, който сървърът трябваше да даде на клиента. Въпреки това, след като мрежата беше превзета от аматьори, те бързо разбраха, че HTML файловете могат да се създават динамично от страната на сървъра. Затова към URL-а беше добавен раздел query, в който може да се предаде куп полезна информация на сървъра.

И накрая anchor, това е само специален етикет на HTML page, който казва на браузъра, че pageта не само трябва да бъде показана, но и да се превърти до определено място, тоест етикет.

2.2 заявка и параметри

Ще ви разкажа малко повече за query.

Частта от връзката под заглавиетоquery започва веднага след въпросителния знак и завършва с # (or края на връзката). Информацията в заявката е набор от параметри в следната форма:

name=value&name2=value2&nameN=valueN

URL addressът не може да съдържа интервали и куп други знаци, така че всички подозрителни знаци се екранират. Най-вероятно често сте срещали това, когато сте копирали връзка и я хвърлor на приятел:

ширина="300" Символ Кодиране
1 пространство %20
2 ! %21
3 # %22
4 $ %24
5 % %25
6 и %26
7 ' %27
8 * %2A
9 + %2B
10 , %2C
единадесет / %2F

Повече по темата можете да прочетете на линка .

Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION