어플리케이션 보안정보보안기사 · 2017년03월25일 · 50/100
50.HTTP 메소드(method)는?

1
HEAD
2
GET
3
TRACE
4
POST정답
해설
HEAD: HEAD 메소드는 GET 메소드와 거의 동일하지만, 서버는 실제 응답 본문을 반환하지 않습니다. 대신, 서버는 요청한 자원에 대한 응답 헤더만 반환합니다. GET: GET 메소드는 URI로 지정된 리소스를 요청합니다. 이 메소드는 서버에서 해당 자원을 검색하고, 그 결과를 반환합니다. GET 메소드는 대개 읽기 전용 요청에 사용되며, 서버에서 자원을 변경하지 않습니다. TRACE: TRACE 메소드는 클라이언트가 보낸 요청 메시지를 다시 반환합니다. 이 메소드는 서버와 클라이언트 간의 연결 상태를 디버깅하고, 요청 메시지를 확인하는 데 사용됩니다. TRACE 메소드는 웹 애플리케이션에서 보안 상의 이유로 사용하지 않는 것이 좋습니다. POST: POST 메소드는 클라이언트가 서버로 데이터를 제출할 때 사용됩니다. GET 메소드와 달리, 서버에서 자원을 생성하거나 수정할 수 있습니다. 이 메소드를 사용하여 서버에서 데이터를 추가하거나 수정할 때는, 데이터가 제대로 저장되었는지 확인하는 과정이 필요합니다. POST 메소드를 사용할 때는, 요청 본문에 데이터를 포함하여 전송합니다. 이 때 데이터는 HTML, XML, JSON 등 다양한 형식으로 전송할 수 있습니다.POST 메소드는 보안 상의 이유로 사용자가 작성한 데이터를 암호화하여 전송할 수 있습니다. HTTPS 프로토콜을 사용하여 데이터를 전송할 경우, POST 메소드로 보낸 데이터는 암호화되어 전송되므로, 안전하게 전송됩니다.