내배캠 240911 TIL

abxl1·2024년 9월 11일
0

URL의 기본 골격
{protocol}://{domain}:{port}/{path}...

  • protocol : 통신규약 -> 약속!
    ex) 웹에서의 약속(http, https), ftp, ws, ...
    둘의 차이: https가 유료로 보안성을 보장함

  • domain : IP, 도메인(별명-> 아이덴티티!)
    도메인을 입력받았을 때 해당 IP로 이동시키는 것
    -> DNS 서버 : 도메인을 전달받고 해당 IP를 찾아 브라우저에게 알려 줌.

  • port : (방) 번호

  • path : 포트 내에서 특정 데이터? 로 가는 길

태초의 요청 메서드...

GET -> quaryString(255byte : 너무 적음 ㅜ)
-> ?key1=value1&key2=value2
@RequestParam -> spring 내에서 쿼리스트링을 다룸.

POST -> body에 담기 때문에 브라우저에 노출되지 않음, byte 제한이 없음!

-------> HTTP 메서드의 등장!! <-----------

GET : 조회
POST : 생성, 작업을 수행
PUT : 수정, 자원이 없다면 요청한 값으로 생성
PATCH : 수정
DELETE : 삭제
OPTIONS : 서버가 지원하는 메서드를 확인함
HEAD : GET, body를 제외한 헤더만 반환함

RESTful API - 정말 지키기 어려움... ㅜㅜ
URI - 자원을 식별하는 고유한 주소

stateless - 무상태
connectionless - 무연결
casheable - 캐시 가능

-> 메서드와 URI(복수 형태)로 개발한다!
URL은 케밥 케이스 지키기. word-word

0개의 댓글

관련 채용 정보