![Thumbnail](https://cdn.inflearn.com/public/courses/326277/cover/52d4f143-b470-4109-96cb-a0b146fb42ed/http.png)
25%
33,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
세션에 관해서 질문드립니다.
1. https에서 세션 키라고 해서 하나의 통신 세션에서 모든 메시지를 암호화하기 위해 사용되는 1회용 대칭키라고 하는게 있다는 것을 알았는데요. 여기서 세션 키에 세션이 강의에서 나온 세션과 같은 의미로 사용되는게 맞나요??
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
검증 헤더
안녕하세요 , 기초적인 질문드려서 죄송합니다.. 검증 헤더 추가 할때 6:45 초에서 if-modified-since 값을 클라이언트 개발자(자바스크립트 개발자) 가 따로 넣어서 서버에 보내야되는건가요..? 서버에서 304으로 리스폰스 할때, 서버 자체에서 처리가 되는건지.. 아니면 개발자가 처리를 해야되는건가요..>?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
포트에 질문이 있습니다
안녕하세요! 분명 저번시간에서 ip는 아파트 동, port는 몇호실 그런 개념이라고 말씀하셨고 포트는 자율적으로 부여할 수 있는 것처럼 들렸는데, http는 80 https는 443이런식으로 정해져 버리면 해당 사이트에선 포트를 자율적으로 선택하지 못하는건가요? 거의 반강제적으로 약속이 된거라고 보면 되는건가요?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
쌤 질문이요!!
쌤 안녕하세요! 또 궁금한게 생겨서 질문 드립니다! 회사에서 플젝을 하고있는데용,, 보안때문에 post만 이용해서 개발하라고 해서 삽질 중입니다.. 이해가 안되서 이유를 여쭤보니 get과 같은 요청시 url에 id 같은 요청 데이터가 공개되는 부분때문이라는데.. 제가 생각하기에는 이게 보안이슈가 그렇게 크게 있을것 같진 않거든요,, js에서도 사용하는 데이터고 어차피 다보이는건디.. 그리고 쌤 강의에서도 url 설계할때 memberId 같은 데이터도 url에 사용하시고 있구요,, 혹시 쌤은 이부분에 대해 어떻게 생각하시는지 알고 싶습니다!! 그리고 혹시 쌤은 데이터를 어떤 기준으로(어느정도까지가 보안이슈가 없는지?) url 설계에 사용하시는지 궁금합니다!! 항상 감사드립니다!
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
HTTP API 설계 질문드립니다.
HTTP API를 POST 기반으로 등록하는 경우 회원 조회 - /mebers/{id} - GET 방식 회원 등록 - /mebers/{id} - POST 방식 회원 삭제 - /mebers/{id} - DELETE 방식 이라고 하셨는데, ID로 회원조회, 수정, 삭제하는 기능을@RequestMapping("/{id}") 로 동일하게 작성하는 경우 아래와 같이 오류가 발생합니다. hellospring.demo.controller.MemberController#getById(long) to { [/api/members/{id}]}: There is already 'memberController' bean method hellospring.demo.controller.MemberController#remove(long) mapped. Ambiguous mapping. Cannot map 'memberController' method hellospring.demo.controller.MemberController#getById(long) to { [/api/members/{id}]}: There is already 'memberController' bean method hellospring.demo.controller.MemberController#remove(long) mapped. GET 방식, PUT 방식, DELETE 방식으로 다르기 때문에 @RequestMapping("/{id}")로 동일하게 작성해도 되는것이 아닌지 질문드립니다. 이
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
post put 재질문 드립니다
강의 잘듣고 있습니다. put post가 응답오류의 경우 재전송 과정에서 차이가 난다는 것을 이해 했습니다. 그런데 제가 예전에 express로 개발을 진행했을때는 예를 들어 app.post app.put 이런식으로 메소드를 만들고 해당 메소드와 url 에 대해서 코드를 작성을 하면 이게 결과적으로 어떤 차이가 있는지 와닿지 않습니다. dbms를 쓴다고 했을 때 결국에 query문으로 똑같이 접근을해서 데이터베이스에 저장을 하는건데 요청을 여러개 해도 쿼리에는 insert나 update문으로 작성을 하는것인데, 결과적으로 보면 메소드 차이가 아니라 개발자가 구현을 어떻게 하느냐에 따라서 달라지는 게 아닌가 의문이 들어서 질문합니다!
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
get을 제외한 나머지 메소드들에서의 차이점이 정확히 무엇인가요?
안녕하세요 강의 재밌게 듣고 있습니다! 다름이아니라 제가 알기로는 클라이언트에서 서버에 url과 메소드로 요청을 보내면 서버에서 해당 url과 메소드에 대해 작성되어있는 명령으로 응답을 하는 것으로 알고 있는데 put, delete, patch들도 개발자가 따로 명령어 작성을 통해서 덮어쓰기나 업데이트를 구현 하는것 인가요? 아니면 이미 default로 만들어져있는지 궁금하고 만약 개발자가 따로 명령어 작성을 통해서 기능을 구현하는거면 왜 post다 할 수있는 내용을 구분 지어 놓았는지 궁금합니다!
- 해결됨모든 개발자를 위한 HTTP 웹 기본 지식
localhost:8080 접속시
안녕하세요 강의 잘 듣고 있습니다. 항상 localhost:8080하는데 정확히는 알고 있지 않았던거 같아서 질문 드립니다. 크롬 열고 브라우저에서 localhost:8080 입력해서 접속하면 브라우저의 기본 포트번호인 80번 포트에서 8080번 포트에 데이터를 요청하게 되는 건가요?
- 해결됨모든 개발자를 위한 HTTP 웹 기본 지식
get으로 게시판의 글 조회수가 올라가게 된다면 멱등성을 위반할 수 있지않나요??
우선 강의 너무 재미있게 잘 보고있습니다!get을 통해서 리소스를 변경시키면 안된다는 말에대학교에서 가벼운 게시판 코드 짤 때 get으로 호출할 때 마다 조회수를 올라가도록 코딩했었던 기억이 나서 질문드립니다!
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
안녕하세요 선생님 로드맵관련 단순 질문있습니다.
안녕하세요 선생님 강의 잘 듣고있습니다. 현재 선생님 로드맵을 따라서 스프링 입문까지 마친 학생입니다. 단순 궁금한 점이있는데요 스프링 입문 다음에 스프링 핵심원리 - 기본편 -> HTTP웹 기본지식 으로 되어있는데 강의 순서는 상관없는건가요? HTTP가 스프링핵심원리 기본편과 스프링MVC1편 사이에 껴있는 이유가 궁금합니다. + 국비수업을 마치고 비전공자라 잘 못따라 갔는데 선생님 덕분에 스프링도 잘 배울수있어서 정말 좋습니다. 고맙습니다. 완강하고 멋진 리뷰 써드리겠습니다.
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
왜 PUT, DELETE는 캐시가 불가능한가요
안녕하세요 좋은 강의 잘 보고있습니다. GET, HEAD, POST, PATCH 메서드가 캐시 가능하고, POST, PATCH는 요청하는 본문 내용을 키로 만들기 어려워 구현이 쉽지 않다는 것 까지 이해하였습니다. (일반적으로 사용하지 않지만 불가능 한것은 아님) 그런데 PUT과 DELETE는 왜 캐시가 불가능한 것인가요?? 멱등성이 유지되기 때문에 오히려 더 캐시 가능한게 아닌가 생각이 되어서요 오히려 멱등성이 유지가 되지 않는 POST와 PATCH가 캐시가 가능하다는 것이 어떤 의미인지도 궁금합니다. 감사합니다.
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
HTTP API에서의 파일 전송에 대해 궁금한 것이 있습니다.
JSON 요청-응답을 통한 조작을 하는 서버를 개발하고 싶은데, 회원 프로필같이 사진파일을 전송해야 하는 경우가 생기는데 이러한 부분을 어떻게 처리하는 것이 좋을지 모르겠습니다. 예를 들어 저는 Vue와 같은 프레임워크에 axios로 ajax 요청을 보내서 multipart/form-data 형식으로 파일을 보내고 싶은데 이렇게 보낸 요청에 대한 결과를 JSON으로 받아도 괜찮고, 가능한건가요?? 또 반대로 프로필 사진을 받는 요청을 한다고 가정했을때, 일반적으로 JSON으로 통신하는 API서버로 구축을 했을 때 파일은 어떤 방식으로 내려받아야 되는건지 궁금합니다. 파일을 받는 메커니즘이 따로 있는건가요?? 가장 헷갈리는 부분은 HTTP API로 구현했을때의 파일전송 관련한 부분입니다.
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
포워드된 경로는 HTTP 메세지에서 확인할 수 없나요?
안녕하세요 강사님 강의 정말 잘 듣고있습니다! 리다이렉트와 달리 포워드된 경로는 HTTP 메시지에서 확인할 수 없나요?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
OSI 7계층 흐름과 DNS 관련해 질문 있습니다!!
안녕하세요 영한님. 강의 처음 듣기 시작했는데 너무 잘 설명해주셔서 열심히 시작하고 있습니다. 다름이 아니라 웹을 검색했을 때 OSI 7계층 흐름간에 공부하고 있었는데 응용계층에서 DNS 서버가 있는 것으로 알고 있었습니다. 만약 DNS 서버를 통해 IP를 구한다면 네트워크 계층까지 내려와서 IP 패킷을 추가하는게 비효율적이라고 생각되는데 혹시 제가 뭘 놓친건지 알 수 있을까요?? 감사합니다!!
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
content security policy 는 서버에서 응답할때 지정해 주니요?
html 인라인 css나 자바스크립트가 안되더라구요. 인라인 css나 자바스크립트를 허용하려면 서버에서 응답할때 header 정보에 CSP관련 정보를 허용해 주면 되나요?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
서버로 한글 post로 보내면 안깨지는데 get으로 보내면 깨집니다. 방식이 다른가요?
서버로 한글 post로 보내면 안깨지는데 get으로 보내면 깨집니다. 인코딩 방식이 다른가요?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
안녕하세요. 강의를 듣던 중에 궁금한 내용이 있어 질문 남깁니다.
해당 강의에서는 HTTP 표준에 대해 설명하시면서, 과거 1999년에 발표된 RFC2616을 사용했다가 해당 표준이 폐기가 되면서 지금은 RFC7230~7235을 사용한다고 말씀해주셨는데요. 이처럼 개발하는데에 있어서 HTTP 등과 같은 프로토콜이나 기타 기술들에 대한 크고 작은 변화가 생겼을 때, 어떻게해야 빠르게 그런 정보들을 수집할 수 있을까요? 김영한 강사님의 팁이나 노하우가 있다면 한번 소개해주실 수 있나요..?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
무상태성에 대해 질문드립니다.
안녕하세요 영한님 강의 잘 듣고있습니다 ! 다름이 아니라 '무상태'에 대해 헷갈리는 부분이 있는데요, 결국 상태를 저장할지 말지 결정하는 주체는 서버라고 이해가 되는데 그럼 HTTP를 사용해서 통신을 하는 경우, 서버측에서는 '아 이건 HTTP 규약을 따르는거니까 아무것도 저장하지 않아야지' 라고 판단하는건가요 ? 즉, '무상태 프토토콜'이라는게 상태를 저장하지 않는 것을 '지향하는' 규약이기 때문에 이미 약속이 되어있어서 서버측에서도 저장을 하지 않는건가요 ? 그리고, 만약 세션을 사용해서 서버측에 클라이언트 상태를 저장하거나 하는 경우 HTTP의 stateless한 특성이 사라지게 되는건가요 ??
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
캐시 삭제 관련 질문입니다.
만료시간이 지난 후에도 캐시를 제가 직접 삭제하지 않는 이상 삭제 안되나요?
- 미해결모든 개발자를 위한 HTTP 웹 기본 지식
Specout인 상태코드를 설정할 수 있나요?
안녕하세요!!2가지 질문이 있는데요 200, 201, 301,2... 등 Spec에 정의되어있는 상태코드들 외에, 혹시 개발자가 임의로 344 <- 이런 코드를 만들어서 내리는것도 가능한가요?_? 브라우저를 새로고침하면 왜 '마지막'에 요청한 HTTP 리퀘스트를 자동으로 다시 보내게되나요?ㅠ 좋은강의감사합니다!