HTTP

HTTP

    Http 버전별 차이점

    Http란? 웹상에서 클라이언트와 서버 간의 통신을 위한 프로토콜이다. 신뢰성 있는 연결을 위해 Http 0.9~2까지는 TCP를 기반으로 한다. 클라이언트에서 요청정보, 파일, 버전이 포함된 http 요청을 하면 서버는 응답으로 요청을 정상적으로 처리했다는 "OK"라는 정보와 요청한 html파일을 보낸다. Http/0.9 메소드가 get 밖에는 없다. HTML 파일 자체를 보내주는 기능만 한다. GET /mypage.html A very simple HTML page Http/1.0 (Connection 1 Establishment - TCP Three-Way Handshake) Connected to xxx.xxx.xxx.xxx (Request) GET /my-page.html HTTP/1.0 Use..

    http GET에서 req.body로 값을 받을 때

    GET에서도 req.body 데이터를 받을 수 있지만 http 규약에 위배되므로 피하는 것이 좋다고 한다. 이것은 프레임워크마다 달라지는 것 같다. 스프링에서는 get으로 body를 받는 것은 작동되지 않는다고 한다. Node.js express에서는 GET에서 req.body로 데이터를 받는 것이 가능하다.