Networking Fundamentals and TCP/IP

Hordhac ku saabsan HTTP

HTTP (Hypertext Transfer Protocol) waa hab-maamuus loo isticmaalo wareejinta macluumaadka, sida HTML, sawirada, iyo faylal kale, ee shabakada internet-ka. Waxay aasaas u tahay isgaarsiinta u dhaxeysa macmiilka (sida browser-kaaga) iyo server-ka.

Sida HTTP u Shaqeeyo

HTTP waxay ku shaqeysaa qaab codsi/jawaab. Macmiilku wuxuu u dirayaa codsi server-ka, server-kuna wuxuu soo celiyaa jawaab.

Tusaale:

  1. Macmiilku wuxuu codsadaa bogga internetka.
  2. Browser-ka wuxuu u diraa codsi HTTP server-ka.
  3. Server-ku wuxuu helaa codsiga wuxuuna soo celiyaa jawaab, oo ay ku jirto HTML-ka bogga.
  4. Browser-ka wuxuu turjumaa HTML-ka wuxuuna soo bandhigaa bogga.

Hababka HTTP (HTTP Methods)

Hababka HTTP waa amarro loo isticmaalo in lagu tilmaamo ficilka la rabo in lagu sameeyo kheyraadka. Qaar ka mid ah hababka ugu caansan waxaa ka mid ah:

  • GET: Soo qaado kheyraadka.
  • POST: U dir xog server-ka si loo abuuro ama loo cusbooneysiiyo kheyraadka.
  • PUT: Ku beddel kheyraadka jira xog cusub.
  • DELETE: Tirtir kheyraadka.

Tusaale codsi GET:

GET /index.html HTTP/1.1
Host: www.example.com

Tusaale codsi POST:

POST /submit HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 13

name=John+Doe

Xaaladaha Jawaabta HTTP (HTTP Status Codes)

Xaaladaha jawaabta HTTP waa lambarro saddex-god ah oo server-ku soo celiyo si uu u tilmaamo natiijada codsiga. Qaar ka mid ah xaaladaha ugu caansan waxaa ka mid ah:

  • 200 OK: Codsigu wuu guuleystay.
  • 404 Not Found: Kheyraadka lama helin.
  • 500 Internal Server Error: Khalad ayaa ka dhacay server-ka.

Tusaale jawaab 200 OK:

HTTP/1.1 200 OK
Content-Type: text/html

<html> <head> <title>Bogga Tusaalaha</title> </head> <body> <h1>Waad ku guuleysatay!</h1> </body> </html>

Muhiimadda HTTP

HTTP waa hab-maamuus aad muhiim u ah sababtoo ah waxay aasaas u tahay isgaarsiinta webka. Fahamka sida HTTP u shaqeyso waxay kaa caawineysaa inaad si fiican u fahanto sida loo dhiso loona maareeyo shabakadaha iyo codsiyada internetka.