본문 바로가기

분류 전체보기21

Http 메소드 HTTP 메소드 get 리소스조회(queryParameter) data가 header에 표출 post 요청 데이터 처리 (주로 등록) data를 body에 보냄 put 리소스를 대체 (주로 생성) patch 리소스 부분 변경(주로 Update) delete 리소스 삭제 head get과 동일/메시지 부분 제외 상탤ㄹ header 변경 option 통신 가능 옵션 connect 터널 설정 trace POST HTML 에 사용 ex) 게시판 글쓰기 , 댓글 달기 새 리소스 생성 -> 신규 주문 생성 기존 자원에 데이터 추가 -> 한 문서 끝에 내용추가 사용 시기 새 리소스 생성 (서버가 아직 식별하지 않는 새 리소스 생성 ) 요청 데이터 처리 단 메소드로 처리하기 애매한 경우 PUT 리소스를 대체 ,리소스가.. 2023. 3. 12.
HTTP/HTTPS HTTPS --> HTTP + SECURE (보안적용) HTTP(Hyper TEXT Transfer Protocol) 웹 브라우저 SOCKET 라이브러리 TCP/UDP IP 네트워크 인터페이스 (랜카드/드라이버 등) http /1.1 /가장많이 사용 -1997년 기반 프로토콜 TCP ; http /1.1 ,http /1.2 UDP : http/1.3 http특징 클라이언트 서버구조 무상태 프로토콜 / 비연결성 http 메시지 단순, 확장 가능 1.클라이언트 서버구조 2. 무상태 프로토콜 StateFul(상태유지) /cookie ,session등 요청상태 유지 / 중간에 요청바뀔시 오류 StateLess(무상태) / queryParameter 무상태 / 중간에 요청 바뀌어도 오류 X / 무한 증원 가능 S.. 2023. 3. 12.
URI/URL/URN URI (UNIFORM RESOURCE IDENTIFIER) UNIFORM : 리소스를 식벼라는 동일된 방식 RESOURCE : 자원 URI로식별 가능한 모든것 IDENTIFIER : 다른 항목과 구분하는데 필요한 정보 URI = scheme://[userInfo]host[:port][/path]?queryParameter scheme : 프로토콜 정보(http/https/ftp) / 생략가능 host : 도메인명 or IP 주소 port :http(80),https(443) / 생략가능 path : resource path(리소스경로),계층적구조 ex) /home/file.jpg query : key=value 형태 / ? 로 시작 / &로 추가 ex) ?x=12&y=18 /보통 query Parame.. 2023. 3. 12.
IP /TCP/UDP 더보기 클라이언트가 ip패킷을 노드에 던지면 ip패킷은 정보대로 여러노드를 거쳐 서버에 도착 IP(Internet Protocol) 특성 비연결성 : 만약 패킷의 도착지가 없거나 상태불능일 경우에도 보냄 비신뢰성 : 보내는 도중 패킷의 소실 가능성 존재 프로그램 구분 불가 : 같은 ip에서 2개에 프로그램 사용시 구분 불가 TCP (Transmission Control Protocol) 전송제어 프로토콜 syn = 접속 요청 ack = 요청수락 마지막엔 ack과 함께 데이터 전송가능 3wayhandshake는 가상연결 ip에서 여러 노드를 걸쳐 데이터가 순서대로 도착하지 않을수 있는 단점이 있지만 TCP에선 순서를 정하여 들어간다 . 또한 서버에 접속 요청을 함으로 연결성이 보장 서버가 불능일 경우 연결.. 2023. 3. 12.