Podcast
Questions and Answers
Што значи AOP?
Што значи AOP?
Aspect Oriented Programming
Што значи API?
Што значи API?
Application Programming Interface
Што значи CSS?
Што значи CSS?
Cascading Style Sheets
Што значи CRUD?
Што значи CRUD?
Signup and view all the answers
Кои од следниве акроними се поврзани со протоколи за пренос на податоци? (Изберете ги сите што се применливи)
Кои од следниве акроними се поврзани со протоколи за пренос на податоци? (Изберете ги сите што се применливи)
Signup and view all the answers
________ значи JavaScript Object Notation.
________ значи JavaScript Object Notation.
Signup and view all the answers
SSL значи SecureSocket Layer.
SSL значи SecureSocket Layer.
Signup and view all the answers
Што значи JDK?
Што значи JDK?
Signup and view all the answers
Што значи MVC?
Што значи MVC?
Signup and view all the answers
Која од следниве компоненти е дел од SOLID принципите? (Изберете ги сите што се применливи)
Која од следниве компоненти е дел од SOLID принципите? (Изберете ги сите што се применливи)
Signup and view all the answers
Study Notes
HTTP
- HTTP е протокол за пренос на хипертекст, кој се користи за комуникација помеѓу веб прелистувач и веб сервер.
- HTTP се користи за да се добијат ресурси од веб сервери (документи (HTML, CSS, JavaScript), слики, видео, итн).
- HTTP е протокол од клиент-сервер тип: Клиентот (веб прелистувач) испраќа барање до веб серверот, а серверот испраќа назад одговор.
Структура на URL адреса
- URL адреса е униформна адреса за лоцирање ресурси на веб, еден од најважните делови од HTTP.
- URL адресата содржи три главни делови:
- Схема: Најчестата е "http".
- Домен: Името на доменот на кој е сместен ресурсот.
- Патека: Податоци за локацијата на ресурсот на веб серверот.
-
Пример:
http://www.google.com/search?q=web+development
HTTP Порки
- HTTP комуникација се случува преку размена на пораки.
- Секоја порака се состои од:
- Заглавје: Содржи информации за пораката, како што е типот на содржината, големината на датотеката, статусни кодови, итн.
- Тело: Содржи фактичкиот ресурс кој е барано да се добие.
-
Пример:
-
Барање:
GET / HTTP/1.1\r\nHost: www.google.com\r\n\r\n
-
Одговор:
HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n<html>...</html>
-
Барање:
HTTP Верзии
- HTTP се развива со текот на времето:
- HTTP/1.0: Првата верзија, појавена во 1996.
- HTTP/1.1: Најчесто користена верзија, подобрена поддршка за трајни врски, кеширање, итн.
- HTTP/2.0: Подобрена брзина, подобрена компресија, поддршка за мултиплексирање.
- HTTP/3.0: Подобрена сигурност, поддршка за QUIC протокол.
HTTP Методи
- HTTP користи методи за да се опише што се бара да се направи со ресурсот.
- Најчести методи се:
- GET: Се користи за да се добие ресурс.
- POST: Се користи за да се испрати податок до веб серверот.
- PUT: Се користи за целосно да се замени ресурсот.
- DELETE: Се користи за да се избрише ресурсот.
- PATCH: Се користи за делумно да се ажурира ресурсот.
- HEAD: Се користи за да се добие само заглавјето на ресурсот.
HTTP Статусни Кодови
- Кодовите на HTTP статусите се корисни информации за статусот на обработата на барањето од клиентот.
- Најчести статусни кодови се:
- 200 OK: Барањето успешно е обработено.
- 400 Bad Request: Некој проблем со барањето.
- 401 Unauthorized: Неможнист за автентикација.
- 403 Forbidden: Нема дозвола за пристап.
- 404 Not Found: Не е пронајден бараниот ресурс.
- 500 Internal Server Error: Серверот имал интерна грешка.
Полиња на HTTP Заглавје
- HTTP заглавјето содржи информации за HTTP пораката:
- Content-Type: Типот на содржината.
- Content-Length: Големината на содржината.
- Date: Датум и време кога е генерирана пораката.
- Server: Името на веб серверот.
- Connection: Информација за врската.
Колачиња
- Колачињата се мали текстуални датотеки кои се чуваат на компјутерот на клиентот.
- Се користат:
- За да се запомнат преференциите на корисникот.
- За да се спроведе сесијата на корисникот.
- За да се следи активноста на корисникот и за рекламирање.
HTTPS
- HTTPS е заштитна верзија на HTTP, која го користи SSL/TLS протоколот за сигурна комуникација.
- HTTPS е неопходно за:
- Пренос на чувствителни податоци (на пр. податоци за картичка, лозинки).
- Заштита од злонамерни напади.
- HTTPS корист SSL/TLS сертификат, кој го верификува веб серверот.
Примери за HTTP Комуникација
-
Пример 1: Веб прелистувач Испраќа барање за веб страница (
GET
):GET / HTTP/1.1 Host: www.example.com User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; yie8) Accept: text/html, application/xhtml+xml, */* Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: Keep-Alive
-
Пример 2: Веб серверот Испраќа назад одговор со HTML код на веб страницата (
200 OK
):
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Content-Length: 1564
Date: Tue, 15 Nov 2022 12:38:33 GMT
Server: Apache/2.4.18 (Ubuntu)
Connection: Keep-Alive
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Пример веб страница</title>
</head>
<body>
<h1>Пример за веб страница</h1>
<p>Ова е пример за HTML код.</p>
</body>
</html>
Основи на J2EE
- J2EE (Java 2 Enterprise Edition) е збир на спецификации за развој на веб апликации со Јава програмирање.
- J2EE се користи за големи, комплицирани апликации, со висока скалабил...
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Овој квиз опфаќа основите на HTTP протоколот и структурата на URL адреса. Важно е да се разбере како HTTP функционира за комуникација помеѓу веб прелистувач и веб сервер. Исто така, квизот се фокусира на клучните компоненти на URL адресите и нивната улога во преносот на податоци.