프론트엔드/HTTP(3)
-
HTTP 상태 코드
HTTP 상태 코드 1xx (Informational) : 요청이 수신되어 처리중 2xx (Successful) : 요청 정상 처리 (성공) 3xx (Redirection) : 요청을 완료하려면 추가 행동이 필요. 리다이렉션 (location 헤더가 있으면 location 위치로 자동으로 이동) 4xx (Client Error) : 클라이언트 오류. 잘못된 문법 등으로 서버가 요청을 수행할 수 없음 5xx (Server Error) : 서버 오류. 서버가 정상적으로 요청을 처리하지 못함 HTTP 상태 코드 종류와 의미 200 OK 요청 성공 201 Created 요청 성공하여 새로운 리소스 생성됨 202 Accepted 요청이 접수되었으나 처리가 완료되지 않음 204 No Content 서버가 요청을 성..
2022.01.11 -
HTTP 요청 메소드
HTTP 요청 메소드 주요 메소드 GET : 리소스 조회 POST : 요청 데이터 처리 (ex. 데이터 등록) PUT : 리소스를 대체, 해당 리소스가 없으면 생성 DELETE : 리소스 삭제 PATCH : 리소스를 일부만 변경 기타 메소드 HEAD : GET과 동일하지만 메시지 부분을 제외하고 상태 줄과 헤더만 반환 OPTIONS : 대상 리소스에 대한 통신 가능 옵션을 설명 (주로 CORS에서 사용) CONNECT : 대상 자원으로 식별되는 서버에 대한 터널을 설정 TRACE : 대상 리소스에 대한 경로를 따라 메시지 루프백 테스트를 수행 HTTP 메소드의 속성 1. 안전 (Safe Methods) 메소드를 계속해서 호출해도 리소스를 변경하지 않는다. 주요 메소드 중 GET 메소드가 이에 해당된다. ..
2022.01.11 -
HTTP 기본
HTTP (Hyper Text Transfer Protocol) HTML 문서와 같은 리소스를 가져올 수 있게 해주는 프로토콜 웹에서 이루어지는 모든 데이터 교환의 기초 클라이언트-서버 프로토콜 : 수신자 측(웹 브라우저)에 의해 요청이 초기화되는 프로토콜 클라이언트와 서버들은 개별적인 메시지 교환에 의해 통신함 요청(Requests) : 클라이언트에 의해 전송되는 메시지 응답(Responses) : 그에 대해 서버에서 응답으로 전송되는 메시지 HTTP는 확장 가능한 프로토콜 (1990년대 초에 설계되어 거듭 진화됨) HTTP는 Application 계층의 프로토콜 TCP 혹은 TLS(암호화된 TCP연결)를 통해 전송 Reference HTTP 기본 HTTP란 무엇인가
2022.01.03