겉바속촉

입력폼에 쓸게 많다면...? Post 본문

IT 일기 (상반기)/JAVA

입력폼에 쓸게 많다면...? Post

겉바속촉 2022. 6. 8. 17:26
728x90
반응형

사실 입력폼의 원리는 간단했음

2022.06.08 - [IT 일기 (상반기)/JAVA] - 입력폼의 원리

 

입력폼의 원리

이제는 url의 쿼리 옵션으로 리퀘스트를 설정하는 것이 아닌 입력폼을 활용하여 리퀘스트를 보내볼 것 하지만 원리는 동일 단지 입력 form을 활용한다는 것 뿐...? 태그를 활용하여 입력폼 만들고

2-juhyun-2.tistory.com

 

그리고 이걸 보기 전에 쿼리스트링을 이해했기 때문에 형식만 바꼈음을 알 수 있었다

2022.06.08 - [IT 일기 (상반기)/JAVA] - get 요청과 쿼리 스트링

 

get 요청과 쿼리 스트링

get 요청 + 쿼리 스트링 👉 달라고 하는 요청을 보낼 때에는 옵션이 있을 수 있음 👉 옵션을 잘 살펴보면 쿼리 스트링 파악 가능 예시> http://localhost/hi 로 get 요청을 보내는 경우 http://localhost/hi?cnt

2-juhyun-2.tistory.com

 

그렇다면 우리가 입력값이 정말 길~~~~~게 입력했다면 어떻게 해야할까

똑같이 get 요청을 보내야할까...?

 

이럴때 바로 post 메서드를 사용하는 것

 

form 태그 내부에 method를 post로 지정해준 경우

url을 통해서 전달하는 것이 아니라

요청 body에 붙어서 전달하는 것

 

 

현재 만들어둔 내용은 쿼리 값이 있는 get 메서드를 사용한 폼

그래서 사용자가 입력한 값이 url에 그대로 노출되고 있는 상태

 

이제 post를 써서 다시 해본다면

????????? 왜때문에 null null...?

하지만 url 을 보면 입력한 값이 뜨지 않는 것을 확인할 수 있다.........

하지만 왜그럴깡.......?

왜 null로 보일깡.....? (¬_¬ )(¬_¬ )(¬_¬ )(¬_¬ )(¬_¬ )

 

 

 

개발자도구를 켜서 Network탭을 이용해서 캡쳐해보겠습니다:)

 

 

보니까 전달은 되고있는 것 같은데 입력할 때의 문제인지, 출력할 때의 문제인지

 

하지만 또 이해안가는 것은 메서드가 get일때만 인코딩이 잘된다...?

ㄴ0ㄱ ㄴ0ㄱ ㄴ0ㄱ

 

는 다음에 알아보도록 하자

728x90
반응형