{"id":18148774,"url":"https://github.com/khujamovcodes/http-metod","last_synced_at":"2025-04-06T21:49:13.627Z","repository":{"id":254289961,"uuid":"846080839","full_name":"KhujamovCodes/HTTP-metod","owner":"KhujamovCodes","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-22T13:54:31.000Z","size":2,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T03:53:25.555Z","etag":null,"topics":["http","http-method","metodos"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KhujamovCodes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-22T13:48:16.000Z","updated_at":"2024-10-23T22:10:11.000Z","dependencies_parsed_at":"2024-08-22T15:52:23.641Z","dependency_job_id":null,"html_url":"https://github.com/KhujamovCodes/HTTP-metod","commit_stats":null,"previous_names":["khujamovcodes/http-metod","ixvadev/http-metod"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhujamovCodes%2FHTTP-metod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhujamovCodes%2FHTTP-metod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhujamovCodes%2FHTTP-metod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KhujamovCodes%2FHTTP-metod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KhujamovCodes","download_url":"https://codeload.github.com/KhujamovCodes/HTTP-metod/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247557803,"owners_count":20958047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["http","http-method","metodos"],"created_at":"2024-11-01T23:10:13.387Z","updated_at":"2025-04-06T21:49:13.602Z","avatar_url":"https://github.com/KhujamovCodes.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# HTTP Metodlari: POST, GET, PUT, DELETE\n\nHTTP metodlari vebda ma'lumotlarni almashish va API-lar bilan muloqot qilishning asosiy usuli hisoblanadi. Eng ko'p ishlatiladigan HTTP metodlari quyidagilardir:\n\n- **POST** — Yangi resurs yaratish.\n- **GET** — Ma'lumotni olish.\n- **PUT** — Mavjud resursni yangilash yoki o'zgartirish.\n- **DELETE** — Resursni o'chirish.\n\nBu metodlar odatda CRUD operatsiyalari bilan bog'liq bo'lib, ular RESTful API-larda keng qo'llaniladi.\n\n## 1. POST Metodi\n\n**POST** — bu serverga yangi resursni yaratish uchun so'rov yuboruvchi HTTP metodidir. POST so'rovi bilan birgalikda odatda ma'lumotlar (yangi yozuv) yuboriladi, va server bu ma'lumotlar asosida yangi resurs yaratadi.\n\n### POST ning asosiy xususiyatlari:\n- Serverda yangi ma'lumotlar yozuvini yaratish uchun ishlatiladi.\n- Xavfsiz emas, chunki u server holatini o'zgartiradi.\n- Idempotent emas — bir xil POST so'rovini bir necha marta yuborish bir nechta resurs yaratishga olib keladi.\n\n### 2. GET Metodi\n\n#### GET — serverdan ma'lumot olish uchun ishlatiladigan HTTP metodidir. GET so'rovi bilan hech qanday ma'lumot yuborilmaydi, balki serverdan mavjud ma'lumotlarni olish so'raladi.\n##### GET ning asosiy xususiyatlari:\n-Ma'lumotlarni olish uchun ishlatiladi.\n-Xavfsiz, chunki u serverdagi ma'lumotlarni o'zgartirmaydi.\n-Idempotent — bir xil GET so'rovini bir necha marta yuborish bir xil natija beradi.\n\n### 3. PUT Metodi\n\n#### PUT — mavjud resursni yangilash yoki uni o'zgartirish uchun ishlatiladigan HTTP metodidir. Agar resurs mavjud bo'lmasa, PUT uni yaratishi mumkin.\n##### PUT ning asosiy xususiyatlari:\n-Mavjud resursni yangilash yoki yangisini yaratish uchun ishlatiladi.\n-Idempotent — bir xil PUT so'rovini bir necha marta yuborish bir xil natija beradi.\n-Ma'lumotlar serverga to'liq ko'rinishda yuboriladi.\n\n### 4. DELETE Metodi\n\n#### DELETE — serverdagi resursni o'chirish uchun ishlatiladigan HTTP metodidir. DELETE so'rovi resursni butunlay yo'q qiladi.\n#### DELETE ning asosiy xususiyatlari:\n-Resursni o'chirish uchun ishlatiladi.\n-Idempotent — bir xil DELETE so'rovini bir necha marta yuborish bir xil natija beradi (resurs yo'q bo'lsa, boshqa hech narsa bo'lmaydi).\n\n### HTTP Metodlarining Qo'llanilishi\n#### HTTP metodlari RESTful API-lar va veb ilovalar bilan ishlashda muhim rol o'ynaydi. Har bir metodning o'ziga xos maqsadi va qo'llanilish sohasi mavjud, bu esa tizimlar o'rtasida samarali va xavfsiz muloqotni ta'minlashga yordam beradi.\n\nPOST — Yangi ma'lumot yaratish.\nGET — Ma'lumotni o'qish.\nPUT — Ma'lumotni yangilash.\nDELETE — Ma'lumotni o'chirish.\nBu metodlar tizimning barcha asosiy CRUD operatsiyalarini qamrab oladi va API-larning asosini tashkil qiladi.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhujamovcodes%2Fhttp-metod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkhujamovcodes%2Fhttp-metod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhujamovcodes%2Fhttp-metod/lists"}