|
Интернет програмиране с Java HTTP протокол. Основни концепции в Web програмирането. HTTP протокол HTTP – Hyper Text Transfer Protocol. Малко история по въпроса за HTTP – кога и защо е възникнал, т.н. HTTP представлява прост текстов протокол, който се използва за пренос на практически вякакъв вид данни, наричани събирателно ресурси. Обикновено HTTP протокола работи през TCP/IP. В HTTP протокола има понятия като клиент (обикновено това са web browser-ите) и сървър (това са Web сървърите). Стандартния порт на HTTP e 80, но може да се използва всеки друг свободен TCP порт. HTTP се състои от: • заявка (request) – съобщение от клиента към сървъра • отговор (response) – отговор на сървъра на съобщението от клиента. Общи сведения за Web сървърите. Web сървърите са приложения, които “слушат” на определен порт (обикновено това е стандартния порт за HTTP – 80), и отговарят на заявките, получени от клиентски приложения (най-често клиентите на Web сървърите са browser-ите). Простите Web сървъри могат просто да връщат като отговор на заявките файловете, които са разположени в директорията, обозначена като главна Web директория. Например ако имаме един прост Web сървър и сме му указали, че главната му директория ще е C:MyWebSite, то тогава когато browser-a му поиска ресурса http://www.mywebserver.com/pictures/index.html, то Web сървъра ще му предостави файла C:MyWebSitepicturesindex.html. Но всички съвременни web сървъри имат възможността да предоставят на клиентите си динамично генериран HTML. Тази технология се нарича CGI – Common Gateway Interface. CGI се изразява в това, че на базата на HTTP заявката web сървъра решава коя CGI програма да стартира и връща на клиента това, което CGI програмта изпише на стандартния изход. CGI програмата може да бъде написана на практически всеки език или script за програмиране. Заявка - request Формата на HTTP заявката е следният: CODE
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









