글쓰기 / 관리자

마라's

고정 헤더 영역

글 제목

메뉴 레이어

마라's

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (66)
    • AWS (EC2-RDS) (5)
    • JavaScript (36)
    • ReactJS (4)
    • KDT 3기 교육 (5)
    • 개발자되기 (0)
    • HTTP 웹 기본 지식 (12)
    • JAVA (0)
    • Hydraulic Calculation (0)

검색 레이어

마라's

검색 영역

컨텐츠 검색

전체 글

  • HTTP 헤더

    2023.01.17 by 마라랑랑

  • HTTP 상태 코드

    2023.01.17 by 마라랑랑

  • HTTP 메서드 활용

    2023.01.17 by 마라랑랑

  • HTTP 메서드의 속성

    2023.01.17 by 마라랑랑

  • HTTP 메서드 - PUT, PATCH, DELETE

    2023.01.17 by 마라랑랑

  • HTTP 메서드 - GET, POST

    2023.01.17 by 마라랑랑

  • HTTP

    2023.01.11 by 마라랑랑

  • 웹 브라우저 요청 흐름

    2023.01.11 by 마라랑랑

HTTP 헤더

HTTP 헤더 용도 HTTP 전송에 필요한 모든 부가정보 예) 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트, 서버 정보, 캐시 관리 정보... 표준 헤더가 너무 맘ㅎ음 필요시 임의의 헤더 추가 가능 helloworld: hihi 분류 - RFC2613(과거) 헤더 분류 General 헤더: 메시지 전체에 적용되는 정보, 예) Connection: close Request 헤더: 요청 정보, 예) User-Agent: Mozilla/5.0 (Macintosh; ..) Response 헤더: 응답 정보, 예) Server: Apache Entity 헤더: 엔티티 바디 정보, 예) Content-Type: text/html, Content-Length: 3423 HTTP BODY ..

HTTP 웹 기본 지식 2023. 1. 17. 18:01

HTTP 상태 코드

HTTP 상태 코드 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 1 xx (Information): 요청이 수신되어 처리중 2 xx (Successful): 요청 정상 처리 3 xx (Redirecion): 요청을 완료하려면 추가 행동이 필요 4 xx (Client Error): 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음 5 xx (Server Error): 서버 오류, 서버가 정상 요청을 처리하지 못함 만약 모르는 상태 코드가 나타나면? - 클라이언트가 인식할 수 없는 상태코드를 서버가 반환하면? - 클라이언트는 상위 상태코드로 해석해서 처리 - 미래에 새로운 상태 코드가 추가되어도 클라이언트를 변경하지 않아도 됨 - 예) 299 ??? -> 2xx (Succes..

HTTP 웹 기본 지식 2023. 1. 17. 15:04

HTTP 메서드 활용

HTTP 메서드 활용 클라이언트에서 서버로 데이터 전송 HTTP API 설계 예시 클라이언트에서 서버로 데이터 전송 데이터 전달 방식은 크게 2가지 - 쿼리 파라미터를 통한 데이터 전송 GET 주료 정렬 필터 (검색어) - 메시지 바디를 통한 데이터 전송 POST, PUT, PATCH 회원 가입, 상품 주문, 리소스 등록, 리소스 변경 클라이언트에서 서버로 데이터 전송 4가지 상황 - 정적 데이터 조회 이미지, 정적 텍스트 문서 - 동적 데이터 조회 주로 검색, 게시판 목록에서 정렬 필터 (검색어) - HTML Form을 통한 데이터 전송 회원 가입, 상품 주문, 데이터 변경 - HTTP API를 통한 데이터 전송 회원 가입, 상품 주문, 데이터 변경 서버 to 서버, 앱 클라이언트, 웹 클라이언트 (A..

HTTP 웹 기본 지식 2023. 1. 17. 14:54

HTTP 메서드의 속성

HTTP 메서드의 속성 안전(Safe Methods) 멱등(Idempotent Methods) 캐시가능(Cacheable Methods) 안전 Safe 호출해도 리소스를 변경하지 않는다. Q: 그래도 계속 호출해서, 로그 같은게 쌓여서 장애가 발생한다면요? A: 안전은 해당 리소스만 고려한다. 그런 부분까지 고려하지 않는다. 멱등 Idempotent - f(f(x)) = f(x) - 한 번 호출하든 두 번 호출하든 100번 호출하든 결과가 똑같다 - 멱등 메서드 GET: 한 번 조회하든, 두 번 조회하든 같은 결과가 조회된다. PUT: 결과를 대체한다. 따라서 같은 요청을 여러번 해도 최종 결과는 같다. DELETE: 결과를 삭제한다. 같은 요청을 여러번 해도 삭제된 결과는 똑같다. POST: 멱등이 아..

HTTP 웹 기본 지식 2023. 1. 17. 14:54

HTTP 메서드 - PUT, PATCH, DELETE

HTTP 메서드 - PUT, PATCH, DELETE PUT 리소스를 대체 리소스가 있으면 대체 리소스가 없으면 생성 쉽게 이야기해서 덮어버림 중요 클라이언트가 리소스를 식별 클라이언트가 리소스 위치를 알고 URI 지정 POST와 차이점 PATCH 리소스 부분 변경 DELETE 리소스 제거

HTTP 웹 기본 지식 2023. 1. 17. 14:53

HTTP 메서드 - GET, POST

HTTP 메서드 - GET, POST HTTP 메서드 종류 주요 메서드 GET: 리소스 조회 POST: 요청 데이터 처리, 주로 등록에 사용 PUT: 리소스를 대체, 해당 리소스가 없으면 생성 PATCH: 리소스 부분 변경 DELETE: 리소스 삭제 기타 메서드 HEAD: GET과 동일하지만 메시지 부분을 제외하고, 상태 줄과 헤더만 반환 OPTIONS: 대상 리소스에 대한 통신 가능 옵션(메서드)을 설명 (주로 CORS에서 사용) CONNECT: 대상 자원으로 식별되는 서버에 대한 터널을 설정 TRACE: 대상 리소스에 대한 경로를 따라 메시지 루프백 테스트를 수행 GET 리소스 조회 서버에 전달하고 싶은 데이터는 query(쿼리 파라미터, 쿼리 스트링)를 통해서 전달 메시지 바디를 사용해서 데이터를 ..

HTTP 웹 기본 지식 2023. 1. 17. 14:52

HTTP

HTTP HyperText Transfer Protocol 모든 것이 HTTP HTTP 메시지에 모든 것을 전송 HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML (API) 거의 모든 형태의 데이터 전송 가능 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 HTTP 역사 HTTP/0.9 1991년: GET 메서드만 지원, HTTP 헤더X HTTP/1.0 1996년: 메서드, 헤더 추가 HTTP/1.1 1997년: 가장 많은 사용, 우리에게 가장 중요한 버전 RFC2068 (1997) -> RFC2616 (1997) -> RFC7230-7235 (2014) HTTP/2 2015년: 성능개선 HTTP/3 진행중: TCP 대신에 UDP 사용, 성능 개선 기반 프로토콜 TCP: HTT..

카테고리 없음 2023. 1. 11. 23:59

웹 브라우저 요청 흐름

DNS 조회 -> IP HTTP 요청 메시지 생성 GET /search?q=hello&hl=ko HTTP1/1.1 Host: www.google.com HTTP 메시지 전송 HTTP 응답 메시지 HTTP/1.1 200 OK Content-Type: text/html;charset=UTF-8 Content-Length: 3423 .. 웹 브라우저 HTML 렌더링

HTTP 웹 기본 지식 2023. 1. 11. 23:29

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 ··· 9
다음
TISTORY
마라's © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바