TIL - 210318 학습기

Verba volant, scripta manent·2021년 3월 18일
0

TIL

목록 보기
100/134
post-thumbnail

일기

채터박스(client ver)무사히 마쳤다. 디자인까지 완료하고 제출해서 뿌듯했다.
드뎌 어제 하지 못했던 HTTP와 보안관련 공부를 할 수 있게 되었다.
보안은 보안업체에 맡기면 되는 일이지만 알아야하는 필수 지식!
일상에서도 중요하니깐..!
그리고 위클리 리플렉션 들어가자마자 다음 위클리 발표걸렸다.ㅋㅋㅋㅋㅋ
발표에 너무 조용해서(심지어 채팅도안침, 담당 엔지니어만침) 썰렁했다.
분위기가 완전 달랐다.
인방하는 것처럼 하는게 재밌는데 말이다.
어쨌든..!다시 발표자료 만들어봐야겠다.

오늘의 공부목록

  • HTTP 학습
  • chatterbox client 레퍼런스 코드분석
  • 그림으로 배우는 Http & Network Basic 독서(이번엔 좀 전체적으로 읽음)
  • 요약

    HTTP : HTML과 같은 하이퍼미디어 문서를 교환하기 위해 만들어진 프로토콜로 프론트엔드와 백엔드 간의 소통에 필요한 통신규약

    HTTP 특징
    1 . 서버와 클라이언트에 의해 해석된다.
    2 . TCP/IP를 이용한 응용 프로토콜이다.
    3 . 비연결성 프로토콜이며 무상태성이다.
    4 . 기본적으로 클라이언트에서 요청하면 서버가 응답하는 구조로 되어있다.

    HTTP 특성
    1 . 비연결성(connectionless)
    연결을 유지하지 않은 채 응답과 요청을 처리하는 특성을 말한다.
    요청에 대한 응답을 처리하게 되면 연결을 끊어 버리며, 연결 상태 역시 유지시키지 않는다.

    2 . 무상태성(stateless)
    이전의 정보나 현재 통신의 상태가 남아 있지 않는 특성을 말한다.
    특정 상태를 담고 있지 않으며, 이전 요청이나 다음 요청을 기억하지 않음(그냥 1회성 이라고 생각하시면 편할수도 있겠다.)

    HTTP Method
    GET : 특정 resource를 가져오도록 요청(조회)
    POST : 데이터를 서버로 제출하는 용도로 사용하며, 서버 상태의 변화를 일으킨다.(추가)
    PUT : 전체 resource를 업데이트한다.(전체갱신)
    PATCH : 특정 resource를 업데이트한다.(부분갱신)
    DELETE : resource의 삭제를 요청할 때 사용(삭제)

    HTTP Status Codes
    200 : 요청 성공
    304 : 요청에 대한 응답이 수정되지 않음(Cache)
    403 : 컨텐츠에 접근할 권한 없음
    404 : 요청받은 리소스를 사용할 수 없음
    500 : 서버가 처리할 수 없는 요청
    여기서 400번대는 클라이언트 오류, 500번대는 서버 오류라고 생각하면 된다!

    profile
    말은 사라지지만 기록은 남는다

    0개의 댓글