Convertește curl în HTTP

curl2code convertește comenzile curl în format de cerere HTTP brută. Conversia rulează în browserul tău prin WebAssembly pentru confidențialitate deplină. Pentru formatul HAR, verifică convertorul nostru curl în HAR. Pentru HTTPie, vezi curl în HTTPie. Mai jos sunt exemple practice de cereri HTTP.

Cum să copiezi curl din browserul tău

  1. 1

    Deschide DevTools

    Apasă F12 sau Ctrl+Shift+I pentru a deschide instrumentele de dezvoltare ale browserului.

  2. 2

    Mergi la fila Network

    Fă clic pe fila Network și efectuează acțiunea care declanșează cererea HTTP.

  3. 3

    Copiază ca cURL

    Fă clic dreapta pe cerere → CopyCopy as cURL. Apoi lipește-o mai sus.

Întrebări frecvente

Ce este formatul HTTP brut?

HTTP brut arată textul real al protocolului trimis prin rețea (wire): linia cererii (GET /path HTTP/1.1), antetele și corpul. Este reprezentarea canonică definită în RFC 9110. curl2code generează formatul cererii HTTP brute, care este util pentru a înțelege exact ce face o comandă curl la nivel de protocol.

HTTP brut vs HAR vs HTTPie — ce format să aleg?

HTTP brut arată reprezentarea exactă a protocolului — cel mai bun pentru învățare și documentare. HAR este structurat JSON pentru instrumente. HTTPie este o sintaxă CLI prietenoasă pentru oameni. Alegeți HTTP brut pentru înțelegerea protocolului, HAR pentru analiză, HTTPie pentru scripturi. Consultați și curl către HAR și curl către HTTPie.

Cum arată autentificarea în HTTP brut?

Autentificarea apare ca o linie de antet: Authorization: Bearer token123 sau Authorization: Basic dXNlcjpwYXNz. În HTTP brut, vedeți antetul exact care este trimis — facilitând verificarea configurației corecte a autentificării. curl2code arată cererea completă, inclusiv antetele de autentificare.

Cum arată datele de formular în HTTP brut?

Datele de formular multipart arată delimitatorul (boundary), fiecare parte având propriile antete Content-Disposition și Content-Type, separate prin șiruri de delimitare. Antetul Content-Type include multipart/form-data; boundary=.... HTTP brut dezvăluie structura exactă pe care bibliotecile o abstractizează.

Cum sunt reprezentate erorile HTTP?

Linia de stare a răspunsului arată codul: HTTP/1.1 404 Not Found sau HTTP/1.1 500 Internal Server Error. Antetele de răspuns pot include Retry-After pentru limitarea ratei sau WWW-Authenticate pentru provocări de autentificare. Înțelegerea HTTP-ului brut ajută la depanarea problemelor în orice limbaj de programare.

Care sunt diferențele între versiunile HTTP?

HTTP/1.1 folosește antete bazate pe text și o cerere per conexiune (cu keep-alive). HTTP/2 multiplexează cererile peste o singură conexiune binară. HTTP/3 folosește QUIC (bazat pe UDP) pentru o configurare mai rapidă a conexiunii. curl suportă toate cele trei versiuni cu flag-urile --http2 și --http3.

Ce înseamnă codurile de stare HTTP comune?

200 OK, 201 Created, 204 No Content — succes. 301/302 redirecționări. 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found — erori client. 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable — erori server. 429 Too Many Requests — rată limitată.

Cum se folosește HTTP brut pentru depanare?

Comparați ieșirea HTTP brută de la curl2code cu traficul real de rețea (folosiți curl -v pentru ieșire detaliată). Verificați dacă antetele, Content-Type, codificarea corpului și Content-Length corespund așteptărilor. Instrumente precum mitmproxy, Wireshark și Fiddler arată HTTP brut pentru orice client. Pentru depanare CLI, consultați curl către HTTPie.

Cum se reprezintă o cerere POST cu un corp JSON în Raw HTTP?

Folosește -X POST -d '{"key":"value"}' -H "Content-Type: application/json" din curl și curl2code îl va converti în format Raw HTTP: POST /api/data HTTP/1.1 Content-Type: application/json {'key':'value'}. Corpul JSON și antetul Content-Type sunt păstrate în rezultat. curl2code gestionează atât JSON inline, cât și referințele @file.json.

Cum se include autorizarea prin Bearer token în Raw HTTP?

Când convertești curl -H "Authorization: Bearer YOUR_TOKEN" URL cu curl2code, Bearer token-ul este păstrat în rezultatul Raw HTTP: Authorization: Bearer YOUR_TOKEN. Atât -H "Authorization: Bearer ...", cât și flag-urile pentru token OAuth sunt detectate automat.

Cum este reprezentat Content-Type în formatul Raw HTTP?

La convertirea curl -H "Content-Type: application/json" URL, curl2code afișează Content-Type în Raw HTTP sub forma: Content-Type: application/json. Tipurile comune includ application/json, application/x-www-form-urlencoded și multipart/form-data. curl2code păstrează exact Content-Type din comanda curl originală.

Linkuri utile

Ghiduri curl

Convertește curl în alte limbaje