목록HTTP (2)
Legday
HTTP 메세지 구조 start-line : 시작라인 header : 헤더 empty line : 공백라인 CRLF(엔터) message body 시작라인(start-line) 요청 메시지 start-line = request-line / status-line 💡 request-line = method(HTTP 메서드종류) SP(공백) request-target(요청대상) SP HTTP-version CRLF(엔터) 응답 메시지 start-line = request-line / status-line 💡 status-line = HTTP-version SP status-code SP reason-phrase CRLF status-code : HTTP 상태 코드 200 : 성공 400 : 클라이언트 요청 오..
URI 설계 URI는 리소스만 식별 회원등록,수정,삭제 API 라면 회원이라는 개념이 리소스이다. 리소스와 행위를 분리해야 한다!! 리소스 : 회원 행위 : 등록, 수정, 삭제 리소스는 명사, 행위는 동사 HTTP 메서드 종류 GET : 리소스 조회 POST : 요청 데이터 처리, 주로 등록에 사용 PUT : 리소스를 대체, 해당 리소스가 없으면 생성 PATCH : 리소스 부분 변경 DELETE : 리소스 삭제 기타 메서드 HEAD : GET과 동일하지만 , 헤더만 반환 OPTIONS : CORS에서 주로 사용 CONNECT, TRACE : 거의 사용하지 않는다. 💡 Client가 요청을 했을 때의 행동을 말한다. GET 리소스 조회 서버에 데이터를 전달하고 싶을때 Query String을 통해서 전달 ..