'웹플랫폼개발'에 해당되는 글 1건

  1. 2019.03.07 :: 웹플랫폼개발 1회차 공부
웹플랫폼개발 2019. 3. 7. 14:38

Why use Servlets & JSPS?



What does your web server do?

A web server takes a client request and gives something back to the client.


Client 

사용자가 사용하는 PC 웹에서는 웹브라우저라는 용어가 좀 더 맞다. 

하나의 브라우저마다 각각 데이터를 요청하고 받는다


Server : 클라이언트가 요청한 문서들을 찾아서 전달

서버란 물리적 기계(hardware)나 웹서버 어플리케이션(software)를 의미한다.

The server usually has lots of "content" that it can send to clients. That content can be web pages, JPEGS, and other resources.



이미지참조: Head First Servlets and JSP 2nd Edition


A web browser lets a user request a resource. The web server gets the request, finds the resource, and returns something to the user.




Request

Client -> Server   

The client's request contains the name and address (the URL), of the thing the client is looking for.


Response

Server -> Client   

The server's response contains the actual document that the client requested(or an error code if the request could not be processed).



이미지참조: Head First Servlets and JSP 2nd Edition

A web clients lets the user request something on the server, and shows the user the results of the request.



HTML

HTML tells the browser how to display the content to the user.

보여주고 싶고자 하는 데이터와, 그 데이터를 어떻게 화면에 보여줄지 2가지 역할을 한다.


HTTP

HTTP is the protocol clients and servers use on the web to communicate.



The Server uses HTTP to send HTML to the Client.




What is the HTTP protocol?


HTTP request <Client -> Server>

-HTTP method(the action to be performed)

-The page to access(a URL)

-Form parameters(like arguments to a method)


HTTP response <Server -> Client>

-A status code (for whether the request was successful)

-Content-type (text, picture, HTML, etc.)

-The content (the actual, HTML, image, etc.)



GET 방식 / POST 방식

언제 어떤 방식을 사용할 것인가에 대해 스스로 생각해야 한다.


HTTP GET request: we can send a little data with HTTP GET.


HTTP POST request are designed to be used by browser to make complex requests on the server.


HTTP GET request와 HTTP POST request 간단한 비교

1. GET 방식은 타이핑을 통해서 쉽게 보낼수 있지만, 보낼수 있는 데이터의 양에 제한이 존재한다. (POST방식은 전송할수 있는데이터양의 제한이 없다)

2. GET은 이미지를 전송할 수 없다. POST 방식을 통해서 보내야 한다. 

3. GET은 웹브라우저상에서 보내고 있는 파라미터들을 제 3자들이 볼 수 있다. (보안에 취약하다.) 따라서 보안을 원하면 POST 방식을 이용해야 한다.

4. GET은 주소의 파라미터가 노출된다. 즉 현재 보고있는 경제신문사이트에서 연예신문 파트로 넘어갔을때 주소 저장을 하면 연예신문으로 바로 갈수 있지만,  POST 방식은 저장된 주소를 눌렀을때, 경제신문파트로 이동된다.



A TCP port is just a number.

A 16-bit number that identifies a specific software program on the server hardware.

Port란 동일한 IP를 가질때 구별하는 방법




참고문헌: Head First Servlets and JSP 2nd Edition


'웹플랫폼개발' 카테고리의 다른 글

웹플랫폼개발 1회차 공부  (0) 2019.03.07
posted by 마스터박 MasterPark

댓글을 달아 주세요