SlideShare a Scribd company logo
Sergey Podgornyy
Full-Stack Web Developer at
and
 Internet, network basics. How web browsers
work?
 Client-Server Architecture. Local and remote
servers
 DNS, IP, ports and Sockets
 Hostings
 Useful utilities: ipconfig, ping, tracert, netstat
 HTTP basics. Headers, methods, responses. Most
common response statuses
The Client-server characteristic describes the
relationship of cooperating programs in an
application. The server component provides a
function or service to one or many clients, which
initiate requests for such services.
Hub Switcher Router
physical layer data link layer network layer
Private network
 HTTP – Hyper Text Transfer Protocol
 TCP - Transmission Control Protocol
 UDP - User Datagram Protocol
 IP - Internet Protocol
A web server is a computer system that
processes requests via HTTP, the
basic network protocol used to distribute
information on the World Wide Web.
 ipconfig
 ping
 traceroute (tracert)
 netstat
console application that displays all current TCP/IP network
configuration values
utility used to test the reachability of a host on an Internet
Protocol (IP) network
tool for displaying the route (path) and measuring transit
delays of packets across an Internet Protocol (IP) network
network utility tool that displays network connections for the
TCP, routing tables, and a number of network interface and
network protocol statistics
Every HTTP Request consist:
 Request string with method and HTTP version specified
 Request Headers
 An empty line
 Request Body
<Method> <URI> HTTP / <version>
GET http://example.com/index.html HTTP/1.1
HTTP defines methods to indicate the
desired action to be performed on the
identified resource.
 GET
 HEAD
 POST
 PUT
 DELETE
 TRACE
 OPTIONS
 CONNECT
 PATCH
GET /wiki/HTTP HTTP/1.1
Host: uk.wikipedia.org
User-Agent: firefox/5.0 (Linux; Debian
5.0.8; en-US; rv:1.8.1.7)
Gecko/20070914
Firefox/2.0.0.7
Connection: close
Request body
 1xx Informational
 2xx Success
 3xx Redirection
 4xx Client Error
 5xx Server Error
 200 OK
 301 Moved Permanently
 400 Bad Request
 401 Unauthorized
 403 Forbidden
 404 Not Found
 405 Method Not Allowed
 408 Request Timeout
 500 Internal Server Error
 502 Bad Gateway
 504 Gateway Timeout
The response message consists of the
following:
 A status line which includes the status
code and reason message
 Response header fields
 An empty line
 An optional message body
 Server - A name for the server
Server: Apache/2.4.1 (Unix)
 Last-Modified - The last modified date for the
requested object
Last-Modified: Tue, 15 Nov 1994 12:45:26 GMT
 Content-Length - The length of the response body
in octets
Content-Length: 348
 Content-Type - The MIME type of this content
Content-Type: text/html; charset=utf-8
 Date - The date and time that the message was sent
Date: Tue, 15 Nov 1994 08:12:31 GMT
 https://habrahabr.ru/post/307252/
 https://en.wikipedia.org/wiki/OSI_model
 https://en.wikipedia.org/wiki/Hypertext_Transfer
_Protocol#Request_methods
 https://en.wikipedia.org/wiki/List_of_HTTP_statu
s_codes
 https://en.wikipedia.org/wiki/List_of_HTTP_head
er_fields#Request_fields
Network basics

More Related Content

What's hot

FTP Conflict troubleshooting & MINI-LINK TN FTP
FTP Conflict troubleshooting & MINI-LINK TN FTPFTP Conflict troubleshooting & MINI-LINK TN FTP
FTP Conflict troubleshooting & MINI-LINK TN FTP
Mohamed Abd El Razek Bakry
 
TFTP - Trivial File Transfer Protocol
TFTP - Trivial File Transfer ProtocolTFTP - Trivial File Transfer Protocol
TFTP - Trivial File Transfer Protocol
Peter R. Egli
 
FTP
FTPFTP
File transfer protocol
File transfer protocolFile transfer protocol
File transfer protocol
Vipin Rai
 
Http request&response
Http request&responseHttp request&response
Http request&response
Aswin Krishnamoorthy
 
HTTP Basics
HTTP BasicsHTTP Basics
HTTP Basics
sanjoysanyal
 
Ftp
FtpFtp
Email HTTP And FTP
Email HTTP And FTP Email HTTP And FTP
Email HTTP And FTP
Shishpal Vishnoi
 
HyperText Transfer Protocol
HyperText Transfer ProtocolHyperText Transfer Protocol
HyperText Transfer Protocol
ponduse
 
Web and http computer network
Web and http computer networkWeb and http computer network
Web and http computer network
Anil Pokhrel
 
Ftp server
Ftp serverFtp server
Ftp server
pawnbeeta
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocol
Vinh Nguyen
 
transfer protocols,ftp,smtp,pop,imap
transfer protocols,ftp,smtp,pop,imaptransfer protocols,ftp,smtp,pop,imap
transfer protocols,ftp,smtp,pop,imap
AKSHIT KOHLI
 
FTP - File Transfer Protocol
FTP - File Transfer ProtocolFTP - File Transfer Protocol
FTP - File Transfer Protocol
Peter R. Egli
 
Introduction to HTTP - Hypertext Transfer Protocol
Introduction to HTTP - Hypertext Transfer ProtocolIntroduction to HTTP - Hypertext Transfer Protocol
Introduction to HTTP - Hypertext Transfer Protocol
Santiago Basulto
 
File transfer protocol (ftp)
File transfer protocol (ftp)File transfer protocol (ftp)
File transfer protocol (ftp)
Cort1026
 
(Ftp) file transfer protocol
(Ftp)   file transfer protocol(Ftp)   file transfer protocol
(Ftp) file transfer protocol
Gouasmia Zakaria
 
Aplication and Transport layer- a practical approach
Aplication and Transport layer-  a practical approachAplication and Transport layer-  a practical approach
Aplication and Transport layer- a practical approach
Sarah R. Dowlath
 
File Transfer protocols
File Transfer protocolsFile Transfer protocols
File Transfer protocols
Aayushi Pareek
 
Http-protocol
Http-protocolHttp-protocol
Http-protocol
Toushik Paul
 

What's hot (20)

FTP Conflict troubleshooting & MINI-LINK TN FTP
FTP Conflict troubleshooting & MINI-LINK TN FTPFTP Conflict troubleshooting & MINI-LINK TN FTP
FTP Conflict troubleshooting & MINI-LINK TN FTP
 
TFTP - Trivial File Transfer Protocol
TFTP - Trivial File Transfer ProtocolTFTP - Trivial File Transfer Protocol
TFTP - Trivial File Transfer Protocol
 
FTP
FTPFTP
FTP
 
File transfer protocol
File transfer protocolFile transfer protocol
File transfer protocol
 
Http request&response
Http request&responseHttp request&response
Http request&response
 
HTTP Basics
HTTP BasicsHTTP Basics
HTTP Basics
 
Ftp
FtpFtp
Ftp
 
Email HTTP And FTP
Email HTTP And FTP Email HTTP And FTP
Email HTTP And FTP
 
HyperText Transfer Protocol
HyperText Transfer ProtocolHyperText Transfer Protocol
HyperText Transfer Protocol
 
Web and http computer network
Web and http computer networkWeb and http computer network
Web and http computer network
 
Ftp server
Ftp serverFtp server
Ftp server
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocol
 
transfer protocols,ftp,smtp,pop,imap
transfer protocols,ftp,smtp,pop,imaptransfer protocols,ftp,smtp,pop,imap
transfer protocols,ftp,smtp,pop,imap
 
FTP - File Transfer Protocol
FTP - File Transfer ProtocolFTP - File Transfer Protocol
FTP - File Transfer Protocol
 
Introduction to HTTP - Hypertext Transfer Protocol
Introduction to HTTP - Hypertext Transfer ProtocolIntroduction to HTTP - Hypertext Transfer Protocol
Introduction to HTTP - Hypertext Transfer Protocol
 
File transfer protocol (ftp)
File transfer protocol (ftp)File transfer protocol (ftp)
File transfer protocol (ftp)
 
(Ftp) file transfer protocol
(Ftp)   file transfer protocol(Ftp)   file transfer protocol
(Ftp) file transfer protocol
 
Aplication and Transport layer- a practical approach
Aplication and Transport layer-  a practical approachAplication and Transport layer-  a practical approach
Aplication and Transport layer- a practical approach
 
File Transfer protocols
File Transfer protocolsFile Transfer protocols
File Transfer protocols
 
Http-protocol
Http-protocolHttp-protocol
Http-protocol
 

Viewers also liked

Research Method EMBA chapter 12
Research Method EMBA chapter 12Research Method EMBA chapter 12
Research Method EMBA chapter 12
Mazhar Poohlah
 
Laporan fisika dasar (sistem kesetimbangan gaya)
Laporan fisika dasar (sistem kesetimbangan gaya)Laporan fisika dasar (sistem kesetimbangan gaya)
Laporan fisika dasar (sistem kesetimbangan gaya)
Rezki Amaliah
 
Nonhlanhla p khoza cv 1.11 16 am,14-mar-17 (2)
Nonhlanhla p khoza cv 1.11 16 am,14-mar-17 (2)Nonhlanhla p khoza cv 1.11 16 am,14-mar-17 (2)
Nonhlanhla p khoza cv 1.11 16 am,14-mar-17 (2)
Nonhlanhla Khoza
 
Artikel Sistem Informasi, Ario Darmawan, Kevin Sunjaya, Bagaskoro Sabastian,...
Artikel Sistem Informasi,  Ario Darmawan, Kevin Sunjaya, Bagaskoro Sabastian,...Artikel Sistem Informasi,  Ario Darmawan, Kevin Sunjaya, Bagaskoro Sabastian,...
Artikel Sistem Informasi, Ario Darmawan, Kevin Sunjaya, Bagaskoro Sabastian,...
ario darmawan
 
Management Information System Article Kevin Sunjaya, Bagaskoro Sabastian, Bay...
Management Information System Article Kevin Sunjaya, Bagaskoro Sabastian, Bay...Management Information System Article Kevin Sunjaya, Bagaskoro Sabastian, Bay...
Management Information System Article Kevin Sunjaya, Bagaskoro Sabastian, Bay...
Kevin Sunjaya
 
MoR dates
MoR datesMoR dates
MoR dates
cluster pulse
 
POMONA V SQM NORTH AMERICA CORP TRIAL COURTS AS GATEKEEPERS UNDER DAUBERT AND
POMONA V SQM NORTH AMERICA CORP TRIAL COURTS AS GATEKEEPERS UNDER DAUBERT ANDPOMONA V SQM NORTH AMERICA CORP TRIAL COURTS AS GATEKEEPERS UNDER DAUBERT AND
POMONA V SQM NORTH AMERICA CORP TRIAL COURTS AS GATEKEEPERS UNDER DAUBERT AND
Will Thompson
 
Peoplehub Corporate Brochure 12pp FINAL
Peoplehub Corporate Brochure 12pp FINALPeoplehub Corporate Brochure 12pp FINAL
Peoplehub Corporate Brochure 12pp FINAL
Nigel Shackleton
 
MALAYSIA - ASIA'S WONDERLAND
MALAYSIA - ASIA'S WONDERLANDMALAYSIA - ASIA'S WONDERLAND
MALAYSIA - ASIA'S WONDERLAND
Tony Chacko
 
Reussir ses recrutements
Reussir ses recrutementsReussir ses recrutements
Reussir ses recrutements
Pascal Thery Formations
 
Aurores boreales
Aurores borealesAurores boreales
Aurores boreales
Balcon60
 

Viewers also liked (11)

Research Method EMBA chapter 12
Research Method EMBA chapter 12Research Method EMBA chapter 12
Research Method EMBA chapter 12
 
Laporan fisika dasar (sistem kesetimbangan gaya)
Laporan fisika dasar (sistem kesetimbangan gaya)Laporan fisika dasar (sistem kesetimbangan gaya)
Laporan fisika dasar (sistem kesetimbangan gaya)
 
Nonhlanhla p khoza cv 1.11 16 am,14-mar-17 (2)
Nonhlanhla p khoza cv 1.11 16 am,14-mar-17 (2)Nonhlanhla p khoza cv 1.11 16 am,14-mar-17 (2)
Nonhlanhla p khoza cv 1.11 16 am,14-mar-17 (2)
 
Artikel Sistem Informasi, Ario Darmawan, Kevin Sunjaya, Bagaskoro Sabastian,...
Artikel Sistem Informasi,  Ario Darmawan, Kevin Sunjaya, Bagaskoro Sabastian,...Artikel Sistem Informasi,  Ario Darmawan, Kevin Sunjaya, Bagaskoro Sabastian,...
Artikel Sistem Informasi, Ario Darmawan, Kevin Sunjaya, Bagaskoro Sabastian,...
 
Management Information System Article Kevin Sunjaya, Bagaskoro Sabastian, Bay...
Management Information System Article Kevin Sunjaya, Bagaskoro Sabastian, Bay...Management Information System Article Kevin Sunjaya, Bagaskoro Sabastian, Bay...
Management Information System Article Kevin Sunjaya, Bagaskoro Sabastian, Bay...
 
MoR dates
MoR datesMoR dates
MoR dates
 
POMONA V SQM NORTH AMERICA CORP TRIAL COURTS AS GATEKEEPERS UNDER DAUBERT AND
POMONA V SQM NORTH AMERICA CORP TRIAL COURTS AS GATEKEEPERS UNDER DAUBERT ANDPOMONA V SQM NORTH AMERICA CORP TRIAL COURTS AS GATEKEEPERS UNDER DAUBERT AND
POMONA V SQM NORTH AMERICA CORP TRIAL COURTS AS GATEKEEPERS UNDER DAUBERT AND
 
Peoplehub Corporate Brochure 12pp FINAL
Peoplehub Corporate Brochure 12pp FINALPeoplehub Corporate Brochure 12pp FINAL
Peoplehub Corporate Brochure 12pp FINAL
 
MALAYSIA - ASIA'S WONDERLAND
MALAYSIA - ASIA'S WONDERLANDMALAYSIA - ASIA'S WONDERLAND
MALAYSIA - ASIA'S WONDERLAND
 
Reussir ses recrutements
Reussir ses recrutementsReussir ses recrutements
Reussir ses recrutements
 
Aurores boreales
Aurores borealesAurores boreales
Aurores boreales
 

Similar to Network basics

Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009
Cathie101
 
Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009
Cathie101
 
Http VS. Https
Http VS. HttpsHttp VS. Https
Http VS. Https
Raed Aldahdooh
 
Http request&response by Vignesh 15 MAR 2014
Http request&response by Vignesh 15 MAR 2014Http request&response by Vignesh 15 MAR 2014
Http request&response by Vignesh 15 MAR 2014
Navaneethan Naveen
 
HTTP Request and Response Structure
HTTP Request and Response StructureHTTP Request and Response Structure
HTTP Request and Response Structure
BhagyashreeGajera1
 
ASP.NET WEB API Training
ASP.NET WEB API TrainingASP.NET WEB API Training
ASP.NET WEB API Training
Chalermpon Areepong
 
Web Server Technologies I: HTTP
Web Server Technologies I: HTTP Web Server Technologies I: HTTP
Web Server Technologies I: HTTP
webhostingguy
 
Web Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting StartedWeb Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting Started
Port80 Software
 
Hypertex transfer protocol
Hypertex transfer protocolHypertex transfer protocol
Hypertex transfer protocol
wanangwa234
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Codemotion
 
Web-01-HTTP.pptx
Web-01-HTTP.pptxWeb-01-HTTP.pptx
Web-01-HTTP.pptx
AliZaib71
 
Web technology-guide
Web technology-guideWeb technology-guide
Web technology-guide
Srihari
 
Http request&response session 1 - by Vignesh.N
Http request&response session 1 - by Vignesh.NHttp request&response session 1 - by Vignesh.N
Http request&response session 1 - by Vignesh.N
Navaneethan Naveen
 
Httpbasics 1207412539273264-9-converted
Httpbasics 1207412539273264-9-convertedHttpbasics 1207412539273264-9-converted
Httpbasics 1207412539273264-9-converted
computerorganization
 
Under the Covers with the Web
Under the Covers with the WebUnder the Covers with the Web
Under the Covers with the Web
Trevor Lohrbeer
 
HTTP Protocol Basic
HTTP Protocol BasicHTTP Protocol Basic
HTTP Protocol Basic
Chuong Mai
 
ASP.NET Web API and HTTP Fundamentals
ASP.NET Web API and HTTP FundamentalsASP.NET Web API and HTTP Fundamentals
ASP.NET Web API and HTTP Fundamentals
Ido Flatow
 
HTTP / 1, HTTP / 2 and HTTP / 3: Past, present and the future of APIs
HTTP / 1, HTTP / 2 and HTTP / 3: Past, present and the future of APIsHTTP / 1, HTTP / 2 and HTTP / 3: Past, present and the future of APIs
HTTP / 1, HTTP / 2 and HTTP / 3: Past, present and the future of APIs
Roan Brasil Monteiro
 
Build a Micro HTTP Server for Embedded System
Build a Micro HTTP Server for Embedded SystemBuild a Micro HTTP Server for Embedded System
Build a Micro HTTP Server for Embedded System
Jian-Hong Pan
 
general protocol basics
general protocol basicsgeneral protocol basics
general protocol basics
Aravindan A
 

Similar to Network basics (20)

Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009
 
Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009
 
Http VS. Https
Http VS. HttpsHttp VS. Https
Http VS. Https
 
Http request&response by Vignesh 15 MAR 2014
Http request&response by Vignesh 15 MAR 2014Http request&response by Vignesh 15 MAR 2014
Http request&response by Vignesh 15 MAR 2014
 
HTTP Request and Response Structure
HTTP Request and Response StructureHTTP Request and Response Structure
HTTP Request and Response Structure
 
ASP.NET WEB API Training
ASP.NET WEB API TrainingASP.NET WEB API Training
ASP.NET WEB API Training
 
Web Server Technologies I: HTTP
Web Server Technologies I: HTTP Web Server Technologies I: HTTP
Web Server Technologies I: HTTP
 
Web Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting StartedWeb Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting Started
 
Hypertex transfer protocol
Hypertex transfer protocolHypertex transfer protocol
Hypertex transfer protocol
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Web-01-HTTP.pptx
Web-01-HTTP.pptxWeb-01-HTTP.pptx
Web-01-HTTP.pptx
 
Web technology-guide
Web technology-guideWeb technology-guide
Web technology-guide
 
Http request&response session 1 - by Vignesh.N
Http request&response session 1 - by Vignesh.NHttp request&response session 1 - by Vignesh.N
Http request&response session 1 - by Vignesh.N
 
Httpbasics 1207412539273264-9-converted
Httpbasics 1207412539273264-9-convertedHttpbasics 1207412539273264-9-converted
Httpbasics 1207412539273264-9-converted
 
Under the Covers with the Web
Under the Covers with the WebUnder the Covers with the Web
Under the Covers with the Web
 
HTTP Protocol Basic
HTTP Protocol BasicHTTP Protocol Basic
HTTP Protocol Basic
 
ASP.NET Web API and HTTP Fundamentals
ASP.NET Web API and HTTP FundamentalsASP.NET Web API and HTTP Fundamentals
ASP.NET Web API and HTTP Fundamentals
 
HTTP / 1, HTTP / 2 and HTTP / 3: Past, present and the future of APIs
HTTP / 1, HTTP / 2 and HTTP / 3: Past, present and the future of APIsHTTP / 1, HTTP / 2 and HTTP / 3: Past, present and the future of APIs
HTTP / 1, HTTP / 2 and HTTP / 3: Past, present and the future of APIs
 
Build a Micro HTTP Server for Embedded System
Build a Micro HTTP Server for Embedded SystemBuild a Micro HTTP Server for Embedded System
Build a Micro HTTP Server for Embedded System
 
general protocol basics
general protocol basicsgeneral protocol basics
general protocol basics
 

Recently uploaded

20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 

Recently uploaded (20)

20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 

Network basics

  • 1.
  • 3.  Internet, network basics. How web browsers work?  Client-Server Architecture. Local and remote servers  DNS, IP, ports and Sockets  Hostings  Useful utilities: ipconfig, ping, tracert, netstat  HTTP basics. Headers, methods, responses. Most common response statuses
  • 4. The Client-server characteristic describes the relationship of cooperating programs in an application. The server component provides a function or service to one or many clients, which initiate requests for such services.
  • 5.
  • 6. Hub Switcher Router physical layer data link layer network layer
  • 7.
  • 8.
  • 10.
  • 11.  HTTP – Hyper Text Transfer Protocol  TCP - Transmission Control Protocol  UDP - User Datagram Protocol  IP - Internet Protocol
  • 12.
  • 13.
  • 14. A web server is a computer system that processes requests via HTTP, the basic network protocol used to distribute information on the World Wide Web.
  • 15.
  • 16.  ipconfig  ping  traceroute (tracert)  netstat console application that displays all current TCP/IP network configuration values utility used to test the reachability of a host on an Internet Protocol (IP) network tool for displaying the route (path) and measuring transit delays of packets across an Internet Protocol (IP) network network utility tool that displays network connections for the TCP, routing tables, and a number of network interface and network protocol statistics
  • 17. Every HTTP Request consist:  Request string with method and HTTP version specified  Request Headers  An empty line  Request Body <Method> <URI> HTTP / <version> GET http://example.com/index.html HTTP/1.1
  • 18. HTTP defines methods to indicate the desired action to be performed on the identified resource.  GET  HEAD  POST  PUT  DELETE  TRACE  OPTIONS  CONNECT  PATCH
  • 19. GET /wiki/HTTP HTTP/1.1 Host: uk.wikipedia.org User-Agent: firefox/5.0 (Linux; Debian 5.0.8; en-US; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7 Connection: close Request body
  • 20.  1xx Informational  2xx Success  3xx Redirection  4xx Client Error  5xx Server Error
  • 21.  200 OK  301 Moved Permanently  400 Bad Request  401 Unauthorized  403 Forbidden  404 Not Found  405 Method Not Allowed  408 Request Timeout  500 Internal Server Error  502 Bad Gateway  504 Gateway Timeout
  • 22. The response message consists of the following:  A status line which includes the status code and reason message  Response header fields  An empty line  An optional message body
  • 23.  Server - A name for the server Server: Apache/2.4.1 (Unix)  Last-Modified - The last modified date for the requested object Last-Modified: Tue, 15 Nov 1994 12:45:26 GMT  Content-Length - The length of the response body in octets Content-Length: 348  Content-Type - The MIME type of this content Content-Type: text/html; charset=utf-8  Date - The date and time that the message was sent Date: Tue, 15 Nov 1994 08:12:31 GMT
  • 24.  https://habrahabr.ru/post/307252/  https://en.wikipedia.org/wiki/OSI_model  https://en.wikipedia.org/wiki/Hypertext_Transfer _Protocol#Request_methods  https://en.wikipedia.org/wiki/List_of_HTTP_statu s_codes  https://en.wikipedia.org/wiki/List_of_HTTP_head er_fields#Request_fields