728x90
반응형

HTTP 3

[Internet] What is HTTP? (4) _ HTTP 요청 메서드, HTTP 상태 응답 코드

HTTP 요청 메서드 클라이언트가 웹서버에게 요청하는 목적이나 그 종류를 알리는 수단으로 "HTTP 동사" 라고도 부릅니다. 최초의 HTTP 는 GET 메소드 하나뿐이었지만 이후 다양한 메소드들이 등장했습니다. 요청 메서드의 위치는 HTTP 요청 메시지의 첫째줄 첫째항에 나타납니다. ex) GET /localhost:8080/member HTTP/1.1 사용해봤던 요청 메서드 개발을 하면서 주로 조회를 할 때 GET을 사용하고 로그인이나 사용자 개인정보를 확인하여 사용자 식별을 할 때는 개인정보가 포함되어 있으므로 개인정보를 Request Body에 담아서 POST를 사용합니다. 데이터를 업데이트할 때는 PUT을 사용하고 삭제할 때는 DELETE를 사용합니다. 제가 사용했던 요청 메서드는 GET, POS..

Backend/Internet 2022.07.10

[Internet] What is HTTP? (3) _ HTTP 세션, HTTP 접근제어(CORS), HTTP 헤더

HTTP 세션 인증을 할 때 개인정보를 보내야하는데 인증을 데이터가 필요할 때마다 하게된다면 이 과정에서 탈취가 일어날 수 있습니다. 이러한 문제를 해결하기 위해서 세션을 사용합니다. 세션은 일정 시간 동안, 사용자의 상태를 유지하여 사용자가 서비스를 이용할 때 인증을 지속적으로 하지 않고 서비스를 이용할 수 있도록 합니다. 세션을 사용하면 탈취로 부터 개인정보를 지킬 수 있습니다. 세션은 웹 서버가 사용자 마다 세션 아이디 파일을 만들어 서버에 저장시킵니다. 서버에 세션 파일을 저장하여 서비스가 이용되는 동안 따로 인증을 하지 않고 사용자가 서비스를 이용할 수 있도록 합니다. 또한 서버에 파일이 저장되기 때문에 정보 노출에 대한 문제도 해결할 수 있다. HTTP 세션 동작방식 클라이언트가 서버에게 로그..

Backend/Internet 2022.07.08

[Internet] What is HTTP? (1) _ HTTP, HTTP 캐시

HTTP 정의 Hyper Text Transfer Protocol, WWW 상에서 정보를 주고받을 수 있는 프로토콜로, 클라이언트와 서버 사이에 이루어지는 요청과 응답 프로토콜입니다. HTTP 동작 과정 클라이언트인 웹 브라우저가 HTTP를 통하여 서버로부터 HTML이나 Image 정보를 요청하면(Request), 서버는 요청에 응답하여 필요한 정보를 요청한 사용자에게 전달하게 됩니다.(Response) HTTP는 파일 전송을 위한 FTP나 원격지의 호스트 컴퓨터에 접속하기 위해 사용되는 텔넷과 다르게 비연결식입니다. 그래서 클라이언트가 서버에 정보를 요청하면 서버는 응답 코드와 내용을 클라이언트에게 전송하고 클라이언트와 연결을 종료합니다. 이는 각 요청을 독립적인 트랜잭션으로 취급한다는 뜻입니다. 즉 ..

Backend/Internet 2022.07.02
728x90
반응형