티스토리 뷰

DevOps/네트워크

get / post

철철22 2018. 7. 3. 09:30
반응형

HTTP란?
HTTP(Hypertext Transfer Protocol)는 클라이언트와 서버 간의 통신을 가능하게 합니다.
HTTP는 클라이언트와 서버간의 요청 – 응답 프로토콜로 작동합니다.

클라이언트와 서버 간의 요청에 사용되는 요청방식은 GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT 이 있습니다. 하지만, 보안상의 이유로 웹서버가 GET, POST 2개 만을 허용하는 경우가 대부분입니다.


GET방식

GET 방식은 URL(URI) 형식으로 웹서버 측 데이터를 요청합니다. URL을 통해 정보를 노출하기 때문에 주로 포털사이트의 검색어 전달, 게시판 페이지 번호 등 정보의 위험도와 관계없는 부분에서 많이 사용됩니다. 또한 URL 주소의 한계 길이인 4096bytes를 넘을 수 없으므로 Data의 양은 한정되어있습니다.

GET은 가져오는 것입니다.
GET은 Select적인 성향을 가지고 있습니다. GET은 서버에서 어떤 데이터를 가져와서 보여준다거나 하는 용도이지 서버의 값이나 상태등을 바꾸지 않습니다. 

http://url/bbslist.html?id=5&pagenum=2 같이 url 형식으로 요청하는게 get


POST방식
 
POST 방식은 클라이언트에서 서버로 데이터를 요청할 때 요청데이터를 HTTP Body에 담아 웹서버로 전송합니다. HTML Form을 이용하여 정보 전달 하기 때문에 회원아이디, 비밀번호, 개인정보 등 개인 정보 전송에 많이 사용됩니다. POST 방식으로는 웹 서버의 응답 지연 시간만큼 전송 가능합니다.

POST는 수행하는 것입니다.
POST는 서버의 값이나 상태를 바꾸기 위해서 사용합니다. 

form 을 이용해 submit 같이 전송하는게 post 방식


반응형

'DevOps > 네트워크' 카테고리의 다른 글

HSMS 프로토콜  (0) 2018.11.09
REST 란?  (0) 2018.07.04
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함